Магазин
Правила Ответы на вопросы Конфиденциальность
Магазин
Правила Ответы на вопросы Конфиденциальность
  • Быстрые действия Ярлыки
    Общие действия
    Связаться с администрацией
    • Бот

       

Готовые моды для трекера

  • Список форумов
  • Форумы по phpBB 3.0
  • Мод трекера ppkBB3cker
  • Моды и стили для трекера
  • Готовые моды для трекера

[FULL] TopTracker бонус за голосование.

16 сообщений
  • 1
  • 2
  • След.
Просмотры: 6772 • 
  • Аватара пользователя
    serrrios Сообщение 21.06.2010
    Как и обещал выкладываю мод. Забыл про него чет раньше.
    Тк в самом коде надо вносить некоторые поправки выложу его в спойлере и отмечу важные места.
    1) Берем файл(ниже в спойлере) toptracker.php, ложим его в корень сайта.
    <?php
    // TopTracker.Ru - Скрипт для движков аля ppkBB3cker. Ported by serrrios.
    // В ссылку на голосование добавить ID вашего юзера, пример (http://www.toptracker.ru/details.php?id=xxx&userid=xxx) где userid ID вашего юзера, ниже пример строки

    define('IN_PHPBB', true);
    $phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
    $phpEx = substr(strrchr(__FILE__, '.'), 1);
    include($phpbb_root_path . 'common.' . $phpEx);


    // ID вашего трекера (http://www.toptracker.ru/details.php?id=xxx)
    $trackerid = "XXXXX";

    // Генерируем ключ в админке и вставляем в кавычки
    $key = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";

    // Вознаграждение в мегабайтах
    $MB = 1024*1024*1024; // 1024 МБ

    $ratio = (int) $_POST["ratio"];
    $userid = (int) $_POST["userid"];
    $ip = stripslashes(htmlspecialchars($_POST["ip"]));
    // Проверка на реферер
    if(!preg_match("/^http:\/\/(www\.)?(toptracker\.ru)\/details.php\?id=".$trackerid."&userid=([^\/]+)/i", $_SERVER['HTTP_REFERER']))
    die();

    // Проверяем на сущестование пост данных + дополнительная проверка по уникальному ключу
    if($userid && $ratio && $_POST["key"] == $key) {
    // Если оценка за ваш трекер 5 начисляем бонус пользователю, меняется по вашему усмотрению
    if($ratio == '5') {


    // Можно так же добавить проверку по IP, (INTERVAL 2 HOUR) как вы заметили на топтрекере время GMT+1
    $sql = "UPDATE users SET user_uploaded = user_uploaded + '".$MB."', user_votetime = CURDATE()+INTERVAL 2 HOUR WHERE user_id = '".$userid."' AND user_votetime < CURDATE()";
    $db->sql_query($sql);
    }
    }
    ?>
    2) Редачим сам файл:
    XXXXX -- ID вашего трекера
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -- Ключ, надо сгенерить в админке и ввести сюда.
    1024*1024*1024; // 1024 МБ -- Бонус который будет зачисляться, тут стоит 1024МБ
    users -- Таблица в базе с юзерами, тк у меня префикса нету таблица называется просто users. В стандартной установке ppkbb3cker'а она называется phpbb_users. Но лучше советую перепроверить.
    3) Надо добавть в базу поле времени
    ALTER TABLE `префикс_users` ADD `user_votetime` date NOT NULL default '0000-00-00';
    Во вложениях есть инсталл файл, который это делает сам, если боитесь трогать базу, лучше делать инсталлом. Для этого надо распаковать архив в корень сайта и запустить инсталл.

    4) Открываем файл ../includes/functions.php
    Находим:

    Код: Выделить всё

    	// application/xhtml+xml not used because of IE
    	header('Content-type: text/html; charset=UTF-8');
    
    Вставляем ПЕРЕД(ДО):

    Код: Выделить всё

    	$userid = $user->data['user_id'];
       {
               $template->assign_vars(array(
                    'USERID'           => $userid
              ));
       }
    
    5) В нужное место в overall_header.html вставляем ссылку:
    <a href="http://www.toptracker.ru/details.php?id=ХХХ&userid={USERID}" target="_blank" class="bold" >ТЕКСТ</a>
    Где вместо ХХХ наш ID.

    Ну собсно все. Мод 100% работает, если у ВАС не работает советую выпрямить руки или забить ваще на моды. Для особо нудных могу скинуть кусок кода с помощью которого можно отследить где стопорится мод.
    У вас нет необходимых прав для просмотра вложений в этом сообщении. Попробуйте зарегистрироваться или войти на форум.
    http://aniproject.ru - перспектива... велком епта..
    http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.
serrrios
  • Аватара пользователя
    XTX Сообщение 21.06.2010
    serrrios, чёй та? :D
    В смысле зачем этот мод, и что он делает? =)))
XTX
  • Аватара пользователя
    serrrios Сообщение 21.06.2010
    Топтрекер - это сайт с кучей трекеров, где собсно и собираеться из них топ =) Сам топ формируется по голосам за трекер. Ну так вот, данный мод в режиме автомата поощряет пользователей которые проголосовали за трекер. =)
    http://aniproject.ru - перспектива... велком епта..
    http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.
serrrios
  • Аватара пользователя
    XTX Сообщение 21.06.2010
    аа, понял, пасиб =)
XTX
  • Arkadont Сообщение 28.06.2010
    Чё то не пашет, где может быть опечатка?
    <?php

    define('IN_PHPBB', true);
    $phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
    $phpEx = substr(strrchr(__FILE__, '.'), 1);
    include($phpbb_root_path . 'common.' . $phpEx);

    $trackerid = "1680";
    $key = "rp6d2uw4DAL3i1UIiIclVdB8q8VTor";
    $MB = 1024*1024*1024;

    $ratio = (int) $_POST["ratio"];
    $userid = (int) $_POST["userid"];
    $ip = stripslashes(htmlspecialchars($_POST["ip"]));

    if(!preg_match("/^http:\/\/(www\.)?(toptracker\.ru)\/details.php\?id=".$trackerid."&userid=([^\/]+)/i", $_SERVER['HTTP_REFERER']))
    die();

    if($userid && $ratio && $_POST["key"] == $key) {
    if($ratio == '5') {

    $sql = "UPDATE phpbb_users SET user_uploaded = user_uploaded + '".$MB."', user_votetime = CURDATE()+INTERVAL 2 HOUR WHERE user_id = '".$userid."' AND user_votetime < CURDATE()";
    $db->sql_query($sql);
    }
    }
    ?>
Arkadont
  • Аватара пользователя
    serrrios Сообщение 06.03.2012
    http://codepaste.ru/9572/ - код с дебагом, если кому надо..
    http://aniproject.ru - перспектива... велком епта..
    http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.
serrrios
  • Brux Сообщение 04.05.2016
    пробую делать как написано почему то не идет..... вроде все прописал кроме одного его не как не могу получить вот этоXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -- Ключ, надо сгенерить в админке и ввести сюда. не идет install....
Brux
  • Аватара пользователя
    NORMANN Сообщение 04.05.2016
    А ни чего что моду в обед "100" лет? С тех пор много чего поменялось уже.
    Правильно заданный вопрос и описание проблемы - 70% их решения...
NORMANN
  • Brux Сообщение 04.05.2016
    ну вот я тоже так подумал что старый и изо этого не идет :cry:
Brux
  • Аватара пользователя
    PPK Сообщение 05.05.2016
    А в чём там проблема?
PPK
16 сообщений
  • 1
  • 2
  • След.

Вернуться в «Готовые моды для трекера»

Time: 0.000s | Queries: 0 | Peak Memory Usage: 0.00 МБ | GZIP: Unknown | SQL Explain
  • Список форумов
2018, made with by ThemeKita Создано на основе phpBB® Forum Software © phpBB Limited Русская поддержка phpBB (C) 2009-2026 @ PPK
  • Часовой пояс: UTC+04:00
Участники темы
Список форумов Участники темы
Перейти
Сайт ↳   Новости по сайту ↳   Новости обновлений ↳   Вопросы по сайту ↳   Non-russian speakers forum Форумы по phpBB 3.1-3.3 ↳   Расширения для phpBB 3.1-3.3 ↳   Бета-версии и расширения в разработке ↳   База расширений ↳   Поиск и запросы расширений ↳   Расширения для phpBB 3.1-3.3 для донаторов ↳   Условно-бесплатные расширения ↳   Платные расширения ↳   Расширения для подписчиков ↳   Запросы расширений, функционала и переводов для подписчиков ↳   Переводы расширений для phpBB3.1-3.3 ↳   Стили для phpBB 3.1-3.3 ↳   Вопросы по phpBB 3.1-3.3 Форумы по phpBB 3.0 ↳   Мод трекера ppkBB3cker ↳   Новости по трекеру и обновлениям ↳   Ошибки, проблемы, недочёты ↳   Предложения по новым функциям и возможностям ↳   Вопросы, ответы и примеры решений ↳   Моды и стили для трекера ↳   Готовые стили для трекера ↳   Запросы стилей для трекера ↳   Стили в разработке ↳   Готовые моды для трекера ↳   Запросы модов для трекера ↳   Моды в разработке ↳   Остальное ↳   Часто задаваемые вопросы ↳   Ваши трекеры ↳   Мод трекера xbtBB3cker ↳   Новости по трекеру и обновлениям ↳   Вопросы, ответы, ошибки и обсуждение ↳   Другие моды для phpBB 3.0 ↳   Минимоды и хаки для phpBB3 ↳   phpBB 3.0 ppkBB3cker Edition ↳   Платные услуги, моды, стили для phpBB 3.0 ↳   BB2Spoiler/BB3Spoiler ↳   BB3Topics ↳   BB3Sape ↳   BB3UserAgentInfo ↳   Вопросы по phpBB 3.0 ↳   Вне тематики форума