Иконка ресурса

Master Badge 2.1.3

Нет прав для скачивания

Hope

Premium
Сообщения
48,305
Решения
22
Реакции
71,868
Баллы
40,905
Пользователь Hope разместил новый ресурс:

Master Badge - Система трофеев следующего уровня.

Заметка:
Плагин несовместим со следующими дополнениями
Пожалуйста, отключите/удалите его перед установкой данного плагина.

О плагине:

Master Badge представляет собой огромное расширение для системы трофеев, позволяя администратору мотивировать участников форума на выполнение различных действий.

Узнать больше об этом ресурсе...
 
1Безымянный.png
Код:
<?php

class MasterBadge_Install extends Milano_Common_Install
{
    /* Start auto-generated lines of code. */

    protected static function _getTables()
    {
        return array(
            'xf_badge' => array(
                'badge_id' => 'INT(10) UNSIGNED AUTO_INCREMENT',
                'display_order' => 'INT(10) UNSIGNED NOT NULL DEFAULT \'0\'',
                'trophy_count' => 'INT(10) UNSIGNED NOT NULL DEFAULT \'0\'',
                'type' => 'ENUM (\'visible\',\'step\',\'hidden\') DEFAULT \'visible\'',
                'create_date' => 'INT(10) UNSIGNED NOT NULL',
                'EXTRA' => 'PRIMARY KEY (`badge_id`), KEY badge_id_date (badge_id, create_date), INDEX `badge_id` (`badge_id`)',
            ),
        );
    }

    protected static function _getTablePatches()
    {
        return array(
            'xf_trophy' => array(
                'trophy_key' => 'VARBINARY(35) NOT NULL DEFAULT \'\'',
                'badge_id' => 'INT(10) UNSIGNED NOT NULL DEFAULT \'0\'',
                'trophy_order' => 'INT(10) UNSIGNED NOT NULL DEFAULT \'0\'',
                'icon_date' => 'INT(10) UNSIGNED NOT NULL DEFAULT \'0\'',
                'callback_class' => 'VARCHAR(75) NOT NULL DEFAULT \'\'',
                'callback_method' => 'VARCHAR(50) NOT NULL DEFAULT \'\'',
            ),
            'xf_user' => array('favorite_badge' => 'MEDIUMBLOB NULL'),
        );
    }

    /* End auto-generated lines of code. */

    protected static function _postInstall()
    {        
        if (!empty(static::$existingAddOn))
        {
            // Only run if current version < 1.5.2
            if (static::$existingAddOn['version_id'] < 96)
            {
                static::_getDb()->query('UPDATE xf_user SET favorite_badge = \'\'');
            }

            // Only run if current version < 1.5.4
            if (static::$existingAddOn['version_id'] < 104)
            {
                static::_getDb()->query('ALTER TABLE xf_user CHANGE `favorite_badge` `favorite_badge` MEDIUMBLOB NULL');
            }            
        }
    }

    protected static function _postInstallAfterTransaction()
    {
        if (!empty(static::$existingAddOn))
        {
            // Only run if current version < 1.6.0
            if (static::$existingAddOn['version_id'] < 110)
            {
                static::_getDb()->query('ALTER TABLE xf_user CHANGE `favorite_badge` `favorite_badge` MEDIUMBLOB NULL');
            }
        }
    }
}
 
Поставил, но все равно не нашел.

В коде указано extends Milano_Common_Install
Но папка называется ведь MasterBadge

В общем заменил код на MasterBadge_Common_Install - и он его установил. Спасибо большое. :-) !
2Безымянный.png

А русского языка , я так понял нету к нему?
 
  • Мне нравится
Реакции: Hope
Конечно нету.
 
Не изобретайте велосипед, его нужно было так и закидывать, в той структуре каталогов, которую я и предоставил.
library/Milano/Common/Install
 
Не изобретайте велосипед, его нужно было так и закидывать, в той структуре каталогов, которую я и предоставил.

Я не изобретаю велосипед, просто какой был архив такой и залил на FTP.
Откуда я знал что надо было переименовать. :-D
13Безымянный.png
 
Ничего переименовывать не нужно.
milano.png
 

Вложения

  • Master_Badge XF fix.zip
    97.7 KB · Просмотры: 24
  • Master_Badge XF fix img.zip
    97.7 KB · Просмотры: 16
  • Мне нравится
Реакции: Hope
Картинки должны быть расположены по пути: \styles\default. У вас же они просто в \styles\. :wink: За плагин огромнейшее спасибо!

При попытке отфильтровать пользователя, который получил тот или иной трофей, выдаёт:
PHP:
ErrorException: Fatal Error: Call to undefined method MasterBadge_ControllerAdmin_Trophy::_getUserModel() - library/MasterBadge/ControllerAdmin/Trophy.php:266
Трассировка стэка
#0 [internal function]: XenForo_Application::handleFatalError()
#1 {main}
Содержимое запроса
array(3) {
  ["url"] => string(58) "/admin.php?trophies/xxxx]/users"
  ["_GET"] => array(1) {
    ["trophies/xxxx/users"] => string(0) ""
  }
  ["_POST"] => array(2) {
    ["username"] => string(х) "xxxxxxxx"
    ["_xfToken"] => string(х) "********"
  }
}
Причём не имеет значения кириллица или латиница.

Как-то можно это автору донести?
 
Как-то можно это автору донести?
Конечно можно. Купить плагин и сидеть доносить целый день. :)
Хотя, я думаю, что он и сам это тут прочитает. :)
Да и версия далеко не крайняя, наверняка в новых версиях это уже поправили.
 
Стал устанавливать это дополнение он устанавливаться не стал только появился белый чистый экран, смотрю в админке в логах такая ошибка, что может означать ?
PHP:
ErrorException: Fatal Error: Class 'Milano_Common_Install' not found - library/MasterBadge/Install.php:4
Трассировка стэка
#0 [internal function]: XenForo_Application::handleFatalError()
#1 {main}
Содержимое запроса
array(3) {
["url"] => string(53) "домен.ру/admin.php?add-ons/install"
["_GET"] => array(1) {
["add-ons/install"] => string(0) ""
}
["_POST"] => array(3) {
["server_file"] => string(0) ""
["_xfConfirm"] => string(1) "1"
["_xfToken"] => string(8) "********"
}
 
Версия 1.6.6

Спасибо. Забрали для обновления.
 
Последнее редактирование модератором:
Особо не торопитесь устанавливать или обновляться, это всё та же версия 1.6.1.
 
Вот повадились, поменяют версию в .xml файле и выдают за новую. Что за дебилизм блин...
 
Ловите русский язык) переведена пользовательская часть вся) качественно! Админка на 40%
 

Вложения

  • language-Russkij-(RU).zip
    4 KB · Просмотры: 61
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу