Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы » Как в "Перестроении публикаций" перестраивать только 100 последних новостей?

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


     Все вопросы » Общие вопросы    1547

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

Ответил: PunPun


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
Юзер

vasilysan - -

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

serg91100
Юзер

serg91100 - -

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

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

наверх