Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
[DLE] v.9.0 Ошибка в preview.php
#1
Описание проблемы:
Если вы используете шаблон preview.tpl и для вывода текста полной новости используете только тег {full-story}, то при отсутствии текста полной новости краткая новость не бдует дублироваться при предпросмотре, как это было в более старых версиях.

Решение проблемы:
1. Открыть файл engine/preview.php, найти строки:
Код:
if( strlen( $full_story ) < 13 AND strpos( $tpl->copy_template, "{short-story}" ) === false ) {
    $full_story = $short_story;
}

Заменить на:
Код:
$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, найдити строку:
Код:
if( strlen( $full_story ) < 13 AND strpos( $tpl->copy_template, "{short-story}" ) === false ) { $full_story = $short_story; }

Заменить на:
Код:
$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: Не знаю - может не баг, а фича, но в старых версиях при отсутствии полного текста показывался краткий текст. А пользователи видят, что "полное содержимое" не отображается и дублируют текст.
[Изображение: knob.png] Если вопрос задан правильно, то ответ будет неожиданным.
Ответ
#2
предлагаю создать отдельную ветку для DLE и других cms.
Ответ
#3
Credo Написал:предлагаю создать отдельную ветку для DLE и других cms.

Поддерживаю!
[Изображение: knob.png] Если вопрос задан правильно, то ответ будет неожиданным.
Ответ


Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)