Владельцам 3.8.6: не поставили патч - потеряли форум!

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

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

Go Back   форум vBSupport.org > > >
Register Изображения Меню vBsupport Files Manager Аллея Звёзд Реклама на форуме Search Today's Posts Mark Forums Read
  • Мемберка
  • Администраторам
  • Premoderation
  • For English speaking users
  • Изменения в правах
  • Каталог Фрилансеров
Пароли на скачивание файлов в Member Area меняются автоматически каждый день
Если вам нужно скачать какой то скрипт, за паролем ко мне в ЛС
привет какирам kerk
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота.
Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
На форуме введена премодерация ВСЕХ новых пользователей

Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
for English speaking users:
You may be surprised with restriction of access to the attachments of the forum. The reason is the recent change in vbsupport.org strategy:

- users with reputation < 10 belong to "simple_users" users' group
- if your reputation > 10 then administrator (kerk, Luvilla) can decide to move you into an "improved" group, but only manually

Main idea is to increase motivation of community members to share their ideas and willingness to support to each other. You may write an article for the subject where you are good enough, you may answer questions, you may share vbulletin.com/org content with vbsupport.org users, receiving "thanks" equal your reputation points. We should not only consume, we should produce something.

- you may:
* increase your reputation (doing something useful for another members of community) and being improved
* purchase temporary access to the improved category:
10 $ for 3 months. - this group can download attachments, reputation/posts do not matter.
20 $ for 3 months. - this group can download attachments, reputation/posts do not matter + adds eliminated + Inbox capacity increased + files manager increased permissions.

Please contact kerk or Luvilla regarding payments.

Important!:
- if your reputation will become less then 0, you will be moved into "simple_users" users' group automatically.*
*for temporary groups (pre-paid for 3 months) reputation/posts do not matter.
Не можете скачать вложение?
Изменения в правах групп пользователей
внимательно читаем эту и эту темы
Короткая версия - тут
Уважаемые пользователи!

На форуме открыт новый раздел "Каталог фрилансеров"

и отдельный раздел для платных заказов "Куплю/Закажу"

 
 
Old  
SMak044
Эксперт
 
SMak044's Avatar
Default [3.8.x] Набор дополнительных функций 15

Продукт: Набор дополнительных функций
Версия: 1.0
Описание: Продукт представляет собой набор функций связанный с анализом интересов пользователя, мониторингом его местоположения и содержанием страницы темы.
Функции разделены на 3 направления:
  • Интересы пользователя
    Интересы пользователя представляют собой набор слов наиболее часто употребляемых пользователем, что дает возможность определить его круг интересов. Список интересов пользователя формируются в момент отправки пользователем сообщения на форум и хранятся в БД.
    При составлении интересов пользователя может быть использован морфологический анализ (рекомендуется), что позволяет приводить слова к нормальной словоформе и ограничить по частям речи. Например только глаголы, существительные, прилагательные и фразеологизмы.
    Так же продукт составляет набор интересов всех пользователей.
    Набор интересов пользователя представляет из себя массив упорядоченный по частоте использования слов от наиболее часто используемого к наименее. В БД храниться весь набор интересов пользователя, но вывести для работы можно ограниченное количество элементов.
    Если формирование интересов пользователя включено, то в массив $vbulletin->userinfo будет добавляться элемент userinterests, куда и будет выводиться набор интересов пользователя в виде массива. Ограничить количество интересов пользователя выводимых в массив $vbulletin->userinfo['userinterests'] можно к настройках продукта в параметрах Количество выводимых интересов пользователя и Количество элементов интересов пользователя, как процент.
    Функции позволяющие получить интересы пользователя:
  • Местоположение пользователя
    Местоположение пользователя определяется с помощью свободной библиотеки GeoLite City от MaxMind по IP адресу. В продукте используется информация в бинарном формате, последнее обновление Вы сможете получить по ссылке GeoLite City Binary Format (gzip) или GeoLite City Binary Format (xz). Новый файл GeoLiteCity.dat необходимо загрузить на форум в каталог includes/geoip/, обновление выходит ежемесячно.
    При включении функции "Определение местоположения пользователя по IP адресу", в БД будет сохраняться история местоположения пользователя при каждом посещении форума, а в массив $vbulletin->userinfo будет добавляться элемент usergeoip, который представляет собой массив следующего вида:
    • userip - IP адрес пользователя
    • country_code - Код страны (RU)
    • country_code3 - Код страны (RUS)
    • country_name - Название страны (Ukraine)
    • region - Код региона (12)
    • region_name - Название региона (Kyyiv)
    • city - Название города (Kiev)
    • postal_code - Почтовый индекс (03121)
    • latitude - Географические координаты
    • longitude - Географические координаты
    • metro_code - Коды агломераций (Агломерации США) (Только США)
    • area_code - Телефонный код территории (Только США)
    • continent_code - Код континента (NA)
    Вы сможете получить набор данных по истории местоположения пользователя воспользовавшись одной из следующих функций:
  • Список слов по содержанию страницы темы
    При включении составления списка слов по содержанию страницы темы, в массив $threadinfo будет добавлен элемент pagecontent, который представляет собой массив слов содержащихся на странице и упорядоченный от наиболее часто встречающихся на странице к наименее часто встречающимся.
    При формировании списка слов можно использовать морфологический анализ (рекомендуется) для приведения слов в нормальную словоформу и ограничения по частям речи.
    Содержанием массива $threadinfo['pagecontent'] можно управлять в настройках продукта в параметре Количество слов выводимых в списке слов по содержанию страницы темы.
    Функцию вывода списка слов содержащихся на страницах темы можно использовать в других модулях на форуме, для этого необходимо вызвать функцию:
Скриншоты:

Скачать:
Установка:

Проверено на совместимость с vB4. Ошибок при проверке не выявлено.
Любую функциональность набора можно отключить в случае отсутствия необходимости в ее использовании.

Last edited by SMak044 : 03-02-2012 at 04:44 AM. Reason: Добавлено сообщение
 
Old  
SMak044
Эксперт
 
SMak044's Avatar
Default 1

Quote:
Originally Posted by liner View Post
особенно вопрос касается местоположения.
Вот нарыл в инете GoogleMapAPI - A library used for creating google maps
Обратить внимание на:
  • addMarkerByCoords($lon,$lat,$title = '',$html = '')
 
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
Old  
SMak044
Эксперт
 
SMak044's Avatar
Default 1

kerk, Спасибо, учту в следующей версии.
А пока если есть у кого желание обновиться, то вот переделанный файл с правками.
Attached Files
File Type: php functions_funkit.php (31.7 KB, 4 views)
 
Old  
SMak044
Эксперт
 
SMak044's Avatar
Default 3

Quote:
Originally Posted by kerk View Post
там в одной функции заметил добавление данных в эту таблицу с использованием REPLACE INTO
если инкрементного поля нет, данные могут дублироваться, тогда может лучше использовать REPLACE IGNORE INTO, что бы избежать ошибок типа "дупликате ентри"
Не добрый совет
http://dev.mysql.com/doc/refman/5.0/en/replace.html
В синтаксисе REPLACE отсутствует IGNORE, он только в INSERT....
Code:
REPLACE [LOW_PRIORITY | DELAYED]
    [INTO] tbl_name [(col_name,...)]
    {VALUES | VALUE} ({expr | DEFAULT},...),(...),...
В связи с этим снова обновил файл функций.
Attached Files
File Type: php functions_funkit.php (31.7 KB, 4 views)
 
Old  
SMak044
Эксперт
 
SMak044's Avatar
Default 0

Вопрос по теме Надо ли вести историю geoip информации для всех посетителей форума?
Сейчас информация сохраняется только по вошедшим пользователям, а про не залогиненных не сохраняется. Можно сделать так, что будет вестись специальная таблица с историей посещений по ip адресам, и при работе гостя выводить информацию по его ip адресу скажем в массив $vbulletin->GPC
 
Old  
syn
Эксперт
vBSNews
 
syn's Avatar
Default 1

имхо, как опцию
 
Old  
kerk
k0t
 
kerk's Avatar
Default 0

Quote:
Originally Posted by SMak044 View Post
REPLACE отсутствует IGNORE, он только в INSERT
значит я спутал =)
 
Old  
Orfo
Знаток
Default 0

Quote:
и при работе гостя выводить информацию по его ip адресу скажем в массив $vbulletin->GPC
Не очень то правильно когда ip динамический.
 
Old  
SMak044
Эксперт
 
SMak044's Avatar
Default 0

Quote:
Originally Posted by Orfo View Post
Не очень то правильно когда ip динамический.
Почему?
 
Old  
SMak044
Эксперт
 
SMak044's Avatar
Default 0

Вопрос по продукту?
Сейчас все сообщения пользователя обрабатываются и определяются его интересы. По сути это массив всех использованных им слов, которые попадают под правила разрешения из всех его сообщений. Массив обновляется в момент отсылки сообщения на форум в не зависимости от судьбы этого сообщения в будущем.
Так вот вопрос: Надо ли корректировать массив интересов пользователя если его сообщение было удалено?
Лично я теряюсь... С одной стороны есть принцип, что написано пером не вырубишь топором... и если пользователь таки что то ляпнул, то это все равно его интерес в не зависимости от того, что произошло с сообщение в дальнейшем. А с другой стороны если не корректировать массив при удалении сообщения, то такой массив будет мягко говоря не основан на существующих сообщения пользователя.
Прошу высказать свои мысли по этому поводу.
 
Old  
syn
Эксперт
vBSNews
 
syn's Avatar
Default 1

Quote:
Originally Posted by SMak044 View Post
Так вот вопрос: Надо ли корректировать массив интересов пользователя если его сообщение было удалено?
имхо, оставить массив как есть.

Quote:
Originally Posted by SMak044 View Post
и если пользователь таки что то ляпнул, то это все равно его интерес в не зависимости от того, что произошло с сообщение в дальнейшем.
поддерживаю

Quote:
Originally Posted by SMak044 View Post
А с другой стороны если не корректировать массив при удалении сообщения, то такой массив будет мягко говоря не основан на существующих сообщения пользователя.
цель не в том, чтобы основываться на сообщениях, а в том, чтобы основываться на интересах.
кому-то пукнуть интересно, но это ни коим образом не фиксируется в его постах =)
 
 

Tags
дополнительные функции, интересы

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 09:48 PM.


Powered by vBulletin® Version 3.6.2
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.