Форум vBTorrents.org  
Вернуться   Форум vBTorrents.org > vBulletin > Хаки, моды и скрипты для vBulletin

Расширенная система повышений для vBulletin

Ответ
 
Опции темы
Старый 21.04.2009, 22: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
Просмотров: 357
Размер:	92.4 Кб
ID:	6  
Вложения
Тип файла: zip product-yo_xpromote.zip (29.2 Кб, 271 просмотров)
Ответить с цитированием
Старый 07.05.2009, 02:20   #2
Аватар для orfo
orfo orfo вне форума
Новичок
изменил файлы для своей версии, импортировал продукт, создал повышения
использовал условие и расширенную проверку
$joindate AND (($promotion['uploaded']+1) / ($promotion['dowloaded']+1)<0.3) AND $promotion['usergroupid']==2
если изменить условие на Репутация 11, то переносит
p.s. самое важное, использую yo edition 1

Последний раз редактировалось orfo; 07.05.2009 в 02:22.
Ответить с цитированием
Старый 09.05.2009, 01:19   #3
Аватар для Skald
Skald Skald вне форума
Администратор
Сообщение от orfo Посмотреть сообщение
p.s. самое важное, использую yo edition 1
в версии 1.0 нет нужных модулей для расширенного повышения. Модуль легко найти оп названию хука и создать в версии 1.0, но хоть группа и изменится но все равно ограничения для группы работать не будут, так как их в первой версии просто нет.
Ответить с цитированием
Старый 09.05.2009, 21:54   #4
Аватар для orfo
orfo orfo вне форума
Новичок
При выполнении повышений в крон
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, 22:53   #5
Аватар для Skald
Skald Skald вне форума
Администратор
xpromote_cron_query_hoo k - должно быть без пробела
а сообщение о синтаксической ошибке в модуле, т.е. для проверки мне нужно содержимое модуля "xpromote_cron_query_hook", которое похоже просто неправильно перенесено в старый продукт.
Ответить с цитированием
Старый 10.05.2009, 05:08   #6
Аватар для orfo
orfo orfo вне форума
Новичок
правильно, неправильно вставил модуль, "должно быть без пробела" это только в этом сообщении.
Скрипт повышений выполняется но повышение (перенос) не производиться
содержимое модуля

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

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


Здесь присутствуют: 6 (пользователей: 0 , гостей: 6)
 
Опции темы

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

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

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

Похожие темы
Раздел Тема Автор Ответов Последнее сообщение
Вопросы, предложения Настройка ограничения по ратио (перемещено из "Расширенная система повышений для vB") venom_ 7 30.07.2009 02:06