[DBTech] DragonByte Credits

[DBTech] DragonByte Credits 5.8.4

Нет прав для скачивания
Если у кого-то выбрасывает ошибку при установке.
Информация под 5.3.0b1.

Чтобы установка заработала откройте Setup.php

Начинается со строки 1880, заканчивается 1896.

Найдите=>

PHP:
        $tables['xf_dbtech_credits_purchase_transaction'] = function (Create $table)
        {
            $table->addColumn('transaction_id', 'int')->autoIncrement();
            $table->addColumn('user_id', 'int')->setDefault(0);
            $table->addColumn('from_user_id', 'int')->setDefault(0);
            $table->addColumn('transaction_date', 'int', 10)->setDefault(0);
            $table->addColumn('amount', 'double', '10,2')->setDefault('0.00');
            $table->addColumn('cost', 'double', '10,2')->setDefault('0.00');
            $table->addColumn('event_id', 'int')->setDefault(0);
            $table->addColumn('currency_id', 'char', 3)->setDefault('');
            $table->addColumn('message', 'blob')->nullable(true);
            $table->addColumn('ip_id', 'int', 10)->setDefault(0);
            $table->addKey(['transaction_date', 'user_id'], 'transaction_date');
            $table->addKey('from_user_id');
            $table->addKey('to_user_id');
        };

Замените на это =>

PHP:
        $tables['xf_dbtech_credits_purchase_transaction'] = function (Create $table)
        {
            $table->addColumn('transaction_id', 'int')->autoIncrement();
            $table->addColumn('user_id', 'int')->setDefault(0);
            $table->addColumn('to_user_id', 'int')->setDefault(0);
            $table->addColumn('from_user_id', 'int')->setDefault(0);
            $table->addColumn('transaction_date', 'int', 10)->setDefault(0);
            $table->addColumn('amount', 'double', '10,2')->setDefault('0.00');
            $table->addColumn('cost', 'double', '10,2')->setDefault('0.00');
            $table->addColumn('event_id', 'int')->setDefault(0);
            $table->addColumn('currency_id', 'char', 3)->setDefault('');
            $table->addColumn('message', 'blob')->nullable(true);
            $table->addColumn('ip_id', 'int', 10)->setDefault(0);
            $table->addKey(['transaction_date', 'user_id'], 'transaction_date');
            $table->addKey('from_user_id');
            $table->addKey('to_user_id');
        };

Если включена проверка файлов и не любите предупреждения удалите в hashes.json всё, НО оставьте пустой объект.
пример: {}

Устанавливайте.

Ну или просто замените их. :)
P.S билдить было лень. Кому интересно как это делается ( )

console (cli) после того когда заменили/изменили файлы
PHP:
$ php cmd.php xf-addon:build-release DBTech/Credits
 

Вложения

  • 5.3.0b1.Setup.zip
    12.1 KB · Просмотры: 5
Последнее редактирование:
Хех, сразу после загрузки файлов крашится форум и выдает:
Fatal error: Uncaught ArgumentCountError: Too few arguments to function DBTech\Credits\Entity\Currency::getStructure(), 0 passed in /var/www/u0513784/data/www/politsim.ru/src/addons/DBTech/Credits/Application/EntityManager.php on line 107 and exactly 1 expected in /var/www/u0513784/data/www/politsim.ru/src/addons/DBTech/Credits/Entity/Currency.php:404 Stack trace: #0 /var/www/u0513784/data/www/politsim.ru/src/addons/DBTech/Credits/Application/EntityManager.php(107): DBTech\Credits\Entity\Currency::getStructure() #1 /var/www/u0513784/data/www/politsim.ru/src/addons/DBTech/Credits/XF/EventListener/EntityStructure.php(13): DBTech\Credits\Application\EntityManager->findCached('DBTech\\Credits:...') #2 [internal function]: DBTech\Credits\XF\EventListener\EntityStructure::user(Object(XF\Mvc\Entity\Manager), Object(XF\Mvc\Entity\Structure)) #3 /var/www/u0513784/data/www/politsim.ru/src/XF/Extension.php(50): call_user_func_array(Array, Array) #4 /var/www/u0513784/data/www/politsim.ru/src/XF/Mvc/Entity/Manager.php(76): XF\Extensio in /var/www/u0513784/data/www/politsim.ru/src/addons/DBTech/Credits/Entity/Currency.php on line 404
Форум версии 2.1.1
 
При обновлении, плагин нужно отключать, потом заливать файлы.
 
А как менять количество кредитов у пользователя? В панели управления нет кнопки "Сохранить" ?
 

Вложения

  • TnnKogH1.png
    TnnKogH1.png
    52.7 KB · Просмотры: 77
DK, на первой вкладке кнопка.
 
  • Мне нравится
Реакции: Hope
DK, на первой вкладке кнопка.
Я понимаю, но оно не сохраняет. Значение остаётся таким же.

Мой косяк был. Поставил себе бета-версию и чего-то ожидал)
В 5.2.1 сохраняет без проблем.
 
Последнее редактирование модератором:
Подскажите, на чистый, но рабочий форум.
Какую ставить 5.2.1 или 5.3.0b3
 
Может кто подсказать, как правильно настроить Interest (Я так понял это % на остаток, верно?)
Что то я не пойму, как к примеру настроить 5% на 365 дней?
p.s. Прошу не ругайте!
 
Не выводится иконка bb-кода charge в панель редактора. Как исправить?
 
Помогите пожалуйста.
Создал Валюту
Создал ивент - Post Liked (Someone else liked your post.)
То есть что бы если кто то лайкал мой пост, я получал "валюту".

Вот настройки ивента
103978
103979

Но когда другим акаунтом лайкаю пост что создал при помощи другого аккаунта, ничего не происходит. Не получаю никаких очков.
Может они отслеживают что бы не было накруток и нельзя вторым аккаунтом с компа себе самому лайкать? То есть не получится так проверить работу аддона (самому себе лайкая)?
 
Конечно же версия XF 2.1, где используются реакции. А версия шопа скорей всего не работает с реакциями
 
Конечно же версия XF 2.1, где используются реакции. А версия шопа скорей всего не работает с реакциями
Ну тут в описании плагина
Совместимость с XenForo 2.0, 2.1
хотя они
выпустили DragonByte Credits v6.1.0
может там исправлено
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу