Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Хаки » Собственно функции [page=1][/page] для Dle 7.0

Собственно функции [page=1][/page] для Dle 7.0


     20.01.2013    Dle 7.0, категории, дублирование    Все вопросы » Хаки    3723

вопрос
Здравствуйте! Хочу решить проблему с дублированием описания категории на страницах.
Версия Dle 7.0. Пока делается сайт на новой версии хочется подшаманить старушку Dle.
CatFace не работает, хак Sander`a выдает ошибку:
Fatal error: Call to undefined method dle_template::check_page() in /home/www/fggdfg.ru/engine/classes/templates.class.php(52) : regexp code on line 1


Так же при установке данного хака не нашел в templates.class:
function check_module($aviable, $block, $action = true) {


Нашел похожую строку в functions.php и вставил код туда.

Помогите подпилить под старую 7-ю версию, спасибо!

P.S. Может сам Sander поможет :)

Ответа пока нет


3 комментария

PymC
Юзер

PymC - 21 января 2013 00:24 -

Мой хак ставить не надо. Там уже есть стандартный тег.
[page-count=1,2,3][/page-count]
[not-page-count=5,6][/not-page-count]


Странно, на почту комментарий Sander пришел, а здесь его нет :) мож удалил?

К сожалению в 7 версии нет такого тега page-count, подскажите как настроить ваш модуль для этой версии?

Sander
PHP-developer

Sander - 21 января 2013 02:48 -

Удалил потому, что не дочитал вопрос.
Подумал, что проблема опять про несовместимость моего хака и нового патча для dle97.

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

PymC
Юзер

PymC - 21 января 2013 07:52 -

Решил сам, оказывается все просто, добавил эти строки в index.php, чуть изменив
if ( strpos ( $tpl->copy_template, "[page=" ) !== false) $tpl->copy_template = preg_replace ( "#\\[page=(.+?)\\](.*?)\\[/page\\]#ies", "check_page('\\1', '\\2')", $tpl->copy_template);
        
        if ( strpos ( $tpl->copy_template, "[not-page=" ) !== false) $tpl->copy_template = preg_replace ( "#\\[not-page=(.+?)\\](.*?)\\[/not-page\\]#ies", "check_page('\\1', '\\2', false)", $tpl->copy_template);

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх