VBTT - Мод торрент трекера для vBulletin. Скачать движок трекера бесплатно (не tbdev и не torrentpier). Разработка vBulletin Torrent Tracker  
Вернуться   VBTT - Мод торрент трекера для vBulletin. Скачать движок трекера бесплатно (не tbdev и не torrentpier). Разработка vBulletin Torrent Tracker > Все остальное > Другие модули для vB
VBTT.ORG > Все остальное > Другие модули для vB > Расширенная система повышений для vBulletin
Важная информация

Ответ
 
Опции темы Опции просмотра
Старый 21.04.2009, 21:04   #1
Аватар для Skald
Skald Skald вне форума
Администратор
Расширенная система повышений для vBulletin

Продукт для расширенной системы повышений для vBulletin.
В стандартной системе повышений нельзя указывать сложные условия для перехода между группами и в коде нет ни одного хука для интеграции дополнительного функционала, поэтому во вложении комплект файлов для необходимых модификаций.

Установка:
1. Импортируем продукт product-yo_xpromote.xml (он в 1251 кодировке, если форум в UTF-8, предварительно конвертим в UTF-8). В продукте всего пару фраз, и все основное - это редактирование основных файлов.
2. upload\includes\xml\hooks_xpromote.xml копируем в includes\xml форума.
3. Изменяем файлы форума admincp\usergroup.php и includes\cron\promotion.php по аналогии с файлами во вложении для 3.7.3 версии форума (upload\admincp\usergroup~org.php - оригинальный файл и upload\admincp\usergroup.php - полученный файл, для promotion.php - аналогично). Описывать детальнее не буду т.к. без проблем найти нужные изменения с помощью WinMerge или любой другой подобной программы.

Пример работы на скринах.
Миниатюры
Capture.JPG  
Ответить с цитированием
Старый 07.05.2009, 01:20   #2
Аватар для orfo
orfo orfo вне форума
Member
изменил файлы для своей версии, импортировал продукт, создал повышения
использовал условие и расширенную проверку
Цитата:
$joindate AND (($promotion['uploaded']+1) / ($promotion['dowloaded']+1)<0.3) AND $promotion['usergroupid']==2
если изменить условие на Репутация 11, то переносит
p.s. самое важное, использую yo edition 1

Последний раз редактировалось orfo; 07.05.2009 в 01:22.
Ответить с цитированием
Старый 09.05.2009, 00:19   #3
Аватар для Skald
Skald Skald вне форума
Администратор
Цитата:
Сообщение от orfo Посмотреть сообщение
p.s. самое важное, использую yo edition 1
в версии 1.0 нет нужных модулей для расширенного повышения. Модуль легко найти оп названию хука и создать в версии 1.0, но хоть группа и изменится но все равно ограничения для группы работать не будут, так как их в первой версии просто нет.
Ответить с цитированием
Старый 09.05.2009, 20:54   #4
Аватар для orfo
orfo orfo вне форума
Member
При выполнении повышений в крон
Цитата:
Parse error: syntax error, unexpected '<' in /var/www/includes/cron/promotion.php(27) : eval()'d code on line 1

Выполнено
содержимое строки 27
Цитата:
$hook_query_fields = $hook_query_joins = $hook_query_where = '';
($hook = vBulletinHook::fetch_hook('xpromote_cron_query_hook')) ? eval($hook) : false;
$promotions = $vbulletin->db->query_read("
все как в файле для примера
Ответить с цитированием
Старый 09.05.2009, 21:53   #5
Аватар для Skald
Skald Skald вне форума
Администратор
xpromote_cron_query_hoo k - должно быть без пробела
а сообщение о синтаксической ошибке в модуле, т.е. для проверки мне нужно содержимое модуля "xpromote_cron_query_hook", которое похоже просто неправильно перенесено в старый продукт.
Ответить с цитированием
Старый 10.05.2009, 04:08   #6
Аватар для orfo
orfo orfo вне форума
Member
правильно, неправильно вставил модуль, "должно быть без пробела" это только в этом сообщении.
Скрипт повышений выполняется но повышение (перенос) не производиться
содержимое модуля

Цитата:
$hook_query_fields.=",user.uploaded,user.downloaded";
Ответить с цитированием
Старый 10.05.2009, 18:12   #7
Аватар для Skald
Skald Skald вне форума
Администратор
orfo, Оставьте только ($promotion['uploaded']+1) / ($promotion['dowloaded']+1)<0.3
Ответить с цитированием
Старый 10.05.2009, 20:08   #8
Аватар для orfo
orfo orfo вне форума
Member
Skald пробовал, результат такой же
Ответить с цитированием
Старый 10.05.2009, 20:18   #9
Аватар для Skald
Skald Skald вне форума
Администратор
orfo, Вопрос - xml с описанием хука залили на сервер? Потому что если не залили то ничего работать не будет.
Ответить с цитированием
Старый 10.05.2009, 20:32   #10
Аватар для orfo
orfo orfo вне форума
Member
да, поправка к предыдущему посту, переносит но всех пользователей полностью, хотя не может быть такого
использовал условие $promotion['uploaded']>=50000000000 перекинул вроде правильно, как бы с ратио это делать

Последний раз редактировалось orfo; 10.05.2009 в 20:36.
Ответить с цитированием
Ответ

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

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

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

Быстрый переход