Покинул форум
Сообщений всего: 152
Дата рег-ции: Февр. 2011
Помог: 0 раз(а)
Здравствуйте!
У меня возник такой вопрос. Я недавно начал изучать Smarty. У меня есть регистрация и авторизация на сайте. Но как мне ссылку "Регистрация" из меню убирать, если пользователь авторизован? Меню находится в шаблоне column.tpl со всеми блоками колонки.
caballero
Отправлено: 01 Января, 2012 - 23:58:45
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
if else как и везде
синтаксис точно не помню - уточни по документации
Покинул форум
Сообщений всего: 152
Дата рег-ции: Февр. 2011
Помог: 0 раз(а)
И ещё. Создал index.php (в корне), он нормально работает, всё подключается. Создал файл в app/systems/ и он отказывается работать: тупо белая страница, ничего не подключает. Как исправить?
(Добавление)
У меня получилось подключить библиотеку Smarty, но теперь выводит такую ошибку:
Цитата:
Fatal error: Uncaught exception 'SmartyException' with message 'Unable to load template file 'main.tpl'' in /var/www/user151/data/www/site.ru/libs/sysplugins/smarty_internal_templatebase.php:127 Stack trace: #0 /var/www/user151/data/www/site.ru/libs/sysplugins/smarty_internal_templatebase.php(374): Smarty_Internal_TemplateBase->fetch('main.tpl', NULL, NULL, NULL, true) #1 /var/www/user151/data/www/site.ru/engine/modules/registration/registration.php(169): Smarty_Internal_TemplateBase->display('main.tpl') #2 {main} thrown in /var/www/user151/data/www/site.r u/libs/sysplugins/smarty_interna l_templatebase.php on line 127
Покинул форум
Сообщений всего: 152
Дата рег-ции: Февр. 2011
Помог: 0 раз(а)
Maxi, у меня в файле registration функция. Вы уверены что .tpl подходит? (Добавление)
Я так подумал, и понял что ни фига не понял из того, что вы написали. Откуда гет брать, в каком файле прописывать и т. д.? (Добавление)
ладно, решил размещать файлы как у WP. Спасибо всем за помощь!
afuno
Отправлено: 02 Января, 2012 - 21:19:03
Частый гость
Покинул форум
Сообщений всего: 152
Дата рег-ции: Февр. 2011
Помог: 0 раз(а)
Ещё один вопрос. У меня в index.php подключен файл сесии. Он будет работать в подключаемом шаблоне? (Добавление)
Подключён так:
Покинул форум
Сообщений всего: 152
Дата рег-ции: Февр. 2011
Помог: 0 раз(а)
Ясно. Я в принципе так и думал, что в шаблонах ничего не подключено. А как сделать так, что бы автоматически во всех .tpl подключалась сессия? (Добавление)
Мне как раз ещё нужно в .tpl из БД выводить данные. Ещё нужно БД помимо сессии подключить.
caballero
Отправлено: 02 Января, 2012 - 22:04:07
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
Зачем брать Smarty если упрямо не хочешь даже почитать как он работает и как используется.
Ничего в шаблон не подключается. Все как обычно в PHP файлах которые
передают шаблону массив готовых данных предназначенных для вывода.
Покинул форум
Сообщений всего: 152
Дата рег-ции: Февр. 2011
Помог: 0 раз(а)
Я дичал документацию, правда не полностью. Если вам не трудно, то дайте ссылку на описание этого или скажите, как сделать чтобы автоматически в файлах .tpl подключалась сессия, бд и т. д.?
caballero
Отправлено: 02 Января, 2012 - 22:11:50
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
Нечего делать в tpl ни сессии ни БД ни всему остальному в принципе
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.