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

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


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

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
добавил версию движка
Ссылка на сообщение
Поделиться на других сайтах

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

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

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Создать...