В этом уроке предлагаю разобраться с модулями. Я уже где-то раньше писал о том, что за вывод каких-нибудь элементов (меню, произвольный текст, различные голосования, блок поиска по сайту и т.д.) отвечает определенный модуль, который и закрепляет за этим элементом какие-то свойства. Может быть я тут не совсем понятно нагородил, сейчас на примере разберемся.
Для начала давайте посмотрим, в каких местах (позициях) мы можем создать модули. Для этого в адресной строке браузера вводим:
имя-сайта?tp=1
В данном же случае у нас имя сайта звучит как http://localhost/project/ , поэтому переходим на страницу
http://localhost/project/?tp=1 и смотрим, что нам показывают. А показывают нам вот что
Что же это означает?! А означает это то, что в данном случае наше главное меню находится в позиции left, но при желании мы можем переставить его в любую другую позицию, например, user3, top и т.д. Также это означает, что в любой из этих позиций мы можем создать еще по нескольку блоков, будь то меню, или что-либо другое.
Давайте для начала изменим положение нашего главного меню, например, на user3. Как это делается. Заходим в админпанель: "расширения" - "менеджер модулей", находим там наш единственный модуль - Main menu , и заходим в его свойства (кликаем на него).
Появляется окно редактирования его свойств. Помните, в одном из уроков, мы в этом окне выключали функцию показа заголовка. Рассмотрим и другое важное свойство - позиция модуля . Видно, что она у нас пока что left.
Так, только что я попробовал изменить позицию (выбрать другую из выпадающего списка), и увидел, что других позиций-то и нет... Поздравляю Вас, мы выбрали некачественный шаблон. Или его писали криворукие программисты, или они просто что-то упустили, не важно... Такое иногда встречается. Ладно, к счастью, я знаю как это исправить.
Заходим на наш диск Х, и находим там наш шаблон, путь такой: X:\home\localhost\www\project\templates\siteground-j15-76\
Нас интересует тут файл templateDetails.xml
Открываем его с помощью блокнота. Тут много страшных букв и символов, в них необязательно вникать. Единственное, что сразу бросается мне в глаза, что тут нигде не закрепляются наши пресловутые позиции для вывода модулей. Придется вписывать их вручную.
Копируем этот текст:
<positions>
<position>left</position>
<position>top</position>
<position>user3</position>
<position>user4</position>
<position>debug</position>
</positions>
И вставляем его где-нибудь здесь сохраняем файл. То есть мы посмотрели, какие позиции нам нужно вставить, те и вписали в templateDetails.xml
Таким образом мы только что "узаконили" позиции left, top, user3, user4, debug. Такие "поломки" встречаются не часто, и чаще всего в програмный код лезть не нужно.
А мы продолжаем. Перезагружаем в браузере наш сайт и админпанель и видим, что у нашего модуля появились нужные нам позиции. Выставляем позицию user3 и сохраняем
Перезагружаем сайт, и видим, что главное меню переместилось в позицию user3, чего мы и добивались.
Идем дальше. Если Вы обратили внимание, у нас с Вами есть очень интересная позиция - top. Которая так и просит, что-нибудь в нее вписать. Давайте это сделаем.
Заходим в "расширения" - "менеджер модулей". Находим там в правом верхнем углу пункт "создать"
Нажимаем на него. Появляется окно, в котором нас просят указать, за что будет отвечать данный модуль. Если просто навести мышкой на название, то появляется окошко с кратким описанием. Посмотрите, для общего развития, какие там есть варианты. Нас же интересует "Произвольный HTML-код" на него и нажимаем.
Выставляем свойства
Прокручиваем окно вниз и видим поле ввода пользовательского текста. Введем туда что-нибудь типа:
Бла-бла-бла, какая у нас крутая гостинница, крутые номера и т.д., бла-бла-бла. А еще у нас есть кафе, и оно у нас тоже очень модное. Также у нас самые лучшие в мире номера, скоро поставим фотогаллерею, и тогда вообще отбоя от клиентов никогда не будет.
Отформатировали текст как понравится. И у меня получилось.Но это дело вкуса, можно сделать какой угодно цвет, шрифт и т.д.
Итак, у нас получился довольно простенький сайт и затратили мы на него, как видите, совсем не много времени. Для самых нетерпеливых, кому этого достаточно, я в следующем уроке покажу, как заливать сайт на хостинг и привязывать к нему домен.
Но это далеко не конец. Мы в дальнейших уроках еще будем ставить фотогаллерею, добавлять различные модули, меню, карту сайта и в общем много всего интересного. С каждым уроком наш сайт-визитка будет все ярче и красивее.