[GX] bb-code (modal) -> Beta

[GX] bb-code (modal) -> Beta 1.0.0

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

Георгий Шевченко

Проверенные
Сообщения
2,205
Реакции
4,393
Баллы
8,750
Пользователь Георгий Шевченко разместил новый ресурс:

[GX] bb-code (modal) -> Beta - Добавляет возможность использовать стандартные модальные окна при нажатии на ссылку.

Посмотреть вложение 61117

Примечание:
  • Если пользователь не указал опции, а только текст сообщения. То заголовок и состояние будет браться из настроек.
  • Если пользователь не указал текст сообщения, оно так же будет браться из настроек.
  • Сообщения поддерживают HTML.

Демо:
Посмотреть вложение 61120
Посмотреть вложение 61121


Установка:
  • 1) Распаковать архив, закинуть папку
  • 2)...

Узнать больше об этом ресурсе...
 
а моно как то вывести его в редакторе списком ?
 
И еще заметил такое что текст обрезается до начала ссылки . Или использования другого бб кода ) К прмиеру img ) И переноса строки нет ) Или я что то не так делаю )
 
Rommax, на счет использования bb-кода возможно, в теле сообщения (вообще запрещены bb-code)
думал более проще просто разрешить писать html кодом (но наверное исправлю чтобы парсил) а от html откажусь
 
Очень интересная вещь по сути получается ) Это же можно в теме кучу окон создать с инструкцией или правилами и тд не создавая кучу тем )
 
Rommax, совершенно верно.

И еще заметил такое что текст обрезается до начала ссылки . Или использования другого бб кода ) К прмиеру img ) И переноса строки нет ) Или я что то не так делаю )

Вот вам фикс (теперь BB-код поддерживает)
Замените весь код на этот в папке library/GX/ModalBBcode
Код:
class GX_ModalBBcode_Index
{
    public static function MyOption($myOption) {
        $options = XenForo_Application::get('options');
        $option = $options->$myOption;
        return $option;
    }
   
    public static function render(array $tag, array $rendererStates, XenForo_BbCode_Formatter_Base $formatter)
    {
        $view = $formatter->getView();
        $myRandIdModel = rand(1, 99999999999) . '_gx';
       
        if(!empty($tag['children'])) { $myText = $tag['children']; 
        $formatter = XenForo_BbCode_Formatter_Base::create();
        $parser = new XenForo_BbCode_Parser($formatter);
        $html = $parser->render($myText);
        } else { $myText = GX_ModalBBcode_Index::MyOption('BbCodeDefaultMessage'); }
       
       
       
        $myOption = explode(",", $tag['option']);
        $myArrays = array(
        'GXbbCode' => $myOption
        );   
       
        $newArray = array();
        foreach($myArrays as $myGxBBCode) {
           
            if(empty($myGxBBCode['0'])) { $myGxBBCode['0'] = GX_ModalBBcode_Index::MyOption('h1BbCode'); }
            if(empty($myGxBBCode['1'])) { $myGxBBCode['1'] = GX_ModalBBcode_Index::MyOption('StateBbCode'); }
           
            $myGxBBCode['h1'] = $myGxBBCode['0'];
            $myGxBBCode['state'] = $myGxBBCode['1'];
            unset($myGxBBCode['0'], $myGxBBCode['1']);
            $newArray[] = $myGxBBCode;
        }
        $myArrays = array_shift($newArray);
        $myArrays += array (
        'message' => $html
        );
       
        if ($view)
        {
            $template = $view->createTemplateObject('gx_modal_bbcode', array(
                'GxBBCode' => $myArrays,
                'Rand' => $myRandIdModel,
            ));
            return $template->render();
        }    
    }
}
 
окно не открывается если содержимое следующее )
Получается что перенос строки каким то образом влияет на это . Или я ошибаюсь.
Код:
[modal=Стандарт,normal]Если при попытке войти в игру вы получаете уведомление о том что в игре нет свободных мест проверьте следующее.
Перейти в Игровой аккаунт
Проверить сервер с которого вы играете .
Проверьте не заблокирован ли аккаунт
Проверьте не изменился ли айпи адрес. Если изменился внизу вы увидите уведомление где вам понадобится нажать кнопку Изменить
Если все эти действия не помогут значит вас забанили или имеются другие проблемы. Обратитесь в лс команды форума.
Чаще всего проблемы с доступом в игру имеют админы и рутадмины . Игроки же могут столкнуться с этой проблемой если вручную блокировали аккаунт.
[/modal]
До
"Если при попытке войти в игру вы получаете уведомление о том что в игре нет свободных мест проверьте следующее."
работает а вот такой вариант уже не пашет
"Если при попытке войти в игру вы получаете уведомление о том что в игре нет свободных мест проверьте следующее.
Перейти в Игровой аккаунт"
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу