Перейти к содержимому

Сервис обмена электронных валют

Партнерская программа Kredov

Проблема с тегом site_url в MODX Revo

#1 T(h)rasher

T(h)rasher
  • Пользователь
  • 22 сообщений
  • Репутация: 1
0

Отправлено 05 Октябрь 2014 - 11:34

Добрый день всем участникам форума. Недавно начал изучать MODX Revolution. Столкнулся с проблемой генерации урлов сайта, висящего на локальном хосте. В шапке сайта прописал тег base, в котором указал тег [[++site_url]] — для трансформации статичного html в динамический. Но генерируемый код оказывается не верным. Вместо урла к корневой папке, где лежат файлы шаблона сайта, динамически вставляется обрезанный урл. Т.е., вместо «127.0.0.1/Work/public_html/MODXRev/assets/templates/7in1/» генерируется «127.0.0.1/Work/public_html/MODXRev/». Из-за этого не правильно отрабатывает Wayfinder и не показываются пункты меню, файлы которых лежат в папке шаблона. 

PS При этом, если в теге base жестко прописать правильный урл, то по сути ничего не изменится. Пункты меню (кроме домашней страницы) как были недоступны, так и останутся, но зато пропадут все css-стили. А в адресной строке браузера все равно будет отображаться не правильный урл.

 

На сколько я понял, этот самый site_url формируется в файле config.inc.php таким образом:

if (!defined('MODX_SITE_URL')) {
$site_url= $url_scheme . $http_host . MODX_BASE_URL;
define('MODX_SITE_URL', $site_url);
}

В моем случае MODX_BASE_URL — это /Work/public_html/MODXRev/. Иными словами, урл папки, где установлена CMS совпадает с урлом, по которому находится шаблон, хотя по факту это не так (т.е., непосредственно в папке MODXRev шаблон не находится, там находятся подпапки MODX, в одной из которых лежит папка с шаблоном). Как-то это можно исправить? Понятно, что в эту переменную можно жестко прописать путь до сайта (сразу после MODX_BASE_URL поставить точку и добавить нужную часть урла), но это не выход.


 

 

Сообщение отредактировал T(h)rasher: 05 Октябрь 2014 - 11:37

  • 0

#2 T(h)rasher

T(h)rasher
    Topic Starter
  • Пользователь
  • 22 сообщений
  • Репутация: 1

Отправлено 07 Октябрь 2014 - 20:56

Проблема в некотором роде прояснилась, но не решилась. Тег site_url работает нормльно и показывает то, что должен. Проблема, возможно, связана с wayfinder'ом - он генерит меню, кликая по которому, по идее, надо переходить на другие страницы сайта. Но работает только страница Home, на всех остальных пишет Object not found. Error 404. 
Портировал шаблон на основе уроков по MODX, ЧПУ настроены, все вроде бы в порядке, но меню не работает...


  • 0


Оформление форума – IPBSkins.ru