Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Хаки » Передача значения переменной, в тег {custom}, как организовать?

Передача значения переменной, в тег {custom}, как организовать?


     Все вопросы » Хаки    2326

вопрос
Всем привет, интересует следующий вопрос, как в тег {custom}, передать значения переменной {login}?
К примеру, есть
{custom category="1" author="{login}" ...} - так собственно не работает. А нужно текстовое значение с переменной перенести author="сюда".
Заранее спасибо.

Ответил: nowheremany


В 10.4 - так не получится. С 10.5 тэг custom celsoft перекинул в temlates.class.php.
В 10.4 почему то custom обрабатывается помимо main.php, show.full.php.
Чтобы заработало верхнее выражение нужно просто удалить эту строку из show.full.php

        if (stripos ( $tpl->copy_template, "{custom" ) !== false) {
            $tpl->copy_template = preg_replace_callback ( "#\\{custom(.+?)\\}#i", "custom_print", $tpl->copy_template );
        }

5 комментариев

nowheremany
Эксперт

nowheremany - -

Почему же не работает? в 10.5 при компиляции шаблона сначала заменяются блоки (квадратные скобки), потом переменные (фигурные скобки), потом custom, include. Т. о. они и работаю. т. е. в include и custom можно юзать тэги типа {login}

Благодарность принимаю тут Связь

Енот
Юзер

Енот - -

В DLE 10.4 не хочет, использую {custom category="1" author="admin" ...} - Выводит список новостей пользователя под ником admin.
Использую просто {login} - выводит ник пользователя, который на данный момент авторизован.
Использую {custom category="1" author="{login}" ...} - вообще ничего не выводит, не ошибок не новостей.

Енот
Юзер

Енот - -

Ребят, может в 10,4 не работает, а в 10,5 уже можно так использовать? подскажите кто знает.

berman77777
Юзер

berman77777 - -

Попробовал, совсем не робит.

luci666
Юзер

luci666 - -

***Комментарий удален***

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

наверх