Open A1mDev opened 4 years ago
Видимо новый Smarty поломал многие страницы. У меня подобная ошибка возникает почти на каждой странице. Где-то бывают и такие ошибки:
Notice: Undefined offset: 1 in /var/www/html/sourcebans/pages/page.banlist.php on line 422
Notice: Undefined offset: 2 in /var/www/html/sourcebans/pages/page.banlist.php on line 422
Notice: Undefined offset: 1 in /var/www/html/sourcebans/pages/page.banlist.php on line 422
Notice: Undefined offset: 2 in /var/www/html/sourcebans/pages/page.banlist.php on line 422
Notice: Undefined index: type_icon in /var/www/html/sourcebans/pages/page.commslist.php on line 561
Notice: Undefined variable: history_count in /var/www/html/sourcebans/pages/page.commslist.php on line 563
Notice: Undefined variable: mute_count in /var/www/html/sourcebans/pages/page.commslist.php on line 570
Notice: Undefined variable: gag_count in /var/www/html/sourcebans/pages/page.commslist.php on line 576
Notice: Undefined variable: delimiter in /var/www/html/sourcebans/pages/page.commslist.php on line 641
Notice: Undefined offset: 1 in /var/www/html/sourcebans/pages/page.commslist.php on line 409
Notice: Undefined offset: 2 in /var/www/html/sourcebans/pages/page.commslist.php on line 409
Notice: Undefined index: type_icon in /var/www/html/sourcebans/pages/page.commslist.php on line 561
Notice: Undefined variable: history_count in /var/www/html/sourcebans/pages/page.commslist.php on line 563
Notice: Undefined variable: mute_count in /var/www/html/sourcebans/pages/page.commslist.php on line 570
Notice: Undefined variable: gag_count in /var/www/html/sourcebans/pages/page.commslist.php on line 576
Notice: Undefined variable: delimiter in /var/www/html/sourcebans/pages/page.commslist.php on line 641
Notice: Undefined index: type_icon in /var/www/html/sourcebans/pages/page.commslist.php on line 561
Notice: Undefined variable: history_count in /var/www/html/sourcebans/pages/page.commslist.php on line 563
Notice: Undefined variable: mute_count in /var/www/html/sourcebans/pages/page.commslist.php on line 570
Notice: Undefined variable: gag_count in /var/www/html/sourcebans/pages/page.commslist.php on line 576
Notice: Undefined variable: delimiter in /var/www/html/sourcebans/pages/page.commslist.php on line 641
Notice: Undefined index: type_icon in /var/www/html/sourcebans/pages/page.commslist.php on line 561
Notice: Undefined variable: history_count in /var/www/html/sourcebans/pages/page.commslist.php on line 563
Notice: Undefined variable: mute_count in /var/www/html/sourcebans/pages/page.commslist.php on line 570
Notice: Undefined variable: gag_count in /var/www/html/sourcebans/pages/page.commslist.php on line 576
Notice: Undefined variable: delimiter in /var/www/html/sourcebans/pages/page.commslist.php on line 641
Notice: Undefined index: type_icon in /var/www/html/sourcebans/pages/page.commslist.php on line 561
Notice: Undefined variable: history_count in /var/www/html/sourcebans/pages/page.commslist.php on line 563
Notice: Undefined variable: mute_count in /var/www/html/sourcebans/pages/page.commslist.php on line 570
Notice: Undefined variable: gag_count in /var/www/html/sourcebans/pages/page.commslist.php on line 576
Notice: Undefined variable: delimiter in /var/www/html/sourcebans/pages/page.commslist.php on line 641
Notice: Undefined index: type_icon in /var/www/html/sourcebans/pages/page.commslist.php on line 561
Notice: Undefined variable: history_count in /var/www/html/sourcebans/pages/page.commslist.php on line 563
Notice: Undefined variable: mute_count in /var/www/html/sourcebans/pages/page.commslist.php on line 570
Notice: Undefined variable: gag_count in /var/www/html/sourcebans/pages/page.commslist.php on line 576
Notice: Undefined variable: delimiter in /var/www/html/sourcebans/pages/page.commslist.php on line 641
Notice: Undefined index: type_icon in /var/www/html/sourcebans/pages/page.commslist.php on line 561
Notice: Undefined variable: history_count in /var/www/html/sourcebans/pages/page.commslist.php on line 563
Notice: Undefined variable: mute_count in /var/www/html/sourcebans/pages/page.commslist.php on line 570
Notice: Undefined variable: gag_count in /var/www/html/sourcebans/pages/page.commslist.php on line 576
Notice: Undefined variable: delimiter in /var/www/html/sourcebans/pages/page.commslist.php on line 641
Notice: Undefined index: type_icon in /var/www/html/sourcebans/pages/page.commslist.php on line 561
Notice: Undefined variable: history_count in /var/www/html/sourcebans/pages/page.commslist.php on line 563
Notice: Undefined variable: mute_count in /var/www/html/sourcebans/pages/page.commslist.php on line 570
Notice: Undefined variable: gag_count in /var/www/html/sourcebans/pages/page.commslist.php on line 576
Notice: Undefined variable: delimiter in /var/www/html/sourcebans/pages/page.commslist.php on line 641
Notice: Undefined index: type_icon in /var/www/html/sourcebans/pages/page.commslist.php on line 561
Notice: Undefined variable: history_count in /var/www/html/sourcebans/pages/page.commslist.php on line 563
Notice: Undefined variable: mute_count in /var/www/html/sourcebans/pages/page.commslist.php on line 570
Notice: Undefined variable: gag_count in /var/www/html/sourcebans/pages/page.commslist.php on line 576
Notice: Undefined variable: delimiter in /var/www/html/sourcebans/pages/page.commslist.php on line 641
Notice: Undefined index: type_icon in /var/www/html/sourcebans/pages/page.commslist.php on line 561
Notice: Undefined variable: history_count in /var/www/html/sourcebans/pages/page.commslist.php on line 563
Notice: Undefined variable: mute_count in /var/www/html/sourcebans/pages/page.commslist.php on line 570
Notice: Undefined variable: gag_count in /var/www/html/sourcebans/pages/page.commslist.php on line 576
Notice: Undefined variable: delimiter in /var/www/html/sourcebans/pages/page.commslist.php on line 641
Notice: Undefined index: type_icon in /var/www/html/sourcebans/pages/page.commslist.php on line 561
Notice: Undefined variable: history_count in /var/www/html/sourcebans/pages/page.commslist.php on line 563
Notice: Undefined variable: mute_count in /var/www/html/sourcebans/pages/page.commslist.php on line 570
Notice: Undefined variable: gag_count in /var/www/html/sourcebans/pages/page.commslist.php on line 576
Notice: Undefined variable: delimiter in /var/www/html/sourcebans/pages/page.commslist.php on line 641
Notice: Undefined offset: 1 in /var/www/html/sourcebans/pages/page.commslist.php on line 409
Notice: Undefined offset: 2 in /var/www/html/sourcebans/pages/page.commslist.php on line 409
Notice: Undefined index: type_icon in /var/www/html/sourcebans/pages/page.commslist.php on line 561
Notice: Undefined variable: history_count in /var/www/html/sourcebans/pages/page.commslist.php on line 563
Notice: Undefined variable: mute_count in /var/www/html/sourcebans/pages/page.commslist.php on line 570
Notice: Undefined variable: gag_count in /var/www/html/sourcebans/pages/page.commslist.php on line 576
Notice: Undefined variable: delimiter in /var/www/html/sourcebans/pages/page.commslist.php on line 641
Notice: Undefined index: type_icon in /var/www/html/sourcebans/pages/page.commslist.php on line 561
Notice: Undefined variable: history_count in /var/www/html/sourcebans/pages/page.commslist.php on line 563
Notice: Undefined variable: mute_count in /var/www/html/sourcebans/pages/page.commslist.php on line 570
Notice: Undefined variable: gag_count in /var/www/html/sourcebans/pages/page.commslist.php on line 576
Notice: Undefined variable: delimiter in /var/www/html/sourcebans/pages/page.commslist.php on line 641
Notice: Undefined index: type_icon in /var/www/html/sourcebans/pages/page.commslist.php on line 561
Notice: Undefined variable: history_count in /var/www/html/sourcebans/pages/page.commslist.php on line 563
Notice: Undefined variable: mute_count in /var/www/html/sourcebans/pages/page.commslist.php on line 570
Notice: Undefined variable: gag_count in /var/www/html/sourcebans/pages/page.commslist.php on line 576
Notice: Undefined variable: delimiter in /var/www/html/sourcebans/pages/page.commslist.php on line 641
Notice: Undefined index: type_icon in /var/www/html/sourcebans/pages/page.commslist.php on line 561
Notice: Undefined variable: history_count in /var/www/html/sourcebans/pages/page.commslist.php on line 563
Notice: Undefined variable: mute_count in /var/www/html/sourcebans/pages/page.commslist.php on line 570
Notice: Undefined variable: gag_count in /var/www/html/sourcebans/pages/page.commslist.php on line 576
Notice: Undefined variable: delimiter in /var/www/html/sourcebans/pages/page.commslist.php on line 641
Notice: Undefined offset: 1 in /var/www/html/sourcebans/pages/page.commslist.php on line 409
Notice: Undefined offset: 2 in /var/www/html/sourcebans/pages/page.commslist.php on line 409
Notice: Undefined index: type_icon in /var/www/html/sourcebans/pages/page.commslist.php on line 561
Notice: Undefined variable: history_count in /var/www/html/sourcebans/pages/page.commslist.php on line 563
Notice: Undefined variable: mute_count in /var/www/html/sourcebans/pages/page.commslist.php on line 570
Notice: Undefined variable: gag_count in /var/www/html/sourcebans/pages/page.commslist.php on line 576
Notice: Undefined variable: delimiter in /var/www/html/sourcebans/pages/page.commslist.php on line 641
Notice: Undefined index: type_icon in /var/www/html/sourcebans/pages/page.commslist.php on line 561
Notice: Undefined variable: history_count in /var/www/html/sourcebans/pages/page.commslist.php on line 563
Notice: Undefined variable: mute_count in /var/www/html/sourcebans/pages/page.commslist.php on line 570
Notice: Undefined variable: gag_count in /var/www/html/sourcebans/pages/page.commslist.php on line 576
Notice: Undefined variable: delimiter in /var/www/html/sourcebans/pages/page.commslist.php on line 641
Notice: Undefined index: type_icon in /var/www/html/sourcebans/pages/page.commslist.php on line 561
Notice: Undefined variable: history_count in /var/www/html/sourcebans/pages/page.commslist.php on line 563
Notice: Undefined variable: mute_count in /var/www/html/sourcebans/pages/page.commslist.php on line 570
Notice: Undefined variable: gag_count in /var/www/html/sourcebans/pages/page.commslist.php on line 576
Notice: Undefined variable: delimiter in /var/www/html/sourcebans/pages/page.commslist.php on line 641
Notice: Undefined index: type_icon in /var/www/html/sourcebans/pages/page.commslist.php on line 561
Notice: Undefined variable: history_count in /var/www/html/sourcebans/pages/page.commslist.php on line 563
Notice: Undefined variable: mute_count in /var/www/html/sourcebans/pages/page.commslist.php on line 570
Notice: Undefined variable: gag_count in /var/www/html/sourcebans/pages/page.commslist.php on line 576
Notice: Undefined variable: delimiter in /var/www/html/sourcebans/pages/page.commslist.php on line 641
Notice: Undefined index: type_icon in /var/www/html/sourcebans/pages/page.commslist.php on line 561
Notice: Undefined variable: history_count in /var/www/html/sourcebans/pages/page.commslist.php on line 563
Notice: Undefined variable: mute_count in /var/www/html/sourcebans/pages/page.commslist.php on line 570
Notice: Undefined variable: gag_count in /var/www/html/sourcebans/pages/page.commslist.php on line 576
Notice: Undefined variable: delimiter in /var/www/html/sourcebans/pages/page.commslist.php on line 641
Придётся ждать очередного фикса т.к. я представления не имею как это исправить.
у меня последняя версия. Проблем не наблюдаю nginx php 7.4.12
В общем, чтобы страница настроек открывалась, нужно заменить https://github.com/SB-MaterialAdmin/Web/blob/master/web_upload/includes/classes/App.php#L43-L45 на
require(INCLUDES_PATH . '/smarty/SmartyBC.class.php');
$templater = new SmartyBC();
и здесь добавить недостающую кавычку после admin
.
https://github.com/SB-MaterialAdmin/Web/issues/309
По поводу предупреждений, несуществующий оффсет 1 и 2, а исправить можно так function CommunityID($steamid_id){ if ($steamid_id == '' || $steamid_id == 'STEAM_ID_SERVER') { return " "; } $parts = explode(':', str_replace('STEAM_', '' ,$steamid_id)); return bcadd(bcadd('76561197960265728', $parts['1']), bcmul($parts['2'], '2')); }
в файлах page.banlist.php, page.commslist.php нужно исправить эту функцию. А остальные предупреждения не из-за smarty. Там реально непонятно, откуда что берется, используются ключи 'type_icon', но там неоткуда браться значению массива с таким ключом
@megoRU, а у вас включен показ предупреждений? Код то один для всех, должны быть и у вас ошибки такие же)
Кстати далеко не все предупреждения и ошибки.
309
По поводу предупреждений, несуществующий оффсет 1 и 2, а исправить можно так
function CommunityID($steamid_id){ if ($steamid_id == '' || $steamid_id == 'STEAM_ID_SERVER') { return " "; } $parts = explode(':', str_replace('STEAM_', '' ,$steamid_id)); return bcadd(bcadd('76561197960265728', $parts['1']), bcmul($parts['2'], '2')); }
в файлах page.banlist.php, page.commslist.php нужно исправить эту функцию. А остальные предупреждения не из-за smarty. Там реально непонятно, откуда что берется, используются ключи 'type_icon', но там неоткуда браться значению массива с таким ключом
Какой-то странный костыль, у меня STEAM_ID_SERVER
всегда было в БД, PHP предупреждение ранее (до коммита https://github.com/SB-MaterialAdmin/Web/commit/a91080876fd4d127b8cb88824020a447b5f8a122, где Smarty обновился до SmartyBC, фигню написал, BC
в названии - это Backwards Compatibility) не кидал.
@MAGNAT2645 мой совет сделай Pull requests. Чтобы у @CrazyHackGUT не болела голова)
Я с GitHub не каждый день работаю, потому многое тут не знаю до сих пор. Могу что-нибудь сделать не так )))
Да там просто)))
А, это я знаю. Просто лишний раз форки делать не спешу (ради небольшого кол-ва коммитов) т.к. репозитории потом висят на профиле без надобности.
Тем более, я использую GitHub Desktop (нужно делать локальные репозитории) т.к. не люблю всю эту возню со всякими командами в консоли.
@MAGNAT2645, у меня старая бд много админов поменялось, есть админы которые были удалены и там уже вылетает ошибка, если они были удалены. А насчет этого STEAM_ID_SERVER не знаю, возможно просто отключены предупреждения были раньше. Потому как в STEAM_ID_SERVER нету знака двоеточие ' :'. Там неоткуда взятся индексам 1 и 2 в массиве.
Ну у меня STEAM_ID_SERVER
само создалось когда-то.
А, это с установкой создаётся.
Ну, по крайней мере проблему с критическими ошибками вроде решил, остались только предупреждения при генерации всяких списков (список админов, банов, мутов/гагов, серверов и т.д.).
Видимо не все страницы были переведены под новый Smarty, в итоге пришлось подключить SmartyBC для совместимости с текущими шаблонами.
An exception occured: [SmartyCompilerException] Syntax error in template "sbwrapper:sbwrapper:boxadminadminssearch.tpl" on line 207 "Получение имени сервера... ({$server.ip}:{$server.port}) Еще ошибка
Я выше кидал решение по поводу этой ошибки.
Тут надо добавить кавычку после "server
Правда, при обновлении статуса я теперь вижу такую ошибку
Здесь не хватает кавычки после $web_group_list
(PHP ругается, что типо отсутствует атрибут item
)
У меня вообще не работает список серверов и админ лист Warning: Illegal string offset 'enabled' in и Warning: Illegal string offset 'sid' in и Warning: Illegal string offset 'rcon_access' in не отображается вообщем)
Установил сурсбанс последней версии. Вылетает ошибка при попытке зайти на страницу настроек сурсбана. Из коробки сурсбанс не работает, не все смогут исправить ошибку :( An exception occured: [SmartyCompilerException] Syntax error in template "sbwrapper:sbwrapper:pageadminsettingslogs.tpl" on line 5 "{php} require (TEMPLATES_PATH . "/admin.log.search.php");{/php}" {php}{/php} tags not allowed. Use SmartyBC to enable them in