Не переходит по ссылкам MODx

12
Devius_Ferro
На сайте с 29.03.2012
Offline
11
6838

Приветствую.

Начал изучать сие чудесное творение.

Всё бы хорошо, гибкость, скорость, простота, удобство... Но похоже только на 1 взгляд :)

Делал по урокам Ефимова.

Вообщем дело какое.

В шаблоне лежат: Папка images, style.css, index.html.

Index.html разбил на чанки, всё работает. Вывод контента на главной - работает.

Установил сниппет - Wayfinder, поставил в меню. Меню добавляется без проблем, на сайт выводиться.

Но достаточно кликнуть по любой ссылке (например news) - Как меня кидает на страницу приветствия Денвера.

Помогите разобраться...

AM
На сайте с 09.01.2007
Offline
467
#1

ht.access не забыли переименовать?

Devius_Ferro
На сайте с 29.03.2012
Offline
11
#2

Сначала забыл.

Переустановил MODX с нуля и до установки переименовал :)

Щас скачал шаблон Ефимова (якобы на 100% рабочий). Всё установилось - клик по ссылке и снова Денвер приветствует тебя :)

---------- Post added 28-06-2012 at 19:31 ----------

Может быть как-то .htaccess перенастроить нужно?

DiAksID
На сайте с 02.08.2008
Offline
236
#3

смотрите какие именно адреса генерит Wayfinder заодно проверьте есть ли мета тег base в head и что там стоит. приветствие денвера - это битая ссылка, аккуратнее просто надо...

show must go on !!!...
Devius_Ferro
На сайте с 29.03.2012
Offline
11
#4

и так:

Код страницы:

<base href="http://localhost/modx-evo/" /> 

<div id="topnav">


<ul><li class="active"><a href="http://localhost/modx-evo/" title="Главная страница" >Главная</a></li>
<li class="last"><a href="/modx-evo/news.html" title="Новости" >Новости</a></li>
</ul>

</div>

В шаблоне:

<base href="[(site_url)]" /> 
в head

 <div id="topnav">

[!Wayfinder? &startId=`0`!]
</div>

Вроде всё как в уроках было, чувствую тоже, что невнимательность есть - но в упор не вижу где...

DiAksID
На сайте с 02.08.2008
Offline
236
#5
Devius_Ferro:
и так:

<base href="http://localhost/modx-evo/" />

...

<a href="/modx-evo/news.html" title="Новости" >Новости</a>
...

Вроде всё как в уроках было, чувствую тоже, что невнимательность есть - но в упор не вижу где...

и сейчас не видите? какой адрес сгенерит броузер по такой ссылке и такому base? сами сможете ответить или хотя бы в броузере прочекать?

Devius_Ferro
На сайте с 29.03.2012
Offline
11
#6

Тогда есть пару вопросов:

1) Я пробовал руками вбивать полную ссылку - localhost/modx-evo/news(точка)html - всё равно кидает на денвер. Именно потому подумал что проблема не в этом.

2) В псевданиме к новостям стоит просто "news". Дружественные УРЛ включены. Может по-другому как-то указать нужно?

D
На сайте с 06.03.2010
Offline
112
#7

Вы Денвер хорошо знаете?

Попробуйте проинсталировать сайт в папку "Номе/modx-evo/www/

DiAksID
На сайте с 02.08.2008
Offline
236
#8

прочитайте основы:

- что такое мета тег base;

- как броузеры генерят адреса от ссылок с "/" вначале, с "./" вначале, с "//" или "http://" или "https://" вначале и без всего этого вначале;

после этого таких вопросов просто не будет никогда...

Devius_Ferro
На сайте с 29.03.2012
Offline
11
#9

Денвер... на уровне - установил и забыл :)

Ранее проблем с ним не было, работал только с ВП/PHP и немного с джумлой.

Сейчас попробую сделать следуя вашему совету

---------- Post added 28-06-2012 at 20:32 ----------

[(base_url)] или [(site_url)] - адрес сайта

http - протокол передачи данных "Клиент-сервер"

https - защищённый протокол

/ - переход в категорию более нижнего уровня относительно текущего местоположения

./ - возврат на более верхний уровень относительно текущего местоположения

Если всё правильно написал, просьба ткнуть более конкретно, т.к. не врубаюсь.

Base - генерит нормально урл сайта, правильно?

Плохо генерит news.html? В псевдониме всё равно остаётся только news - Все знаки обрубает.

Не догоняю всё равно :(

D
На сайте с 06.03.2010
Offline
112
#10

Проверьте путь сайта

И корректность файла конфигурации

Сбросьте кеш из админки

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий