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

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


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

вопрос
Всем привет, интересует следующий вопрос, как в тег {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 февраля 2016 10:10 -

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

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

Енот
Юзер

Енот - 11 февраля 2016 16:29 -

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

Енот
Юзер

Енот - 12 февраля 2016 12:18 -

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

berman77777
Юзер

berman77777 - 22 мая 2016 20:36 -

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

luci666
Юзер

luci666 - 28 октября 2019 03:49 -

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

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

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

наверх