Kostik_v2.0 0 Опубликовано: 2 июня 2021 Рассказать Опубликовано: 2 июня 2021 (изменено) DLE 14.2 Обнаружил такой баг, что иконка добавленного модуля в админ панель не появляется, а ставится иконка по умолчанию. Оказалось что проблема в путях к иконке. Решение проблемы #1: файл: engine/inc/options.php это: if ( !$row['icon'] OR !@file_exists( $row['icon'] )) $row['icon'] = "engine/skins/images/default_icon.png"; заменить на: if ( !$row['icon'] OR !@file_exists( 'engine/skins/images/'.$row['icon'] )){ $row['icon'] = "engine/skins/images/default_icon.png"; }else{ $row['icon'] = "engine/skins/images/".$row['icon']; } Решение проблемы #2: Не смотря на документацию: Цитата icon - содержит имя иконки для вашего модуля, без указания пути. Иконка обязательно при этом должна находится в папке engine/skins/images/ (это обязательное условие). Рекомендуемые размеры иконок 70 на 70 пикселей. прописать имя иконки для модуля вместе с путем к файлу: engine/skins/images/имя.png Решение проблемы #3: Обновить документацию 😅 Изменено 2 июня 2021 пользователем Kostik_v2.0 добавил версию движка Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 094 Опубликовано: 2 июня 2021 Рассказать Опубликовано: 2 июня 2021 Это не баг в скрипте )) это баг в документации. Это раньше было ограничение на папку где будет иконка, потом ограничение сняли, в описании релизов это было указано, а про документацию забыли. Нужно будет внести изменение в документацию Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.