Тема: Инструкция Багфикс preview.php в DLE 9.0
Показать сообщение отдельно
Старый 07.02.2011, 10:45 Вверх   #1
::.V.I.P.::
 
Аватар для boxx
boxx вне форума
Доп. информация
Хорошо Багфикс preview.php в DLE 9.0

Каждый админ пытавшийся добавить новость на движке ДЛЕ 9.0 замечал наверно что не работала кнопка предварительного просмотра, это недоработка разработчиков движка. Ща мы это пофиксим.

Если вы используете шаблон preview.tpl и для вывода текста полной новости используете только тег {full-story}, то при отсутствии текста полной новости краткая новость не бдует дублироваться при предпросмотре, как это было в более старых версиях.

Решение проблемы:
1. Открыть файл engine/preview.php, найти строки:

PHP код:
if( strlen$full_story ) < 13 AND strpos$tpl->copy_template"{short-story}" ) === false ) {
    
$full_story $short_story;

Заменить на:
PHP код:
$fullprevtpl preg_replace"'.*\[full-preview\](.*?)\[/full-preview\].*'si""\\1"$tpl->copy_template );
if( 
strlen$full_story ) < 13 AND strpos$fullprevtpl"{short-story}" ) === false ) {
    
$full_story $short_story;

2. Открыть файл inc/preview.php, найдити строку:
PHP код:
    if( strlen$full_story ) < 13 AND strpos$tpl->copy_template"{short-story}" ) === false ) { $full_story $short_story; } 
Заменить на:
PHP код:
    $fullprevtpl preg_replace"'.*\[full-preview\](.*?)\[/full-preview\].*'si""\\1"$tpl->copy_template );
    if( 
strlen$full_story ) < 13 AND strpos$fullprevtpl"{short-story}" ) === false ) { $full_story $short_story; } 
PS:
Не знаю - может не баг, а фича, но в старых версиях при отсутствии полного текста показывался краткий текст. А пользователи видят, что "полное содержимое" не отображается и дублируют текст.

стырил тут
  Ответить с цитированием
 
Время генерации страницы 0.04253 секунды с 10 запросами