DataLife Engine / Не работает кнопка предварительного просмотра preview.php

Не работает кнопка предварительного просмотра preview.php

Не работает кнопка предварительного просмотра preview.php


На движке 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

reshenie-problemy-ne-rabotaet-knopka-predvaritelnogo-prosmotra-preview-v-dle-9.0-..rar [1,72 Kb] (cкачиваний: 45)
29-05-2019, 06:47
Вернуться назад