Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Пользовательские теги dle 11.x

Тема в разделе "Модули DLE", создана пользователем MaHarder, 1 май 2016.

01.05.16 в 17:25
03.05.16 в 12:07
6
1.607
2
  1. TopicStarter Overlay
    MaHarder

    MaHarder Местный

    Регистрация:
    9 июн 2015
    Сообщения:
    1.054
    Лучших ответов:
    0
    Рейтинги:
    +334 / 0 / -0
    [​IMG]
    Вашему вниманию представляю один модуль, который помогает в построении новостей. На многих сайтах видел, что на сайте добавляют теги и облако тегов, а так-же, что часто просят добавить определённые значения в облако, дабы облегчить поиск пользователям.

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

    Итак, что умеет модуль:
    • добавление тегов через модальное окно
    • администратор (пользователь под ID 1) получает сообщение на сайте, что пользователь предложил теги к определённой новости
    • автор новых тегов получает подтверждение сообщением на сайте, что его теги добавили в базу на рассмотрение
    • просмотр всех тегов в админпанеле
    • возможность подключать тег в main.tpl
    Демо


    ===================================================
    Обновление 1.1
    ===================================================

    Замените файл /engine/modules/tags.php из архива.
    Поправил один баг, который отправлял пустые запросы в БД.
     

    Вложения:

    • TagsAdd_1.1.zip
      Размер файла:
      36,2 КБ
      Просмотров:
      15
    #1 MaHarder, 1 май 2016
    Последнее редактирование: 3 май 2016
    • Нравится Нравится x 2
  2. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.403
    Лучших ответов:
    32
    Рейтинги:
    +4.017 / 114 / -0
    1. Добавляем в dle_tags (стандартную таблицу тегов) user_id, туда записываем id юзера
    2. Проверяем в новости если id юзера не совпадает с тегами в то значит добавил пользователь другой и записываем в отдельный тег.
    3. ...
    4. Профит.
     
    • Нравится Нравится x 1
  3. TopicStarter Overlay
    MaHarder

    MaHarder Местный

    Регистрация:
    9 июн 2015
    Сообщения:
    1.054
    Лучших ответов:
    0
    Рейтинги:
    +334 / 0 / -0
    допустим, у меня ключевые слова отличаются от тегов. они у меня в доп. поле. то подобная махинация при моём текущем знании пока что не возможна.
    у меня есть идеи, как дальше допилить, но сначала, закончить со штудированием надо

    ах да, скрипт делает 3 запроса. кеш, думаю не нужен. данные передаются по методу пост
     
    • Нравится Нравится x 1
  4. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.403
    Лучших ответов:
    32
    Рейтинги:
    +4.017 / 114 / -0
    тогда в dle_xfield (стандартная таблица доп полей), тем самым 1 запрос в бд для каждой новости (можно закэшить, и при проверке тегов очищать сам кэш для них) тогда нагрузка === 0.
     
    • Нравится Нравится x 1
  5. TopicStarter Overlay
    MaHarder

    MaHarder Местный

    Регистрация:
    9 июн 2015
    Сообщения:
    1.054
    Лучших ответов:
    0
    Рейтинги:
    +334 / 0 / -0
    согласен. однако, пока будет на мануальной проверке. потому что могут какой-нибудь бред вставить и он опубликуется.
    я думаю решить этот вопрос немного по другому
     
  6. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.403
    Лучших ответов:
    32
    Рейтинги:
    +4.017 / 114 / -0
    Так можно проверку сделать того что добавляют сделать.
     
  7. TopicStarter Overlay
    MaHarder

    MaHarder Местный

    Регистрация:
    9 июн 2015
    Сообщения:
    1.054
    Лучших ответов:
    0
    Рейтинги:
    +334 / 0 / -0
    сделаю, но со временем

    обновил архив. поправил один баг. совсем не углядел.
    Поясню: Когда переходишь просто по ссылке /tags.php, то он отсылает пустые запросы. Поправил.
     
Яндекс.Метрика