Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Вопрос по Smarty [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (3): « 1 [2] 3 »   

> Без описания
afuno
Отправлено: 02 Января, 2012 - 22:18:16
Post Id


Частый гость


Покинул форум
Сообщений всего: 152
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




Ну а что мне с меню делать? Короче говоря мне нужно чтобы для гостей в меню были одни ссылки, а для авторизованных другие. Как это реализовать?
 
 Top
caballero
Отправлено: 02 Января, 2012 - 22:29:17
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




подставляешь разные URL для ссылок в массив предназначенный для шаблонизаттора.

либо инклудишь tpl файл с меню в основной tpl в зависимости от условия

Уверен что тебе вообще нужен шаблонизатор да еще и такой громоздкий как Смарти если ты не знаешь что с ним делать?


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
afuno
Отправлено: 02 Января, 2012 - 22:34:16
Post Id


Частый гость


Покинул форум
Сообщений всего: 152
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




У меня в main.tpl подключён column.tpl. Вот в column.tpl и находится меню, где мне нужно выводить нужные ссылки.

Да, уверен. Мне уже нужно продвигаться в каком-то направлении, а то пол года в пустую потратил..
(Добавление)
Цитата:
либо инклудишь tpl файл с меню в основной tpl в зависимости от условия


так условие то нихрена не пашет... я же писал его...
 
 Top
caballero
Отправлено: 02 Января, 2012 - 22:43:58
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




Цитата:
так условие то нихрена не пашет... я же писал его...

значит ошибка гдето раньше

проверь где ты передаешь шаблонизатору $user_name что там передается вообще


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
afuno
Отправлено: 02 Января, 2012 - 22:44:30
Post Id


Частый гость


Покинул форум
Сообщений всего: 152
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




Если я правильно понял, то вы имеете ввиду это: прописывать в каждом файле функцию, где будет подключится тот или иной .tpl с меню?
(Добавление)
Смотрите. А можно создать файл column.php, где будет всё, что касается column.tpl. А затем подключать в main.tpl column.tpl, где всё уже передано шаблонизатору?
 
 Top
caballero
Отправлено: 02 Января, 2012 - 22:48:06
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




Нет я имею ввиду именно то что написал - передачу данных щаблонизатору

$smarty->assign('user_name ', $user_name );
(Добавление)
Цитата:
А можно создать файл column.php, где будет всё, что касается column.tpl. А затем подключать в main.tpl column.tpl, где всё уже передано шаблонизатору?

можно
синтаксис инклуда смотри в доках


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
afuno
Отправлено: 02 Января, 2012 - 22:50:33
Post Id


Частый гость


Покинул форум
Сообщений всего: 152
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




caballero, и тогда в main.tpl подключать нужно column.php?
 
 Top
caballero
Отправлено: 02 Января, 2012 - 22:57:25
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




Цитата:
тогда в main.tpl подключать нужно column.php


каким макаром ты собираешся как шаблону подключить PHP файл.

к шаблону моджно подключить только другой шаблон


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
afuno
Отправлено: 02 Января, 2012 - 22:59:52
Post Id


Частый гость


Покинул форум
Сообщений всего: 152
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




Тогда я не понимаю. Вот подключил я в main.tpl column.tpl таким способом {include file="column.tpl"}. В column.tpl сразу все переменные примут свой значение?
 
 Top
caballero
Отправлено: 02 Января, 2012 - 23:00:59
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




все которые были переданы шаблонизатору через assign


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
afuno
Отправлено: 02 Января, 2012 - 23:03:29
Post Id


Частый гость


Покинул форум
Сообщений всего: 152
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




То есть подключая {include file="column.tpl"} column.php автоматически передаёт в column.tpl все значения? Извини, если повторяюсь. Просто пытаюсь доконца донести до мозга Улыбка
 
 Top
caballero
Отправлено: 02 Января, 2012 - 23:14:32
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




нимакой column.php ничего не подключает

нельзя подключть tpl в php и наоборот

шаблон выполняется функциеq display() шаблонизатора вмсте с инклудами других шаблонов и прочим
перед этим шаблонизатору передаются данные командой assign


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
afuno
Отправлено: 02 Января, 2012 - 23:21:35
Post Id


Частый гость


Покинул форум
Сообщений всего: 152
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




Блиин Недовольство, огорчение

Распишу всё пошагово.

1. В index.php создаю 2 переменные: название страницы и текст контента. Подключаю шаблон main.tpl.
2. В main.tpl вставляю {include file="column.tpl"}.
3. Создаю column.php с функцией. Далее в переменную заносится нужные ссылки и передаются шаблонизатору.

column.php нигде не подключаю, подключаю только column.tpl в main.tpl.

Работать будет как нужно?
 
 Top
caballero
Отправлено: 02 Января, 2012 - 23:29:41
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




а где вообще используется column.php? и какая там функция, как она касается остального?

где подключаtтся шаблонизатор где ему передаются переменные ($smarty->assign() ) ну и сам шаблон где парсится ($smarty->display())

вряд ли можно сказать будет ли работать не понимая где у тебя куда данные передаются
запусти и проверь будет или нет


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
afuno
Отправлено: 02 Января, 2012 - 23:32:46
Post Id


Частый гость


Покинул форум
Сообщений всего: 152
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




Ясно. То есть нужно в каждом файле прописывать функцию выбора нужных ссылок, а затем передавать их в шаблонизатор. Если всё верно, то так и скажите Улыбка
 
 Top
Страниц (3): « 1 [2] 3 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB