Создаем компонент

RSS
Создаем компонент — пятница, 29 октября 2010-го

Редактирование сообщений в панели администрирования

Итак после долгого перерыва я, наконец, сел и решил дописать статью.

Шаг десятый. Редактирование сообщений в панели администратора.

Для того чтобы реализовать редактирование сообщения нам нужно написать

функцию, которая получив в качестве параметра идентификатор сообщения

отобразит форму с полем: объявление. В форме уже присутствует текст

сообщения. Пользователю остается ввести другой текст или

отредактировать существующий и сохранить сообщение.

Далее...

Создаем компонент — пятница, 29 октября 2010-го

Удаление сообщений. Небольшая оптимизация кода.

Шаг девятый. Удаление сообщений. Небольшая оптимизация кода.

На этом шаге мы напишем реакцию на нажатие кнопки Удалить.

Для того чтобы удалить какие-то сообщения нужно: 1- отметить соответствующие чекбоксы, 2 – нажать кнопку Удалить.

Заметим, что после удаления сообщений должен снова появиться список сообщений (естественно обновившийся). Чтобы не писать один и тот же код несколько раз мы создадим функцию show_mess(), которая будет отображать нам список сообщений, с возможностью фильтрации и постраничной навигацией (т.е. все сделанное нами в 6 шаге).

Далее...

Создаем компонент — пятница, 29 октября 2010-го

Работа с меню

Шаг восьмой. Разработка реакции на нажатие подпункта меню Наша доска->Просмотр и удаление объявлений. Отображение списка существующих объявлений.

При нажатии на Просмотр и удаление объявлений пользователь видит страницу описанную в Части 3 нашего руководства. Приступим:

Далее...

Создаем компонент — пятница, 29 октября 2010-го

Потренируемся создавать запросы

Шаг седьмой. Небольшое отступление. Потренируемся создавать запросы в Joomla.

На предыдущем шаге мы уже попробовали создать несколько простых запросов. Сейчас нашей целью будет рассмотреть основные возможности языка SQL. Подробно описывать теорию я не буду - этого материала полно в сети, написана уйма книг. Поэтому буду упоминать определенную возможность и иллюстрировать её на примере. Примеры будем опробовать, так же как и в шестом шаге – вставляем код в место, где описывается реакция на нажатие подпункта меню Наша доска -> Просмотр и удаление объявлений.

Далее...

Создаем компонент — пятница, 29 октября 2010-го

Доступ к базе данных

Шаг шестой. Доступ к базе данных.

Итак, на пятом шаге мы создали структуру нашего компонента. Теперь нужно написать каждый из шести наших обработчиков (Почему из шести? Объясняю: 1- реакия на нажатие пункта меню Наша доска; 2 – отображение основной страницы компонента по умолчанию, т.е. реакция на нажатие подменю пункта Наша доска -> Просмотр и удаление объявлений, 3 – Реакция на нажатие кнопки Редактировать (отображение страницы редактирования объявления); 4 – Реакция на нажатие кнопки Закрыть (отмена редактирования сообщения и возврат к главной странице); 5 – Реакция на нажатие кнопки Удалить; 6 – Реакиця на нажатие кнопки Сохранить.)

Далее...