1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

1.1.x Xen-TR Banlist [RU]

Тема в разделе "Плагины для XenForo [1.x]", создана пользователем Romchik®, 30.05.2011.

Загрузка
  1. Betelgelze

    Betelgelze Местный

    Регистрация:
    30.12.11
    Сообщения:
    355
    Симпатии:
    101
    Версия XF:
    1.1.5
    Заработало. Возможно в прошлый раз я не правильно установил.
    Скорее всего, если вы устанавливаете сначало файлом addon-xentr_com_banlist_v.1.1.0.xml
    а потом русским файлом addon-xentr_com_banlist_1.1.0_ru.xml
    то при выводе более 5 пользователей будет показывать ошибку. По названию файлов видно, что если нужна русская версия плагина, то наду сразу устанавливать с файла addon-xentr_com_banlist_1.1.0_ru.xml

    Вот только не забудьте внизу списка листа забаненных обратить внимание на ссылку автора :)
     
  2. Lex

    Lex Dura Lex

    Регистрация:
    27.11.10
    Сообщения:
    820
    Симпатии:
    159
    Версия XF:
    1.5.1
    20 человек заблокированных, показывает по 5 на одной странице, на 4-ой странице почему то выдает следующую ошибку
    Код:
    Server Error
     
    Undefined offset: 0
     
    XenForo_Application::handlePhpError() in XenTrCom/BanList/Model/XBanList.php at line 21
    XenTrCom_BanList_Model_XBanList->XenTrCom_BanListArray() in XenTrCom/BanList/ControllerPublic/Index.php at line 54
    XenTrCom_BanList_ControllerPublic_Index->actionIndex() in XenForo/FrontController.php at line 310
    XenForo_FrontController->dispatch() in XenForo/FrontController.php at line 132
    XenForo_FrontController->run() in /var/www/daglex/data/www/dagforum.ru/index.php at line 13
    Тут Роман говорил о конфликте с чатом, у меня нет чата :) какие есть еще догадки?
     
  3. HellFire

    HellFire Местный

    Регистрация:
    16.07.12
    Сообщения:
    51
    Симпатии:
    11
    Версия XF:
    1.1.3
    У меня стоит чат и куча хлама, всё нормально, покажите может настроили неправильно.

    P.S. судя по всему у вас 20 забаненых.
    4 страница, это как раз последняя пятёрка.

    У вас случайно нет удалённых среди забаненых?
    м.б.,не стану утверждать, что может удалён 1 пользователь криво и его пытается отобразить но безуспешно.



    Это только догадки.
    P.S. для удобства просмотра забаненных поставьте 20 человек на страницу. Может даже баг пропадёт=)
     
  4. muxa-one

    muxa-one Местный

    Регистрация:
    25.01.13
    Сообщения:
    38
    Симпатии:
    1
    Версия XF:
    1.2.4
    Проблема решена я немного поискал вот как решить: шаблон xen_tr_com_banlist.css
    находим .XenTRBanListItem .member все до "}" заменяем


    Код:
    .XenTRBanListItem .member
    {
    @property "XenTRBanListItemMember";
    margin-left: 65px;
    @property "/XenTRBanListItemMember";
    height: 100px;
    }

    и будет вот так
    [​IMG]
    проверено на версии 1.1.3 работает спасибо
     
  5. Veresklet

    Veresklet Пользователь

    Регистрация:
    20.03.13
    Сообщения:
    49
    Симпатии:
    4
    А если все установила, а не отображается - на странице выдается это http://nastej.ru/BanList/

    Server Error
    Undefined offset: 0

    1. XenForo_Application::handlePhpError() in XenTrCom/BanList/Model/XBanList.php at line 21
    2. XenTrCom_BanList_Model_XBanList->XenTrCom_BanListArray() in XenTrCom/BanList/ControllerPublic/Index.php at line 54
    3. XenTrCom_BanList_ControllerPublic_Index->actionIndex() in XenForo/FrontController.php at line 310
    4. XenForo_FrontController->dispatch() in XenForo/FrontController.php at line 132
    5. XenForo_FrontController->run() in /home/v/veresklet/nastej.ru/public_html/index.php at line 13
    что делать?
     
  6. Oleg-2012

    Oleg-2012 Местный

    Регистрация:
    21.04.12
    Сообщения:
    700
    Симпатии:
    297
    Всем привет, тут нужно смотреть код, а конкретно 21-ую строчку в XenTrCom/BanList/Model/XBanList.php, вот что там:
    Код:
    $XenTrCom_BanList[] = array("user" => $userObjs[$BL['user_id']], "ban" => $banObjs[$BL['ban_user_id']], "ban_date" => $BL['ban_date'], "end_date" => $BL['end_date'], "user_reason" => $BL['user_reason']);
    Ваша ошибка, указывает на пустой элемент в одном из данных массивов, как вариант решения проблемы, поставить перед массивами символ собаки "@", должно работать, т.е. замените строку 21 на следующий код:
    Код:
    $XenTrCom_BanList[] = array("user" => @$userObjs[$BL['user_id']], "ban" => @$banObjs[$BL['ban_user_id']], "ban_date" => @$BL['ban_date'], "end_date" => @$BL['end_date'], "user_reason" => @$BL['user_reason']);
     
    Mirovinger нравится это.
  7. Veresklet

    Veresklet Пользователь

    Регистрация:
    20.03.13
    Сообщения:
    49
    Симпатии:
    4
    Спасибо огромное, сейчас попробую!
     
  8. Veresklet

    Veresklet Пользователь

    Регистрация:
    20.03.13
    Сообщения:
    49
    Симпатии:
    4
    спасибо за помощь, все получилось! Теперь очень хочется, чтобы в банлисте была ссылка на то сообщение, за которое забанили(
     
  9. Oleg-2012

    Oleg-2012 Местный

    Регистрация:
    21.04.12
    Сообщения:
    700
    Симпатии:
    297
    А для чего это нужно ?

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

Поделиться этой страницей