Как сделать кнопку "создать" видимую для гостей ?

Если гость нажал на кнопку создать путь идет к регистрации после чего переходит автоматом на создание топика
Если что шаблон atlass

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

avatar
Правильней было бы при нажатии на кнопку открывать форму регистрации. Скорее всего эта кнопка в Header.tpl и надо убрать условие if $oUserCurrent, которое говорит «показывать только тем кто залогинен».
avatar
Вот тебе готовое решение:
1. Открываешь блокнотом файл nav.tpl (лежит в папке шаблона)
2. Ищешь строку №7
3. Копируешь её ниже, Перед ней ставишь условие {else} и меняешь {router page='topic'}add/" на {router page='registration'}/"
4. В результате если пользователь не залогинен он попадает на страницу регистрации и только после регистрации может создать топик.

Скрины:





avatar
Не забывай бэкапить файлы которые изменяешь, для работы с «мозгами» сайта рекомендую программу WinSCP.
avatar
Пардон, слэш / после {router page='registration'} не нужен.
avatar
Добавлю, что на создание топика пользователь после этого не будет попадать автоматически. Тут надо ещё подумать.
avatar
Тогда нужно пилить отдельную страницу registration где после заполнения полей и нажатия submit был переход на создание топика, а не на Главную.
avatar
Нужно менять немного функционал кнопки submit.
avatar
window_login.tpl надо ковырять судя по всему.
avatar
Нет, шаблона тут недостаточно.
avatar
Значит пока это за гранью моих способностей.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.