Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Хаки Передача значения переменной, в тег {custom}, как организовать?

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


     09.02.2016    Хаки    659

вопрос
Всем привет, интересует следующий вопрос, как в тег {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 );
        }

Комментарии пользователей (4)

nowheremany
192

1659 | 1292

nowheremany - 10 февраля 2016 10:10 - Эксперт

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

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

Енот
9

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

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

Енот
9

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

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

berman77777
26

berman77777 - 22 мая 2016 20:36 - Юзер

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

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

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