Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 9 Ответов
  • 2360 Просмотров
*

JanEr

  • Захожу иногда
  • 140
  • 6 / 0
     Хочу сделать шаблон своими руками, но как посмотрю на другие - там почти у всех присутствуют php коды в основном стоят перед и после модулями. Возможно ли сделать боеспособный шаблон без php кода, или осваивать какой нить 500 стр.-й учебник?   
*

Agentus2005

  • Осваиваюсь на форуме
  • 32
  • 0 / 1
  • Улыбнитесь!
Re: Зачем нужен php код в шаблоне?
« Ответ #1 : 06.01.2011, 22:37:45 »
PHP код в шаблоне нужен для того чтобы сервер мог собрать страницу а потом передать "то что получилось" юзеру. Если не использоавть ПХП, то для каждого раздела или страницы пришлось бы дублировать код шаблона или использовать устаревшую технологию фреймов, сейчас же просто подставляются данные в определённое место в шаблон вот и весь сайт.) Учить и запоминать 500 страничную кингу не обязательно, недавно сам натолкнулся на плагин для создания шаблонов Joomla, для программы Adobe Dreamwever CS4 - Media 65 Joomla Template Kit 3.1. Если вы новичок в этом деле, рекомендую воспользоваться...  ;)
*

ART-DELI

  • Давно я тут
  • 801
  • 75 / 9
  • Не успеешь ты – сделают другие.
Re: Зачем нужен php код в шаблоне?
« Ответ #2 : 06.01.2011, 22:40:24 »
А где вы там в шаблоне увидели php код? Там только вставки позиций модулей. Даже без знаний ПХП можно создавать шаблоны. На то оно и MVC
*

JanEr

  • Захожу иногда
  • 140
  • 6 / 0
Re: Зачем нужен php код в шаблоне?
« Ответ #3 : 06.01.2011, 22:47:59 »
Agentus2005 спасибо за отзыв! Вы мне объясняете скорее всего про общию верстку и это понятно, но мне не понятны коды такого рода  <?php if($this->countModules('left')) : ?> <?php endif; ?>  насколько я понимаю это коды условия расположения модуля?
*

SDKiller

  • Живу я здесь
  • 2705
  • 329 / 5
  • ...ergo sum
Re: Зачем нужен php код в шаблоне?
« Ответ #4 : 06.01.2011, 22:51:59 »
Agentus2005 спасибо за отзыв! Вы мне объясняете скорее всего про общию верстку и это понятно, но мне не понятны коды такого рода  <?php if($this->countModules('left')) : ?> <?php endif; ?>  насколько я понимаю это коды условия расположения модуля?

Не пинайте человека, он не безнадёжен, вот ещё научится ФАКом пользоваться...

http://joomlaforum.ru/index.php/topic,134882.0.html
*

JanEr

  • Захожу иногда
  • 140
  • 6 / 0
Re: Зачем нужен php код в шаблоне?
« Ответ #5 : 06.01.2011, 23:06:35 »
Цитировать
Не пинайте человека, он не безнадёжен, вот ещё научится ФАКом пользоваться...   

   ну началось "пинать факами". Читал мануал Митрича но вопросы остались,  в моем шаблоне :
   <?php if($this->countModules('left')) : ?> - ?
   <jdoc:include type="modules" name="left" style="rounded" /> - вывод модуля
    <?php endif; ?> -?
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Зачем нужен php код в шаблоне?
« Ответ #6 : 06.01.2011, 23:29:52 »
Цитировать
   <?php if($this->countModules('left')) : ?> - ?
   <jdoc:include type="modules" name="left" style="rounded" /> - вывод модуля
    <?php endif; ?> -?
Если на русский перевести: если в позиции left выведен модуль, то показываем позицию.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

JanEr

  • Захожу иногда
  • 140
  • 6 / 0
Re: Зачем нужен php код в шаблоне?
« Ответ #7 : 06.01.2011, 23:32:10 »
    во, читал факи, но лучше читать комментарий под ними хоть и на 7 страниц) но все же нашел:
Вывод позиции только если в ней что то опубликовано - <?php if($this->countModules('left')) : ?> <?php endif; ?> - получается в принципе можно и без него обойтись, если нет задумок и идей спец. выводов модулей.
    а расположением модулей занимается css-стиль и выводиться на блоке div.  Бывает весь шаблон построен на табличной верстке - table.    

 
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Зачем нужен php код в шаблоне?
« Ответ #8 : 06.01.2011, 23:33:55 »
Знания нужны, но в основном базовые, ничего сверх сложного нет в шаблонах, в основном это условия если-то-иначе.
Код
if (условие) {
    вывод1
  } else {
    вывод2
}
, иногда чуть сложнее, это если не сильно сложные шаблоны.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

JanEr

  • Захожу иногда
  • 140
  • 6 / 0
Re: Зачем нужен php код в шаблоне?
« Ответ #9 : 06.01.2011, 23:43:55 »
NightGuard спасибо
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не скрываются пункты меню mega menu в шаблоне JA Oris

Автор shmakatuha

Ответов: 4
Просмотров: 8783
Последний ответ 12.05.2020, 22:06:24
от gartes
Позиция материалов на главной

Автор Fallan

Ответов: 3
Просмотров: 2190
Последний ответ 27.02.2016, 18:57:11
от effrit
Перенесено: Нужно переделать шаблон или сделать с 0

Автор Shustry

Ответов: 0
Просмотров: 1543
Последний ответ 17.02.2014, 18:14:25
от Shustry
Где лежит шаблон блога на главной

Автор Akksimo

Ответов: 1
Просмотров: 1995
Последний ответ 26.01.2013, 21:56:10
от Fedor Vlasenko
Как отключить pda версию?

Автор Akksimo

Ответов: 1
Просмотров: 2539
Последний ответ 04.01.2013, 13:50:29
от Akksimo