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



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

#1 T(h)rasher
T(h)rasher
  • Неактивные
  • 22 сообщений
  • Репутация: 1
0

Обновлено 07 октября 2014 - 20:56  Отправлено 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



Похожие темы
  Название темы Автор Статистика Последнее сообщение

Пользователь месяца
BLIK BLIK 1-й за Июль
Очков активности: 81 0 тем, 27 сообщений, 2 балла репутации
ТОП самых активных за этот месяц
  • Фотография Megoydagi
    #1

    Megoydagi (24ho.ru)
    Очков активности: 10.5 1 тема, 4 сообщения, 1 балл репутации

  • Фотография Уфолог Бова
    #2

    Уфолог Бова
    Очков активности: 10.5 1 тема, 4 сообщения, 1 балл репутации

  • Фотография heisenberg
    #3

    heisenberg
    Очков активности: 10.5 1 тема, 4 сообщения, 1 балл репутации

  • Фотография Artos
    #4

    Artos
    Очков активности: 9 1 тема, 3 сообщения, 1 балл репутации

  • Фотография Irina090
    #5

    Irina090
    Очков активности: 9 2 темы, 0 сообщений, 1 балл репутации

  • Фотография DeHuC_64
    #6

    DeHuC_64 (russiangreat.ru)
    Очков активности: 7.5 Вне конкурса за определение пользователя месяца

  • Фотография BLIK
    #7

    BLIK
    Очков активности: 7.5 Вне конкурса за определение пользователя месяца

  • Фотография kartuzzz
    #8

    kartuzzz
    Очков активности: 6 1 тема, 1 сообщение, 1 балл репутации

  • Фотография sws
    #9

    sws
    Очков активности: 6 0 тем, 4 сообщения, 1 балл репутации

  • Фотография Totti
    #10

    Totti
    Очков активности: 6 0 тем, 4 сообщения, 1 балл репутации

  • Показать весь ТОП 10

Поддержите форум! =)
Топ 5 участников по репутации

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