Перейти к публикации

Подключение модулей в адмипанели. Игнорируются иконки добавленных модулей.


Рекомендованные сообщения

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:

Обновить документацию 😅

Изменено пользователем Kostik_v2.0
добавил версию движка
Ссылка на сообщение
Поделиться на других сайтах

Это не баг в скрипте )) это баг в документации. Это раньше было ограничение на папку где будет иконка, потом ограничение сняли, в описании релизов это было указано, а про документацию забыли. Нужно будет внести изменение в документацию

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...