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

Косяк админки при незаданом url сайта


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

Косяк связан с "неуказанием" домена сайта, по документации тогда должен использоватся текукущий домен, но косяк в том что в админке он определяется как /admin.php

соотвественно некоторые ссылки тоже идут вида /admin.php/ или еще лучше /admin.phpengine/путь к файлу

вот из-за этого часть функций редактора недоступна (скрипт просто не находит нужный файл)...

Думаю стоит попрравить

Вот мое решение

/engine/init.php

нати

if ($config['http_home_url'] == "") {


	$config['http_home_url'] = explode ( "index.php", $_SERVER['PHP_SELF'] );

	$config['http_home_url'] = reset ( $config['http_home_url'] );

	$config['http_home_url'] = "http://" . $_SERVER['HTTP_HOST'] . $config['http_home_url'];


}
заменить
if ($config['http_home_url'] == "" and (strpos ($_SERVER['PHP_SELF'], $config['admin_path']) === true)) {

	$config['http_home_url'] = explode ( $config['admin_path'], $_SERVER['PHP_SELF'] );

	$config['http_home_url'] = reset ( $config['http_home_url'] );

	$config['http_home_url'] = "http://" . $_SERVER['HTTP_HOST'] . $config['http_home_url'];

}

elseif ($config['http_home_url'] == "") {


	$config['http_home_url'] = explode ( "index.php", $_SERVER['PHP_SELF'] );

	$config['http_home_url'] = reset ( $config['http_home_url'] );

	$config['http_home_url'] = "http://" . $_SERVER['HTTP_HOST'] . $config['http_home_url'];


}

После этого все стало работать нормально, но имхо, как то мне не нравится это решение, громоздкое какое-то..., может кто что лучше посоветует?

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

Вот мое решение

/engine/init.php

этот файл в админпанели даже не подключается. И никаких проблем в админпанели в стандартном дистрибутиве в данном вопросе нет. Ошибка видимо в ваших сторонних модулях установленных на админпанель

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

Вот мое решение

/engine/init.php

этот файл в админпанели даже не подключается. И никаких проблем в админпанели в стандартном дистрибутиве в данном вопросе нет. Ошибка видимо в ваших сторонних модулях установленных на админпанель

Хм, и вправду стороний модуль, необратил сразу внимание, модулей у меня много к админке прикручено )

Прошу прощения за некорректное название темы.

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

Косяк связан с "неуказанием" домена сайта у меня вот это выводит

Warning: fopen() has been disabled for security reasons in /home/public_html/engine/inc/include/init.php(1) : eval()'d code on line 1

Tpsoft.ru

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

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

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

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

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

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

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

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

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

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