LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
26.05.2012, 22:35:41 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Как запустить модуль из изменненого шаблона  (Прочитано 867 раз)
0 Пользователей и 1 Гость смотрят эту тему.
A.N.R.I
Новичок
*

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 4



« : 22.11.2010, 00:10:28 »

Здравствуйте.
Создал я свой шаблон. Все закинул в папку tamplates. Там создал папку html->com_contact->contact из файлом default.php, что отвечает за вид формы. Но там мне нежно использовать некоторый модуль (последние новости). Когда всталяю
Код:
<?php if($this->countModules('top')) : ?>
<jdoc:include type="modules" name="top" style="rounded" />
<?php endif; ?>
соответственно появляется ошибка. На сколько я понял она связана с $ this, так как классы, обрабатывающий форму и шаблон является различным. Теперь вопрос: как мне запустить модуль, возможно вместо $ this-то другое необходимо использовать?
Заранее благодарю
Записан
effrit
Группа развития
*****

Репутация: +521/-6
Offline Offline

Пол: Мужской
Сообщений: 5860


effrit.com


« Ответ #1 : 22.11.2010, 00:13:58 »

позиции для модулей прописываются в главном файле шаблона - в index.php
а всё что в HTML лежит нужно для перенсастройки внешнего вида сооствествующих расширений
если тебе нужно вывести под/над контактами свой модуль, просто пропиши вывод позиции модуля в нужном месте index.php.
Записан
danik.html
Практически профи
*******

Репутация: +305/-3
Offline Offline

Пол: Мужской
Сообщений: 2981



« Ответ #2 : 22.11.2010, 00:16:45 »

либо
Код
	$modules = JModuleHelper::getModules( 'left' );
foreach ($modules as $module)  {
echo JModuleHelper::renderModule( $module, array('style' => 'xhtml') );
}
либо
Код
    $document    = &JFactory::getDocument();
   $renderer    = $document->loadRenderer('modules');
   echo $renderer->render('left', array('style' => 'xhtml'), null);
Это как ответ на поставленный вопрос. А вообще  effrit правильно сказал
Записан
A.N.R.I
Новичок
*

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 4



« Ответ #3 : 22.11.2010, 00:54:57 »

позиции для модулей прописываются в главном файле шаблона - в index.php
а всё что в HTML лежит нужно для перенсастройки внешнего вида сооствествующих расширений
если тебе нужно вывести под/над контактами свой модуль, просто пропиши вывод позиции модуля в нужном месте index.php.
А если нужно на каждой странице немного изменный дизайн? Напрмер на статейных страницах - просто текст, а в контактах и в главной - модули и другие блоки?
Записан
effrit
Группа развития
*****

Репутация: +521/-6
Offline Offline

Пол: Мужской
Сообщений: 5860


effrit.com


« Ответ #4 : 22.11.2010, 00:57:57 »

привязку модулей к нужным пунктам меню никто не отменял ещё.
Записан
A.N.R.I
Новичок
*

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 4



« Ответ #5 : 22.11.2010, 01:04:26 »

нет вот как сделать дизайн для новостей как слева, а для главной и контактов - как справа :
Записан
effrit
Группа развития
*****

Репутация: +521/-6
Offline Offline

Пол: Мужской
Сообщений: 5860


effrit.com


« Ответ #6 : 22.11.2010, 01:08:31 »

http://joomlaforum.ru/index.php/topic,67278.new.html
Записан
A.N.R.I
Новичок
*

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 4



« Ответ #7 : 22.11.2010, 01:10:55 »

Все, спс. Пошел изучать
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet