Пришло время создать новый пункт меню и подключить к нему компонент, благодаря чему можно будет сразу контролировать его работу и настраивать внешний вид.
Внимание! Перед созданием пункта меню откройте редактор Notepad++ и создайте пустой файл tpl_new_mess.php в папке tpl_new , иначе при попытке открыть страницу система выдаст ошибку!
Создание пункта меню
Откройте административную панель сайта, созданного на локальном сервере. В главном меню панели выберите пункт Меню > Все пункты меню и нажмите кнопку Создать .
Введите название, например, "Обратная связь". В поле Тип пункта меню нажмите кнопку Выбрать ; в открывшемся списке выберите Feedback_form > Форма обратной связи.
Проверьте содержимое в поле task - там должно быть прописано слово feedback. Именно значение переменной task и является названием метода, который в файле контроллера подключает (запускает) и выполняет определённый файл; в данном случае это файл шаблона страницы формы ввода обращения (для пользователя) - tpl_new_mess.php (см. строку 21 кода в главе 6).
Обратите внимание: в поле Ссылка будет изначально прописан адрес страницы без переменной task; это абсолютно нормально, переменная будет дописана в адрес во время сохранения:
До: index.php?option=com_feedback_form&view=feedback_form
После: index.php?option=com_feedback_form&view=feedback_form&task=feedback
Нажмите Сохранить и закрыть . Всё! Пункт меню создан.
Для создания других страниц понадобится несколько иная схема действий. Об этом подробно будет рассказано в главе 21.
Теперь вы можете проверить, всё ли правильно сделано. Нажмите Просмотр сайта внизу административной панели (слева); при этом откроется главная страница сайта. Кликните на пункт в меню сайта "Обратная связь" и если всё сделано правильно, у вас откроется практически пустая страница, на которой будет только "шапка" и "подвал", а так же модуль авторизации.
При поступлении запроса на сервер, система определит, кому необходимо переадресовать запрос (option=com_feedback_form), а файл контроллера при помощи метода feedback, указанного в переменной task, запустит выполнение файла tpl_new_mess.php.
Что бы хоть как-то проверить, всё ли правильно открывается, снова зайдите в редактор Notepad++, откройте файл tpl_new_mess.php и введите простейший код:
1 <?php
2 echo "1234567";
3 ?>
Сохраните и перезагрузите страницу сайта. Если всё сделано верно, то на экране под главным меню сайта появится надпись 1234567.
Теперь можно переходить к написанию более серьёзного кода.