Не работают ссылки в меню

Не работают ссылки в меню

от Светлана Коваленко -
Количество ответов: 8

Помогите, пожалуйста, разобраться со ссылками.

Тема оформления aadvark.

Ссылки по пунктам меню прописаны в таком варианте, как по умолчанию. Все отображается правильно, то есть запятые-кавычки и иже с ними все на месте. Вот в таком варианте:

li class="yuimenuitem"><a class="yuimenuitemlabel" href="course/category.php?id=1"><?php echo get_string('catmenu');?></a></li

Беда в том, что работает только самый верхний уровень и только на главной странице. В любом другом случае щелчок по любой ссылке в меню выбрасывает на главную страницу сайта.

Сильно подозреваю, что заморочки с joomla, так как эта проблема (и с некоторыми сторонними модулями) возникает только на сайте.

Сайт на joomla, moodle установлена в одноименный каталог в httpdocs. Базы разные.

На сервере mysql 5.0.26, php 5.0.29

Спасибо.

В ответ на Светлана Коваленко

Re: Не работают ссылки в меню

от Vadim Tabunshchik -
Изображение пользователя Developers

В Moodle все ссылки желательно привязывать к переменной $CFG->wwwroot, тогда они будут работать 100%.

Попробуйте переписать скрипт меню таким образом:

<li class="yuimenuitem"><a class="yuimenuitemlabel" href="<?php echo $CFG->wwwroot.'/course/category.php?id=1' ?>"><?php echo get_string('catmenu'); ?></a></li>

Меню - это РНР-скрипт, можно сообразить что-то наподобие такого:

<?php $text ='<li class="yuimenuitem"><a class="yuimenuitemlabel" href="'.$CFG->wwwroot.'/course/category.php?id=1">'.get_string('catmenu').'</a></li>'; echo $text; ?>

Последний вариант у нас на сайте работает улыбаюсь Только со своими классами.

В ответ на Vadim Tabunshchik

Re: Не работают ссылки в меню

от Светлана Коваленко -

Вадим, спасибо.  Буду пробовать.

В ответ на Светлана Коваленко

Re: Не работают ссылки в меню

от Светлана Коваленко -

Вадим, большое спасибо. Работает!

Можно еще вопрос для уточнения? Не волшебник, только учусь.

На сайте, где moodle установлена в корень, меню со ссылками, которые прописаны в теме работает без изменений. То есть причина в том, что еще joomla присутствует? Выбрасывало на главную страницу основного сайта.

Это я озадачилась проблемой с модулем NanoGong. Он тоже работает без вопросов на сайте с только moodle, но отказывается работать там, где есть joomla. При добавлении звукового сообщения в панели редактора на странице появляется фрейм с главной страницей сайта. При ответе на задание еще интереснее - сессия закончилась, войдите в систему заново. Разработчикам вопрос задала. Пока в ответ - тишина.

В ответ на Vadim Tabunshchik

Re: Не работают ссылки в меню

от Илья Перов -
Здравствуйте! Расскажите по подробнее о меню.

Я установил moodle 2.7, меню не работает!

1. Где и что нужно исправить?

2. В локальной версии все работает.

3. Может быть нужно обратиться к хостинг-провайдеру?

При установке выдал отчет во вложении jpeg.

Приложение Установка.jpg
В ответ на Светлана Коваленко

Re: Не работают ссылки в меню

от Dmitry Novokhatny -

Нашел решение! Также все отключал, не помогало.

Нужно: Попасть в меню: Администрирование - Внешний вид - Навигация, и установить флажок для параметра Категории администрирования в виде ссылок.  Кэш очищать не нужно, обновил страницу и все сразу заработает.

А чтобы туда попасть, в строке поиска вводим: "Категории администрирования в виде ссылок" и нажимаем найти.

У меня строка поиска внизу слева.

В ответ на Dmitry Novokhatny

Re: Не работают ссылки в меню

от Алексей Шалфеев -

Администрирование - Внешний вид - Навигация, и установить флажок для параметра Категории администрирования в виде ссылок.

Помогло, спасибо!

В ответ на Алексей Шалфеев

Re: Не работают ссылки в меню

от Алексей Шалфеев -

Кстати обнаружил, что не добавляются поля пользователя. скриншот -> http://prntscr.com/d23jw4 выбираю тип поля и ничего не происходит! Может опять где-то надо галочку поставить или снять. Стоит последняя версия MOODLE 3.1.2+