|
|
![]() |
|
![]() |
![]()
Позвать пользователя в тему по полю профиля для vBulletin 4.2.1
хак чем то похож на этот (Упоминание пользователя в темах), с тем отличием, что парсится не ник пользователя или цитата, но поля профиля, которые админ определит в настройках хака разумеется сами эти поля должны быть добавлены в админке предварительные настройки, суть хака и как работает скрипт - админ добавляет одно или несколько полей в настройках "Дополнительные поля профиля" обязательное условие, поле должно быть текстовое, одной строкой, либо выбор предопределенных значений из селект менюшки никаких чекбоксов и/или радиобатонов и/или полей селект с выбором нескольких значений - для каждого такого поля добавляется свой ббкод как замену можно использовать обычный тег <b> с прописанным стилем или классом - в настройках хака добавляются поля + соотв. ббкод (см. скрин #3) - по примеру автомобильного форума, добавлены несколько полей + ббкодов: (см. скрин #4) field12 - идентификатор поля профиля + abrand - марка авто field13 - идентификатор поля профиля + amodel - модель авто field14 - идентификатор поля профиля + places - нас. пункт, город и т.д... затем в тексте сообщения пользователи могут вставлять ббоды: [abrand]AUDI[/abrand] [amodel]A3[/amodel] [places]Москва[/places] которые будут заменены на нечто похожее #1 ![]() найденные дубликаты ID-шников узеров, вырезаются, что бы не отправлять уведомления по несколько раз скрипт парсит эти ббкоды и ищет в БД совпадения в полях профилей пользователей регистр символов как самого ббкода, так и текста внутри него не важен, важно только точное совпадение того что в ббоде с тем, что в поле профиля всем кого скрипт нашел, отправляются уведомления, если скрипт нашел много совпадений, отправляются только первые 30 уведомлений, остальные ставятся в очередь (кэш) и отправляются пачками по 30 штук, каждые 10 минут каждые три дня этот кэш очищается, как не актуальный это вполне возможно, когда таких совпадений найдено очень много, и что бы не отправлять огромное количество запросов и не валить сервак добавление ббкода обязательно по скрину #6 разумеется, скрипт не ограничивается только марками, моделями, городами, можно использовать для игровых фрумов, кланов, создается поле профиля клан + соотв. ббкод и в тему могут позвать всех участников этого сообщества/клана естессно у них это поле должно быть заполнено #2 ![]() #3 ![]() #4 ![]() #5 ![]() #6 ![]() #7 ![]() #8 ![]() скрипт написан и тестировался только на версии форума 4.2.1 скрипт платный за приобретением в ЛС если нужно демо, покажу, за доступами к демо площадке, так же в ЛС |
![]() |
||||
|
||||
Реклама на форуме А что у нас тут интересного? =)
|
Thread Tools | |
|
|