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 :: Работо шабонов в Joomla

 PHP.SU

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


 Страниц (1): [1]   

> Без описания
vlom
Отправлено: 20 Июля, 2011 - 21:51:44
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 681
Дата рег-ции: Окт. 2010  
Откуда: Екатеринбург


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




Задался вопросом о том как работают шаблоны в Joomla
вот кусок кода взятый из шаблона
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP if($this->countModules('left')) : ?>
  3.    <td  valign="top" class="leftcol">
  4.       <div>
  5.          <jdoc:include type="modules" name="left" style="rounded"/>
  6.       </div>
  7.    </td>
  8. <?PHP endif; ?>
  9.  

мое предположение такое:
условие if выполнятся если в таблице обнаружены записи с полем равным left
далее идет подключение модуля который определен для данного поля в базе

используется MCV???
знатоков прошу объянить

немного коряво описал но думаю что-то хоть понятно
(Добавление)
а как такое можно реализовать???
 
 Top
biperch
Отправлено: 21 Июля, 2011 - 01:33:32
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 588
Дата рег-ции: Окт. 2009  
Откуда: Днепропетровск


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




Короче смысл такой, если в админке определен какой то модуль с позицией лефт то условие выполнится, если нет то нет
 
 Top
vlom
Отправлено: 21 Июля, 2011 - 06:53:43
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 681
Дата рег-ции: Окт. 2010  
Откуда: Екатеринбург


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




biperch пишет:
Короче смысл такой, если в админке определен какой то модуль с позицией лефт то условие выполнится, если нет то нет

Также и я подумал, только вот коряво описал
 
 Top
alxfro
Отправлено: 21 Июля, 2011 - 20:38:59
Post Id



Частый гость


Покинул форум
Сообщений всего: 208
Дата рег-ции: Июль 2011  


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




Я тоже когда первый раз увидел джумлу, долго думал, как в шаблоне вывести модуль.
В теме (темплэйте) есть xml файлик, так вот там прописываются модули, точнее их алиасы.
Далее после этого в админке создается модуль, который нужен, например, форма контакта.
Этому модулю присваивается позиция лефт, где он, собственно, и выводится.
Закатив глазки
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« CMS и фреймворки »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB