Информационные технологииStfw.Ru 🔍

Доска объявлений под DLE

Использует функционал движка, а не сторонние модули. Категории, реализованы в виде полей от облака тегов. jcrush
🕛 16.11.2009, 23:15
Данный хак под DLE - Доска объявлений я опубликовал на нулледе довольно таки давно и его уже успели растащить по своим блогам, поэтому публикую его здесь, на сайте автора.

Установка

1. Открыть файл /engine/engine.php, найти:
case "comments" : include ENGINE_DIR.'/modules/comments.php'; break;


Ниже добавить:
case "addboard" : include ENGINE_DIR.'/modules/addboard.php'; break;


2. Создаем в админке категории для доски.
3. Копируем файлы из архива в папку /engine/modules и /templates файл модуля и шаблон к нему. Это переделанный модуль добавления новостей. Открываем шаблон addboard.tpl и заменяем\добавляем свои разделы и свои ID:
<select name="catlist[]" id="category" onchange="onCategoryChange(this.value)"> <option value="0"></option> <option value="21"> На продажу</option> <option value="22"> Услуги</option> <option value="23"> Недвижимость</option> <option value="24"> Работа</option> <option value="25"> Знакомства</option> </select>


4. Открываем свой шаблон main.tpl добавляем перед {info}{content}
[category=20,21,22,23,24,25]
<h4>Разделы</h4>
<div align="center"><b><a href="/index.php?do=addboard">Добавить объявление</a> / <a href="/board">Доска объявлений</a></b></div>
<a href="/sale">На продажу</a> <a href="/benefits">Услуги</a> <a href="/realty">Недвижимость</a> <a href="/job">Работа</a> <a href="/introductions">Знакомства</a>
<h4>Новые</h4>
[/category]

где 20,21,22,23,24,25 - ID разделы доски. Это нужно для вывода в разделах доски список разделов и ссылку на добавление новости.

Появляется довольно простая доска, где требуется регистрация на сайте, к тому же модерируемая средствами ДЛЕ.

Блоги ИТ   Теги:

Читать IT-новости в Telegram
Информационные технологии
Мы в соцсетях ✉