На движке Dle 9.0 при попытке добавить новость каждый наверное замечал, что не работает кнопка "Предварительного просмотра".
Проблема связана с недоработкой разработчиков движка. Для решение проблемы понадобится подправить код.
Если не работает кнопка предварительного просмотра preview.php
При использовании в шаблоне 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: В старых версиях при отсутствии полного текста показывался краткий текст. А пользователи видят, что "полное содержимое" не отображается и дублируют текст.
Вебресурс предлагает что такое что такое dle cms скачать DataLife Engine не работает кнопка предварительного просмотра preview.php