Форум vBTorrents.org

Форум vBTorrents.org (https://vbtorrents.org/index.php)
-   Хаки, моды и скрипты для vBulletin (https://vbtorrents.org/forumdisplay.php?f=3)
-   -   Расширенная система повышений для vBulletin (https://vbtorrents.org/showthread.php?t=5)

Skald 24.12.2009 18:30

alik4277, Если модуль был установлен полностью, то должен появиться хук xpromote_cron_query_hook где можно использовать переменные $hook_query_fields и $hook_query_joins для задания отбора полей в последующем запросе
и хук xpromote_cron_hook где можно обработать каждого отдельного пользователя.

alik4277 25.12.2009 02:43

Да, теперь когда ты написал я нашел. Как то не догнал сразу посмотреть
Попробую чтонибудь сварганить (хоть и не силен в пхп но продолжать учиться надо)

Добавлено через 49 минут
А какое местоположение модуля лучше выбрать в данном случае:
xpromote_cron_query_hook или xpromote_cron_hook

Skald 25.12.2009 17:39

Цитата:

Сообщение от alik4277 (Сообщение 1723)
А какое местоположение модуля лучше выбрать в данном случае:

скорее всего xpromote_cron_query_hook где можно использовать переменные $hook_query_fields и $hook_query_joins для задания отбора полей в последующем запросе, а именно для получения конкретных данных.

Вот хук xpromote_cron_hook (где можно обработать каждого отдельного пользователя) лучше использовать если необходима какая либо обработка данных, полученных через запрос, перед условием в свойствах повышения.

Drakula 30.12.2009 01:11

После того как импортируеш, зальеш все файлы что надо делать? Создовать группы как на скрине в 1 посте?

Skald 03.01.2010 18:13

Drakula, Файлы надо не просто залить, а отредактировать по образцу оригинальные файлы булки.

Drakula 03.01.2010 19:24

Skald, Угу в курсе. Так и сделал

Skald 04.01.2010 14:35

Цитата:

Сообщение от Drakula (Сообщение 1743)
Угу в курсе. Так и сделал

тогда создать группы и правила как на скрине

alik4277 23.01.2010 21:08

Что то не пойму
Сделал условие: ((($promotion['uploaded'])/($promotion['dowloaded']))>5) AND ($promotion['uploaded'])>214748364800
Ничего не происходит
Пробывал: ((($promotion['uploaded']+1)/($promotion['dowloaded']+1))>5) AND ($promotion['uploaded']+1)>214748364800
переносит но не соблюдается условие AND ($promotion['uploaded']+1)>214748364800

В чем собака порылась?

Skald 23.01.2010 23:20

Не отрабатывает на автомате или даже в ручном режиме через админку?

В первом случае ничего не происходит, потому что с большой вероятностью есть пользователи с 0 в download-е, т.е. деление на 0 (потому и не работает)
Во втором попробовать все взять в скобки
( (($promotion['uploaded']+1)/($promotion['dowloaded']+1))>5 AND ($promotion['uploaded']+1)>214748364800 )

alik4277 24.01.2010 00:05

не отрабатавыет в обоих режимах
в таблице действительно были нули, изменил запросом скачанное и отданное на 10мб всем у кого нули были, взял весь запрос в скобки и все равно такая же лажа
Обратил внимание на перенесенных пользователей: повышение происходит либо по условию 1 либо по условию 2, но оба условия одновременно не выполняются
Половину дня убил на поиск решения и так ничего не нашел


Текущее время: 10:07. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.4 Patch Level 6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot