Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Как в "Перестроении публикаций" перестраивать только 100 последних новостей?

Как в "Перестроении публикаций" перестраивать только 100 последних новостей?


     29.05.2016    Общие вопросы    556

вопрос
У меня есть сайт. Новости парсятся автоматически. После добавления они выглядят не очень красиво. Помогает "перестроение публикаций". Но перестраивать все 10 000 новостей, каждый раз после добавления 5 новостей как то не рационально...
Вопрос в следующем: Как перестраивать, например только последние 100 новостей? Было бы хорошо чтобы это делалось по крону...

Ответил: Gameer


1. Открыть /engine/ajax/rebuild.php найти
(p.id=e.news_id)
рядом вставить
 ORDER BY p.id DESC 
в этой же строке найти :
".$count_per_step
заменить на
100"
2. Открыть /engine/inc/rebuild.php найти :
if (data.rebuildcount >= total) 
{
    $('#progress').html('{$lang['rebuild_status_ok']}');
}
else
{
    setTimeout("senden(" + data.rebuildcount + ")", 5000 );
}
Заменить на :
if (data.rebuildcount >= 100) 
{
    $('#progress').html('{$lang['rebuild_status_ok']}');
    $('#progressbar').width( '100%');
}
Далее найти и удалить
$('#progressbar').width( proc + '%');

Комментарии пользователей (2)

vasilysan
1

vasilysan - 31 мая 2016 00:00 - Юзер

Сделал как написано, но что-то без изменений...

serg91100
3

242 | 37

serg91100 - 2 ноября 2016 18:37 - Юзер

Аналогично. Проходит один этап и зависает

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы