Хак доски объявлений

Опубликовано:
Редактировалось: 2 раза — последний вчера в 12:55
Просмотров: 1136
+1
Голосов: 1
Всем привет! Давненько ничего ни писал, уж простите.. joke
Рассматривая доску объявлений первой ветки приходишь к выводу, что она не совсем "неудобна" - в одном поле необходимо описать всю суть объявления. Однако все крупные сайты досок объявлений уже давно приучили пользователей к тому, что для каждой записи есть свое поле (телефон, цена, и т.д.)
Сегодня будем расширять доску объявлений, добавив поле номер телефона
Хак доски объявлений


И так приступим, изменения коснуться следующих файлов:
componentsoard rontend.php
languages
ucomponentsoard.php
emplates_default_componentscom_board_edit.tpl
emplates_default_componentscom_board_item.tpl

Далее выкладываю код изменяемых файлов с комментариями, дабы избавить Вас от пресловутых "находим..." "далее вставляем.."

Для начала необходимо выполнить запрос к БД для создания поля phone

Код PHP:
  1. ALTER TABLE `cms_board_items` ADD `phone` TEXT NOT NULL AFTER `content`
1. Вносим изменения в файл componentsoard rontend.php
Смотреть
2. Вносим изменения в languages
ucomponentsoard.php для внесения языковых констант - в конец файла вставляем:
Код PHP:
  1.  
  2. $_LANG['TEXT_PHONE'] ='Номер телефона';
  3. $_LANG['NEED_PHONE_ADV'] ='Необходимо указать номер телефона!';
3. Подключаем плангин, задаем маску и выводим поле для заполнения и редактирования в emplates_default_componentscom_board_edit.tpl:

Смотреть
4. Выводим поле в объявлении в emplates_default_componentscom_board_item.tpl:

Смотреть
5. Ну и наконец загружаем плангин для маски includesjqueryjquery.maskedinput.min.js

Скачать измененные файлы можно здесь
По тому же принципу Вы можете создавать и другие необходимые Вам поля.
Комментарии (0)

Нет комментариев. Ваш будет первым!

Голосуем

Самый нужный компонент