Biologii.Net  
   
Поиск по сайту:  
 
Главная arrow Техотдел arrow Как сделать модули со своим текстом и записать для них место в Joomla 1.0   
Меню
Главная
Об авторе
ФМШ
Биология
Олимпиады
КСЕ
Техотдел
Кулуары
Файловый архив
Карта сайта
Контакты
Редколлегия
Сказать
Написать мне
Последние новости
Кто он-лайн
"Элементы" - новости науки
Авторизация





Забыли пароль?
Прогноз погоды
Как сделать модули со своим текстом и записать для них место в Joomla 1.0 Версия для печати
Написал Administrator   
24.03.2009

Довольно часто нужно вставить какой-то текст в определенное место на сайте, чтобы он был там всегда. Для этого лучше всего подходят модули. Их преимущество - что можно определить не только положение на странице, но и пункты меню, для которых показывается текст.

Модули можно писать самому с чистого листа (меню "Модули" - "Модули сайта" - Новый). Так здесь сделан модуль "О сайте" на главной странице.

Но более удобен модуль Joomla Mod PHP. Скачать можно здесь - mod_php.1.0.0.beta.zip . А здесь показаны некоторые примеры его использования.

В модуль можно писать любой код PHP, HTML, JS и CSS. Я пока использовала только HTML.

Установив модуль в Джумлу один раз, можно сделать сколько угодно его копий ("Модули" - "Модули сайта" - Копия),  давая им разные названия и заполняя различным содержимым. 

Здесь Mod PHP используется в нескольких местах.

Во-первых из него сделан путеводитель по сайту – наверху главной страницы. HTML текст модуля можно увидеть, если нажать "исходный код" в меню "Вид" браузера (в Опере так, в других расположение этой опции не знаю). Он привязан к меню "Главная", поэтому на других страницах не показывается. 

mod_position.jpg

 

Расположение модулей задается позициями в шаблоне. Если вы не знаете, какие модули и где есть в вашем шаблоне, это можно посмотреть в админке: меню Сайт → Предпросмотр → В админке с модулями.

Вы увидите картинку типа той, что справа. На ней видно расположение модулей в моем шаблоне. User 3 на этом сайте пока пустой, а в позиции  top на главной стоят два модуля - "О сайте" и "Что здесь есть".  

Таким образом, в одну позицию можно поместить не один модуль, а два и больше - тогда они просто располагаются друг под другом. По нескольку модулей здесь стоит не только в top, но и в позициях left и right.

Позиция для каждого модуля задается в его окошке редактирования. А их порядок (если модулей в данной позиции несколько) - в меню Модули. 


Если в вашем шаблоне позиции аналогичной top нет, ее легко вставить в файле index.php шаблона. Найдите строку с началом основного контента  (class="maincontenttable" <?php mosMainBody(); ?> ) и вставьте перед ней код:

   <table width="100%" height="100%" cellpadding="0" cellspacing="0" class="topmodulecontainer"><TR><td align="center">
  <?php mosLoadModules ( 'top' ); ?>
  </td></TR></table>

Правда, в зависимости от шаблона, html-тэги могут быть другими.

Вообще же, вы можете создать любые новые позиции для модулей, вставив в нужное место шаблона следующий код:

<?php mosLoadModules ( 'user9' ); ?> 

Этот код создаст новую позицию User 9. Естественно, что номер можно ставить любой.

"Нужное место" определяется изучением кода шаблона. Если вы не уверены, что это оно - поставьте сначала туда какой-нибудь текст, например: ЗДЕСЬ БУДЕТ МОДУЛЬ 9 - и посмотрите, где он появится. 

Таким способом здесь созданы все модули нижнего ряда -  User 4, User 5 и User 6 - их не было в шаблоне, но мне они понадобились.

Очень полезны для изучения своего шаблона инструменты Firebug и Web Developer в браузере Firefox. О том, как их устанавливать - в конце этой статьи.  

Вернемся к тому, с чего начали - необходимости вывешивать информацию на видном месте. Есть еще один способ делать объявления - через модуль "Случайная новость", всторенный в Джумлу. Здесь он реализован в "Объявлении", которое иногда (когда это актуально) висит справа наверху под часами на главной. Для этого создана отдельная категория и модуль настроен на показ новостей только из этой категории. Можно вывести не одну новость, а две или больше (настраивается в модуле).

Отличия от предыдущего способа вставки объявления - в том, что в данном случае это полноценная статья контента, и вы можете показывать в модуле только ее начало. При клике на заголовок (если, конечно, включена опция "заголовки как ссылки"), открывается вся статья в месте для основного контента. Здесь к ней можно оставлять комментарии. Отметим, что при этом статьи может не быть ни в одном пункте меню - тем не менее, через модуль осуществляется ее вызов. 

Этот способ больше подходит для больших объявлений. Или тех, к которым нужна возможность оставлять комментарии. 

Удачных экспериментов! 

Все вышесказанное относится, конечно, только к cайтам на Joomla 1.0.

Подробнее о создании и изменении шаблонов Joomla - Joomla template manual.

Последнее обновление ( 16.06.2010 )
 
< Предыдущая статья   Следующая статья >
Разделы файлового архива
Последние файлы
vsesib_16-17_bio_3et_otvety.zip
18-03-2017
municipal_16-17_Novosib_bio.zip
25-11-2016
vsesib_16_17_bio_1_etap_otv.zip
03-11-2016
vsesib_15-16_bio_3et_otvety.zip
19-03-2016
biol_2_et_2015_Novosib.zip
18-11-2015

Biologii.Net © 2009-17

Материалы сайта являются авторскими.
Если вы что-то скопировали – не забудьте поставить ссылку.

почта Белка