как в tpl файл вставить кусок кода php?
<?php $this->printModules('menugosti'); ?>?
Какая версия инстанта? Начиная с 1.10.6 новый смарти и он не любит php в шаблонах.
@Dina,
Какая версия инстанта? Начиная с 1.10.7 новый смарти и он не любит php в шаблонах.
1.10.6 Мне нужно вывести позицию меню на главной. А на главной стр у меня отображается, а страница которую отображает модуль имеет расширение tpl мне как раз нужно разместить позицию в этой странице.
@Dina,
Какая версия инстанта? Начиная с 1.10.6 новый смарти и он не любит php в шаблонах.
Пробую так, не выходит <?php include"/templates/basic_free/gosti.php"?></div>
Попробуйте
{literal}<?php $this->printModules('menugosti'); ?>{/literal}
но я не думаю, что заработает.
{php} $this->printModules('menugosti');{/php}
В 1.10.6 такое уже не прокатывает.
@Dina,
Я что-то вообще не пойму, что Вы делаете?
У вас есть модуль 'menugosti' ?
Ну так вытащите его в админке на главную страницу куда надо и всё.
Зачем нужно в файле .tpl писать printModules?
Я вот так в какой-то версии подключал
{php} $this->printModules('menugosti');{/php}
нет не сработало
Dost,
В 1.10.6 такое уже не прокатывает.
@Dina,
Я что-то вообще не пойму, что Вы делаете?
У вас есть модуль 'menugosti' ?
Ну так вытащите его в админке на главную страницу куда надо и всё.
Зачем нужно в файле .tpl писать printModules ?
Ваш пример тоже не сработал. Я хочу вывести на главной странице меню, которое будет доступно только для гостей. Но пользователи его видеть не должны (только гости). Так вот, в шаблоне по умолчания на главной отображается компонент, и модуль туда поставить не могу (решения не нашли). Как раз данный модуль -меню, должен быть поверх компонента, который размещается на главной странице.
В настройках модуля есть пункт "доступ". Можно показывать только гостям:Но пользователи его видеть не должны (только гости).
Так вставьте этот модуль меню на главную до или после компонента и стилями сдвиньте поверх компонента. А чтобы был поверх z-index поставьте.Как раз данный модуль -меню, должен быть поверх компонента, который размещается на главной странице.
Вот модуль доски почета, сдвинутый поверх ленты активности:
Скрипт нужно вставить в модуль?Так вот, в шаблоне по умолчания на главной отображается компонент, и модуль туда поставить не могу (решения не нашли)
{файл=script.php}
чем не годится?
Что за модуль?
Скрипт нужно вставить в модуль?
{файл=script.php}
чем не годится?
Спасибо за советы но это не совсем то. Задам вопрос по другому, например есть кнопка <a style="xxx"href="xxx">Кнопка</a> Как мне сделать на эту кнопку ограничение, чтобы данную кнопку видели только гости и админы?В настройках модуля есть пункт "доступ". Можно показывать только гостям:
Задам вопрос по другому, например есть кнопка <a style="xxx"href="xxx">Кнопка</a> Как мне сделать на эту кнопку ограничение, чтобы данную кнопку видели только гости и админы?
{if !$user_id || $is_admin} <a style="xxx"href="xxx">Кнопка</a> {/if}
Вы спрашивайте как решить задачу которая стоит перед вами способом, который вы придумали.
А вы попробуйте описать задачу и попросить её решение.
Каждый из писавших выше, решит её "на раз", при этом без всяких позиционирований, слойности, скриптов и тому подобной нечисти.
@Dina, не делайте ничего.
Вы спрашивайте как решить задачу которая стоит перед вами способом, который вы придумали.
А вы попробуйте описать задачу и попросить её решение.
Каждый из писавших выше, решит её "на раз", при этом без всяких позиционирований, слойности, скриптов и тому подобной нечисти.
Добрый день. У меня задача — сделать кнопку, которая доступна только для гостей, не модуль с меню (где можно выставить права) а именно обычную кнопку a style="xx"href="xx">Кнопка</a>. Понимаю что можно ограничить кнопку — {if !$user_id || $is_admin}, но это $user_id указывает на всех юзеров, а мне нужно только для гостей. Можно ли данную функцию переделать, например только для админа, но кроме пользователей?