Пришло время создать новый пункт меню и подключить к нему компонент, благодаря чему можно будет сразу контролировать  его работу и настраивать внешний вид.

 Внимание! Перед созданием пункта меню откройте редактор 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.

Теперь можно переходить к написанию более серьёзного кода.

Добавлять комментарии и ответы могут только пользователи, прошедшие регистрацию!
Зарегистрируйтесь и напишите своё мнение или ответ!