Strict Standards: Assigning the return value of new by reference is deprecated in /home/maleon/efft.ru/docs/joom/includes/joomla.php on line 842

Warning: Cannot modify header information - headers already sent by (output started at /home/maleon/efft.ru/docs/joom/includes/joomla.php:842) in /home/maleon/efft.ru/docs/joom/includes/joomla.php on line 710

Warning: Cannot modify header information - headers already sent by (output started at /home/maleon/efft.ru/docs/joom/includes/joomla.php:842) in /home/maleon/efft.ru/docs/joom/index2.php on line 122

Warning: Cannot modify header information - headers already sent by (output started at /home/maleon/efft.ru/docs/joom/includes/joomla.php:842) in /home/maleon/efft.ru/docs/joom/index2.php on line 123

Warning: Cannot modify header information - headers already sent by (output started at /home/maleon/efft.ru/docs/joom/includes/joomla.php:842) in /home/maleon/efft.ru/docs/joom/index2.php on line 124

Warning: Cannot modify header information - headers already sent by (output started at /home/maleon/efft.ru/docs/joom/includes/joomla.php:842) in /home/maleon/efft.ru/docs/joom/index2.php on line 125

Warning: Cannot modify header information - headers already sent by (output started at /home/maleon/efft.ru/docs/joom/includes/joomla.php:842) in /home/maleon/efft.ru/docs/joom/index2.php on line 126
CMS Joomla! для начинающих - №10. Гостевые книги для Joomla. Часть 2
№10. Гостевые книги для Joomla. Часть 2
Автор Леонид Мальков   
01.11.2007 г.

Гостевые книги для Joomla. Часть 2.
(Правила установки компонентов для Joomla на реальном примере! Установка и настройка EasyBook)

 Уровень: Новичок - Пользователь

Чтобы быть "в теме", рекомендуем прочитать, если Вы этого не делали раньше, следующие выпуски нашей рассылки:

 Сразу к делу!

 Архив со всем необходимым можно взять на нашем сайте! Что в нем присутствует? Прочитайте readme и все станет ясно!

 Нам понадобятся следующие файлы:

  • JOOMLA_com_easybook_1.1_ru_stable_easy-joomla.zip – как пример установки компонента
  • mod_eblastpost_1_0_1.zip – как пример установки модуля
  • JOOMLA_bot_easybooksearchbot_1.1.1_ru_beta_efft-lab.zip – как пример установки мамбота

 Расширения для Joomla бывают трех типов: компоненты, модули и мамботы.
 Назначение компонентов: они отображают информацию в центральной части страницы (специалисты это называют - контент). Примеры компонентов из базового дистрибутива: компонент «Ссылки» выводит каталог ссылок, компонент «Поиск» выводит форму расширенного поиска и его результаты, а самый главный компонент управляет публикациями на сайте, этот компонент позволяет создавать разделы новостей, ЧаВо, вести блог на сайте, публиковать произвольные статьи, в частности, можно организовать архив Ваших рассылок.
 Назначение модулей: они выполняют интерфейсные и сервисные функции… Модуль «Поиск» выводит форму поиска. Модуль «Авторизация» выводит форму авторизации. Модули меню (их несколько) выводят меню сайта. Чисто сервисные функции: модуль «Кто на сайте?» - показывает число посетителей on-line могут; еще пример сервисных модулей – это показ времени на сайте в виде красивых часов (таких модулей нет в стандартном дистрибутиве). Также модули могут в разнообразной форме обрабатывать контент сайта и выводить результаты такой обработки, например, можно отдельно сгруппировать ссылки на последние(свежие) статьи на Вашем сайте, последние добавленные ссылки в каталоге, выводить последнюю запись в гостевой и т.д.

 Принципы установки расширений.

 Механизм установки расширений в Joomla разработан так, чтобы этот процесс был максимально простым и понятным для обычных пользователей. Достаточно попробовать установить одно расширение, чтобы понять, что это ЭЛЕМЕНТАРНО ПРОСТО! Дистрибутивы всех расширений представляют собой zip-архивы. Даже если расширение Вы разработали сами, то перед установкой его на сайт Вы все-равно должны упаковать его в архив. Теоретически пользователю и не надо знать, что находится внутри архива, но на практике ситуация несколько иная, в основном, это касается бесплатных (свободно распространяемых) расширений. Они могут требовать локализации, для чего может понадобиться провести некоторые манипуляции с архивом. Часто свободные расширения - это бета-версии, довести «до ума» которые может только специалист, но это уже отступление от темы…
 Итак, у Вас на руках есть архив с расширением!.. и есть сайт в сети, куда его нужно установить. Архив у Вас может лежать на диске на компьютере, с которого Вы подключаетесь к Интернету, или быть у Вас на внешнем носителе...

 Начинаем установку.

 В браузере подключаемся к панели управления сайтом и выбираем пункт меню Установка/Удаление > Компоненты. В появившемся окне ищем заголовок «Загрузка файла пакета с последующей установкой элемента» и нажимаем под ним кнопку Обзор. Откроется стандартный диалог выбора файла С ВАШЕГО КОМПЬЮТЕРА. Вам необходимо выбрать компонент гостевой книги JOOMLA_com_easybook_1.1_ru_stable_easy-joomla.zip. После выбора файла жмем кнопку Загрузить и установить. Если в следующем окне видим сообщение «Загрузка … успешна», значит все ОК. Чуть ниже будет ссылка Продолжить…, которая вернет Вас в окно установки компонентов. Нам здесь больше делать нечего, так как управление компонентами ведется в другом месте :)
 Выбираем пункт меню Компоненты > EasyBook и видим список пунктов по управлению компонентом. НО, наш совет, не спешите сразу изменять настройки или конфигурацию компонента, а лучше посмотрите его работу с настройками по умолчанию. Это на случай, если Вы ставите какой-либо компонент по своей инициативе, чтобы посмотреть, как он функционирует в оригинальном варианте и не «глючит» ли, а потом уже можете его перенастраивать, если хотите.
 Компонент установлен! Но чтобы его увидеть на сайте, нужно произвести еще несколько манипуляций…

 Как заставить компонент работать?

 Чтобы пользователь на сайте мог зайти в гостевую книгу, нужно создать новый пункт в ЛЮБОМ меню сайта и связать его с компонентом EasyBook. Допустим, Вы хотите дать возможность вызова гостевой из Главного меню сайта. Для этого в панели инструментов выбираем пункт меню Меню > mainmenu В появившемся окне Управление меню нажимаем на иконку Новый. В следующем окне выбираем тип меню – Компонент . Жмем на иконку Далее. В следующем окне задаем параметры нового пункта меню:
 Название – введите имя пункта меню на сайте: Гостевая
 Компонент – с чем связываем этот пункт меню. Выбираем EasyBook
 URL – запомните это поле! Сейчас оно пустое, но скоро оно нам понадобится!
 Родительский пункт меню – не трогаем.
 Уровень доступа – тоже не меняем.
 Опубликовано на сайте – должно быть выбрано Да
 Готово! Жмем иконку Применить. Потом на маленькую иконку Предпросмотр сайта… Браузер от-кры-ва-ет-ся… и мы видим сайт, главное меню и в нем пункт Гостевая. Выбираем его… Компонент заработал!

 Настройка конфигурации компонента.

 Она может быть предусмотрена разработчиками, а может быть и нет. Для EasyBook есть такое дело. А что будем менять? Что попало. Нет. Попробуйте написать сообщение в гостевую. Что неудобно? Например, заполнение обязательного поля Ваша эл.почта. Можно ли его отключить? Да.
 Выбираем пункт меню Компоненты > EasyBook > Редактировать конфигурацию. В появившемся окне выбираем вкладу Поля и устанавливаем Нет для двух пунктов «Показывать поле электронной почты:» и «Принудительно показывать поле эл.почты?:». Далее жмем на иконку Сохранить и убеждаемся, что изменения вступили в силу. Вот и весь принцип настройки компонентов!

 Заодно!
 (Разъясняем дополнительные вопросы по теме)

 Допустим, Вы хотите, чтобы вызов гостевой был из двух меню (еще и из верхнего). Если Ваш компонент уже связан с одним пунктом меню, то дополнительное связывание компонента происходит по иной схеме. Давайте разберем, как добавить вызов Гостевой из верхнего меню. Выбираем пункт меню Меню > topmenu. В появившемся окне «Управление меню» нажимаем на иконку Новый. А в следующем окне выбираем тип меню НЕ ТАК КАК В ПЕРВЫЙ РАЗ – нужно выбрать Ссылка - Url. Жмем на иконку Далее. Что задавать в следующем окне, Вам наверное, все ясно, кроме поля Ссылка, если Вы не слишком внимательно читаете этот выпуск :) Мы просили запомнить про поле Url в разделе этого выпуска «Заставляем компонент работать». Так вот, в текущем окне пока жмем на иконку Отмена и возвращаемся в недавно созданный пункт главного меню Гостевая, копируем оттуда Url в буфер обмена. Возвращаемся к созданию нового пункта в верхнем меню… и в поле Ссылка теперь копируем содержимое буфера обмена. Устанавливаем остальные параметры и сохраняем их. Теперь осталось посмотреть на результат :) Не будем вдаваться в подробности, почему не надо для второго пункта меню выбирать опять тип Компонент, скажем только, что дублирование пунктов меню, которые уже есть на сайте – Контакты, Новости, Ссылки – создано именно по такому принципу!
 Еще замечание, Вы может в любом месте на сайте вывести фразу типа «Пишите в гостевую». Эту фразу нужно оформить как гиперссылку и в параметр href загнать Url, которым только что манипулировали.

Тема следующего выпуска.

Гостевые книги для Joomla. Часть 3.
(Правила установки модулей и мамботов для Joomla на примере установки дополнений к гостевой EasyBook)

 

Автор данной статьи: Леонид Мальков
Желаем успехов! "efft" Lab

 

© www.efft.ru, 2007 г. Все права защищены
При воспроизведении материалов выпуска указание имени автора
и активная ссылка на сайт
http://www.efft.ru/ ОБЯЗАТЕЛЬНЫ!


Просмотров: 15850

Коментарии (5)
 
lklkl
 
llll, 11:08 22 февраля 2008 г.
 
Странно, может я ламер, но есть оперделенная проблема с гостевой книгой, все выполняю по указаниям статьи (касательно установки компонента в меню), но когда перехожу по ссылке в меню получаю - 404, при этом ссылка ссылается на http://мой сайт/easybook.html 
 
Версия Jooml'ы 1.0.15 
 
Если кто сталкивался с данной проблемой и знает решение просьба отписать тут, заранее благодарен
 
Viper, 02:23 29 августа 2008 г.
 
xzcvzcvzvcv :roll
 
erty, 08:41 24 сентября 2009 г.
 
Разбор писем и почтовой корреспонденции 
Предлагаем простую надомную работу, не требующую никаких специальных навыков или обучения. Разбор писем и почтовой корреспонденции. Оплата сдельная от 15000 рублей в месяц. Достаточно уделять хотя бы один час свободного времени. Суть работы – вкладывание наших буклетов в готовые к отправке конверты и отправка их адресатам. Наша работа позволит Вам решить многие свои материальные проблемы. Никаких материальных вложений с Вашей стороны для начала работы. Обращаться на наш E-mail в теме письма обязательно укажите «РАЗБОР ПИСЕМ» или звонить на наш номер. 
 
E-mail: Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script  
Телефон: +7 903 402 37 95 
 
Поле Автора или организации: Прямой работодатель 
Контактное лицо: Денис
 
Денис, 06:37 16 июня 2011 г.
 
Заяви о себе! 
Вы решили заявить о себе, Вам необходимо найти партнёров, продать, обменять, купить, найти спутника жизни и многое другое, предлагаем Вам наш бесплатный сервис – универсальная, международная, бесплатная доска объявлений с огромным рубрикатором. Возможностью размещения неограниченного количества фото и сроком публикации до одного года!!! Ждём Вас на нашем сайте по адресу: http://nacshgorod23.ru/ 
 
Адрес сайта (URL) http://nacshgorod23.ru/ 
E-mail: Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script  
Телефон: нет 
Контактное лицо: Елена
 
Елена, 06:37 16 июня 2011 г.

Добавить коментарий
Имя:
Коментарий:



Код:* Code

Последнее обновление ( 06.12.2007 г. )