beagler Опубликовано 23 февраля, 2012 Жалоба Поделиться Опубликовано 23 февраля, 2012 Решил посмотреть что за зверь Simpla, поставил на полигон. Инсталяция прошла отлично. В админку зашел, а вот сайт не открывается.Скрипт установлен в папку /www/simpla.domen.ru/Как я понял, не правильно работает автоматическое определение url и каталога.Смог зайти по адресу http://simpla.domen.ru/index.phpПри этом стили не подгрузились. В ссылках в меню - мусор - http://simpla.domen.ru/men.ru/blogЯ думаю, что root_url, subfolder и root_dir можно прописать явно в /api/config.phpКак они должны выглядеть в моём случае?Поиском пользовался, ничего по теме не нашел. Цитата Ссылка на сообщение Поделиться на другие сайты
pikusov Опубликовано 23 февраля, 2012 Жалоба Поделиться Опубликовано 23 февраля, 2012 Эти переменные определяются в файле /api/Config.class.php таким образом: // Адрес сайта - тоже одна из настроек, но вычисляем его автоматически, а не берем из файла $script_dir1 = realpath(dirname(dirname(__FILE__))); $script_dir2 = realpath($_SERVER['DOCUMENT_ROOT']); $subdir = trim(substr($script_dir1, strlen($script_dir2)), "/\\"); $protocol = strtolower(substr($_SERVER["SERVER_PROTOCOL"],0,5))=='https'? 'https' : 'http'; $this->vars['root_url'] = $protocol.'://'.rtrim($_SERVER['HTTP_HOST']); if(!empty($subdir)) $this->vars['root_url'] .= '/'.$subdir; // Подпапка в которую установлена симпла относительно корня веб-сервера $this->vars['subfolder'] = $subdir.'/'; // Определяем корневую директорию сайта $this->vars['root_dir'] = dirname(dirname(__FILE__)).'/'; Цитата Ссылка на сообщение Поделиться на другие сайты
pikusov Опубликовано 23 февраля, 2012 Жалоба Поделиться Опубликовано 23 февраля, 2012 Скорее всего у вас на хостинге в переменной $_SERVER['DOCUMENT_ROOT'] находится путь через symlink, а в переменной __FILE__ - настоящий путь. Из-за этого неправильно вычисляется URL магазина.У вас есть идеи как по-другому вычислить URL автоматически?Или попробуйте кинуть на info@simplacms.ru FTP-доступ и описание проблемы Цитата Ссылка на сообщение Поделиться на другие сайты
beagler Опубликовано 23 февраля, 2012 Автор Жалоба Поделиться Опубликовано 23 февраля, 2012 У меня нет api/Config.class.phpДистрибутив скачал с сайта сегодня. Есть api/Config.php В нем все это и лежит. И не работает. Выше описал.Покажите пожалуйста, какие значения должны быть у переменных root_url, subfolder и root_dir, если адрес сайта http://simpla.domen.ru/ и путь /www/simpla.domen.ru/ Цитата Ссылка на сообщение Поделиться на другие сайты
pikusov Опубликовано 23 февраля, 2012 Жалоба Поделиться Опубликовано 23 февраля, 2012 Да, я ошибся, имел в виду api/Config.php.> какие значения должны быть у переменных root_url, subfolder и root_dir, если адрес сайта http://simpla.domen.ru/ и путь /www/simpla.domen.ru/Адрес, на котором установлена симпла:root_url = http://simpla.domen.ruПодпапка в которую установлена симпла:subfolder = false или пустая строка; (нет подпапки)Абсолютный к симпле на сервереroot_dir = "что-то там от корня сервера/www/simpla.domen.ru/"; Цитата Ссылка на сообщение Поделиться на другие сайты
beagler Опубликовано 23 февраля, 2012 Автор Жалоба Поделиться Опубликовано 23 февраля, 2012 Пока не буду трогать - отправил Вам доступ. Попробуйте отладить автоматическое вычисление. Цитата Ссылка на сообщение Поделиться на другие сайты
alinamolchanova Опубликовано 23 февраля, 2012 Жалоба Поделиться Опубликовано 23 февраля, 2012 я тоже сталкивалась с такой проблемой, возможно это именно из за того что симпла ставится на поддомен. С вторым уровнем домена проблем нет, именно на субдомене не хочет открывать шаблон, а админка работает Цитата Ссылка на сообщение Поделиться на другие сайты
pikusov Опубликовано 24 февраля, 2012 Жалоба Поделиться Опубликовано 24 февраля, 2012 У кого похожая проблема - в файле api/Config.php попробуйде добавить такие строки: // Вычисляем DOCUMENT_ROOT вручную, так как иногда в нем находится что-то левое $localpath=getenv("SCRIPT_NAME"); $absolutepath=getenv("SCRIPT_FILENAME"); $_SERVER['DOCUMENT_ROOT']=substr($absolutepath,0,strpos($absolutepath,$localpath));...перед этой строкой: // Адрес сайта - тоже одна из настроек, но вычисляем его автоматически, а не берем из файла Цитата Ссылка на сообщение Поделиться на другие сайты
beagler Опубликовано 24 февраля, 2012 Автор Жалоба Поделиться Опубликовано 24 февраля, 2012 Разобрался. Дело действительно в настройках хостинга - точнее в использовании автоподдоменов. Как только в настройках основного домена отключил автоподдомены и стал создавать поддомены через ISPManager - сразу все заработало. Цитата Ссылка на сообщение Поделиться на другие сайты
mota Опубликовано 27 февраля, 2012 Жалоба Поделиться Опубликовано 27 февраля, 2012 del Цитата Ссылка на сообщение Поделиться на другие сайты
mota Опубликовано 28 февраля, 2012 Жалоба Поделиться Опубликовано 28 февраля, 2012 поддержка хорошая, обязательно буду покупать ваш продукт Цитата Ссылка на сообщение Поделиться на другие сайты
iluwka Опубликовано 27 апреля, 2012 Жалоба Поделиться Опубликовано 27 апреля, 2012 при заходе пишет not found /www/domen.ruсайт лежит в public_html/что делать? Цитата Ссылка на сообщение Поделиться на другие сайты
iluwka Опубликовано 28 апреля, 2012 Жалоба Поделиться Опубликовано 28 апреля, 2012 up Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.