Модуль Доска объявлений

Тема в разделе "DLE", создана пользователем jcrush, 29 янв 2009.

Информация :
Актуальная версия DataLife Engine 11.2
( Final Release v.11.2 | Скачать DataLife Engine | Скачать 11.2 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.1 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. jcrush

    jcrush

    Регистр.:
    10 ноя 2006
    Сообщения:
    692
    Симпатии:
    55
    Доска объявлений addboard 0.3

    addboard 0.3 for DLE 7.5
    Так и не найдя нормальную доску под 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><br>
      <a href="/benefits">Услуги</a><br>
      <a href="/realty">Недвижимость</a><br>
      <a href="/job">Работа</a><br>
      <a href="/introductions">Знакомства</a> 
    <h4>Новые</h4>
    [/category]
    где 20,21,22,23,24,25 - ID разделы доски. Это нужно для вывода в разделах доски список разделов и ссылку на добавление новости.

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

    Обновление:
    Добавлены дополнительные категории, реализованные в виде полей от облака тегов, можно использовать несколько категорий, по умолчанию две. Обновил архив.
     

    Вложения:

    • 1.jpg
      1.jpg
      Размер файла:
      31,3 КБ
      Просмотров:
      180
    • 2.jpg
      2.jpg
      Размер файла:
      46,5 КБ
      Просмотров:
      229
    • addboard_7.5.rar
      Размер файла:
      7,9 КБ
      Просмотров:
      57
    ScriptHacker и dm_mb нравится это.
  2. dm_mb

    dm_mb

    Регистр.:
    6 июн 2006
    Сообщения:
    610
    Симпатии:
    122
    по сути ты просто продублировал addnews.php , привязал к нему свой шаблон и в нем жестко прописал свои категории?

    а как ты исключил эти категории при добавлении новостей с сайта?
     
  3. jcrush

    jcrush

    Регистр.:
    10 ноя 2006
    Сообщения:
    692
    Симпатии:
    55
    Да, так и есть. А никак не исключал, это не актуально для меня, хотя если очень надо можно в шаблоне добавления новостей так же прописать жестко категории.
     
  4. dm_mb

    dm_mb

    Регистр.:
    6 июн 2006
    Сообщения:
    610
    Симпатии:
    122
    гениально. сам мод не пригодится. но натолкнул на пару бредовых идей :)

    надо было еще написать как свой шаблон прикрутить к доске. но это имхо по желанию.
     
  5. jcrush

    jcrush

    Регистр.:
    10 ноя 2006
    Сообщения:
    692
    Симпатии:
    55
    на каких идей если не секрет? У меня есть идея сделать это на субдомене, только вот пока все тесты не успешны
     
  6. dm_mb

    dm_mb

    Регистр.:
    6 июн 2006
    Сообщения:
    610
    Симпатии:
    122
    вот и я примерно про тоже. у меня несколько движков работают на одном сайте под разные нужды. так можно будет объеденить добавлялку новостей.
     
  7. suoixon

    suoixon Создатель

    Регистр.:
    8 сен 2008
    Сообщения:
    32
    Симпатии:
    2
    НУ я так понимаю что данный модуль пользуется стандартными ДЛЕ настройками доступа....те если я запрещаю пользователи добавлять новости то он и объявление не добавит??? Еслиб это отдельно настраивать....
     
  8. phishka

    phishka Создатель

    Регистр.:
    12 апр 2008
    Сообщения:
    35
    Симпатии:
    0
    да, данный мод сыроват, вот бы кто доделал его, было круто
     
  9. jcrush

    jcrush

    Регистр.:
    10 ноя 2006
    Сообщения:
    692
    Симпатии:
    55
    Пришла идея, обновил немного мод, в качестве категорий юзать облако тегов, которые уже вбиты в шаблон добавления, т.е. разделы это категории в дивжке, а категории - это облако тегов.

    Кстати есть в справке упоминание о дополнительных полях, тег: {xfields}
    но как его юзать до меня не дошло
     
  10. dm_mb

    dm_mb

    Регистр.:
    6 июн 2006
    Сообщения:
    610
    Симпатии:
    122
    а скинь пример посмотреть, можно в личку. я что-то не совсем понял как это теги в качестве категорий.
     
Статус темы:
Закрыта.