Файловый Архив

  • Неограниченное количество категорий и суб-категорий
  • Настройки прав доступа по группам
  • Настройки прав доступа по каждой категории
  • Предпросмотр медиа файлов: FLV, IFLV, F4A, F4V, MP4, MP3, MOV и других...
  • Мультизагрузка файлов - SWFUploader
  • Добавление файлов с сервера
Подробности и история обновлений продукта в этой теме
 
 
 
 

 
 
Здесь скоро опять что то будет...
 
 
 
 
 
 
Loading

Вернуться   форум vBSupport.org > vBSupport.org > Гурушник > Кодер

Объявления
  • Изменения в правах
  • Каталог Фрилансеров
  • Добро пожаловать!
  • Premoderation
  • Новичкам!
  • For English speaking users
Ответ
 
Опции темы Опции просмотра
Старый 01.11.2009, 00:11   #1
Эксперт
 
Аватар для SMak044
Тестирование хака "Объявления зависящие от содержания"

По мотивам обсуждений на форуме решил реализовать небольшой хак "Объявления зависящие от содержания"

Версия 0.9 (так как еще совсем не готов к первому релизу)
Немного о хаке.
AnDeCO v0.9 "Announcements depending on the contents" (Объявления зависящие от содержания).

Описание
Хак реализует возможность вывода своих объявлений в зависимости от содержания темы.
Например, у нас есть тема про vBulletin в которой слово "vBulletin" повторяется несколько раз.
У нас есть список советов по вопросу vBulletin и мы хотим его вывести на всех страницах этой темы. Для этого мы создаем в разделе объявлений тему с названием "vBulletin" и делаем статью с этими ссылками или сообщение или рекламу. Теперь при заходе в тему форума про vBulletin будет выводиться эта статья.
Список слов можно вывести внизу объявления, этот список виден только тем, кому разрешено это видеть.

Вывод статей происходит по следующей схеме:
  1. Слова приводятся в нормализованный вид
  2. Список очищается от всех ненужных слов (это настраивается с помощью разрешений частей речи)
  3. Расчет количества вхождений слов в теме
  4. Список сортируется по количеству вхождений
  5. Идет перебор сравнений доступных статей со славами из списка, от слова с самым большим количеством вхождений к слову появившемуся только 1 раз. В случае совпадений, статья выводится в теме.
  6. В случае отсутствия статьи можно вывести статью по умолчанию
Есть возможность вывода объявлений в списке тем. Для этого применяется префикс и ID раздела, эта конструкция и является названием темы в разделе объявлений. [*]Управление объявлениями реализовано путем ссылок прямо в объявлении, которые видны только указанной группе пользователей. Если объявление есть, то ссылка откроет это объявление. В случае отсутствия объявления, ссылка откроет форму и передаст в нее необходимый заголовок.

Установка
  1. Загрузить файлы на форум.
  2. Загрузить словари для библиотеки phpMorphy http://phpmorphy.sourceforge.net/dokuwiki/download
  3. Установить продукт.
  4. Указать в настройках путь к словарям.
  5. Создать раздел для хранения объявлений. Его можно сделать скрытым для всех кроме например администраторов.
  6. Сделать настройки.
  7. Вставить в шаблоны showthread и forumdisplay переменные $andeco_thread и $andeco_forum соответственно.

Прошу если кому не будет лень потестить и высказать свое мнение и мысли. заранее спасибо.
Изображения
Тип файла: jpg andeco_admin.jpg (187.4 Кб, 30 просмотров)
Тип файла: jpg andeco_showthread.jpg (110.7 Кб, 41 просмотров)
Тип файла: jpg andeco_announcementsforum.jpg (121.4 Кб, 39 просмотров)
Тип файла: jpg andeco_post.jpg (67.1 Кб, 34 просмотров)
Тип файла: jpg andeco_ajax_forum_announ.jpg (74.2 Кб, 38 просмотров)
Тип файла: jpg andeco_ajax_post.jpg (56.2 Кб, 29 просмотров)
Вложения
Тип файла: zip andeco_v0.9.zip (71.7 Кб, 3 просмотров)

Последний раз редактировалось SMak044; 02.11.2009 в 16:23..
  Ответить с цитированием
Рекламка
Реклама на форуме

Файловый Архив

  • Неограниченное количество категорий и суб-категорий
  • Тонкие настройки прав доступа
  • Предпросмотр медиа файлов: FLV, IFLV, F4A, F4V, MP4, MP3, MOV и других...
  • Мультизагрузка файлов - SWFUploader
  • Добавление файлов с сервера
Подробности и история обновлений продукта в этой теме
Старый 01.11.2009, 01:54   #2
Kristof
Эксперт
 
Аватар для Kristof
Сложноватый хак, много настроек + добавления библиотек ид.
А так спасибо!

Последний раз редактировалось Kristof; 01.11.2009 в 12:45..
  Ответить с цитированием
Старый 01.11.2009, 02:09   #3
SMak044
Эксперт
 
Аватар для SMak044
Цитата:
Сообщение от kristof Посмотреть сообщение
много настроек + добавления библиотек ид.
Настройки в основном единоразовые, просто они дают возможность настроить конфигурацию конкретно под себя. Хотя да там еще есть части речи.

Без библиотеки никак, так как необходимо приводить слова в нормальную форму А только потом группировать к тому же нам совсем не нужны предлоги, вводные слова или предикативы. Именно морфологическим анализом и занимается эта библиотека.
  Ответить с цитированием
Старый 02.11.2009, 16:27   #4
SMak044
Эксперт
 
Аватар для SMak044
Немного доработал хак и перезалил.
Сделал так, что теперь при выводе слов из темы, слова на которое есть статья выглядеть зеленым и при клике на такое, слово откроется эта статья. если статьи нет, то при клике будет открыта форма создания новой темы и в поле заголовка будет внесено слово.
Доработал и управление объявлениями в списке тем, там тоже при создании нового объявления в поле заголовка вставляется необходимый текст.
  Ответить с цитированием
Старый 08.11.2009, 22:47   #5
SMak044
Эксперт
 
Аватар для SMak044
Тема закрыта в связи с выходом релиза. Объявления в темах зависящие от содержания.
Прошу все вопросы в ту тему.
  Ответить с цитированием
Ответ

Закладки

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



 
 

Текущее время: 15:44 25.05.2012. Часовой пояс GMT +4.


Powered by vBulletin® Version ?.?.?
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd. Перевод: zCarot