Любой материал открывается на главной

  • 6 Ответов
  • 217 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

Доброго времени суток!
Нужна помощь разумных людей, ибо я в замешательстве)
Возникла следующая ситуация: В главном меню у меня есть пункт "Материалы", в нём есть подменю с выпадающим списком "Материалы конференций", в котором есть пункт "Конференция 1". При переходе по "Конференция 1" попадаю на материал со списком слов (отчёт, результаты и т.п.). Каждый пункт этого списка - ссылка на материал по конференции. Через редактор добавил на каждый пункт материал с текстом. При открытии материала по какой-либо из ссылок в этом списке происходит переход на главную страницу (она пустая) и открывается нужный материал. Подскажите, пожалуйста, как сделать так, чтобы при открытии материала человек оставался на странице "Материалы" главного меню?
Когда нахожусь в пункте "Конференция 1" в меню "Материалы", то адрес имя_сайта/material-conf/conf1, а при открывании материала из списка перехожу по ссылке имя_сайта/conf1/нужный_материал, а хотелось бы, чтобы было так: имя_сайта/material-conf/conf1/нужный_материал
Joomla! 3.6.4

на данном этапе нашлось решение:
При вставке материала в текст через встроенный редактор у материала вставляется строка вида: index.php?option=com_content&view=article&id=14&catid=13&Itemid=101
если из неё удалить &Itemid=101, то документ будет открываться в том же пункте меню.
а если вместо index.php вставить имя_сайта/material-conf/conf1 и привести ссылку к такому виду: имя_сайта/material-conf/conf1?option=com_content&view=article&id=14&catid=13, то она так же будет отображаться в адресной строке, в случае, если оставить index.php, то в адресной строке будет  имя_сайта/material-conf/conf1/13-имя_категории/14-имя_материала
Не уверен в правильности данного решения, но оно (на данный момент) рабочее

*

Оффлайн effrit

  • *****
  • 7438
  • [+]822 / [-]7
  • effrit.com
    • Просмотр профиля
    • effrit.com
вы неправильно делаете.
советую ничего не удалять из ссылок.
и вообще - включить SEF-ссылки, чтобы не было соблазна стирать itemID из строки.

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

вы неправильно делаете.
советую ничего не удалять из ссылок.
и вообще - включить SEF-ссылки, чтобы не было соблазна стирать itemID из строки.

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

согласен, немного ошибся. но, при вставке ссылки на материал, у меня в itemid пишется id главной страницы, отчего, собственно я и подумал, что открывается главная. в связи с этим не вижу ничего страшного, чтобы просто не писать itemid в строке со ссылкой, либо просто писать в нём правильный id того пункта меню, в котором должен отображаться мой материал

*

Оффлайн effrit

  • *****
  • 7438
  • [+]822 / [-]7
  • effrit.com
    • Просмотр профиля
    • effrit.com
похоже, я встрял прямо в центр грустной истории "связался черт с ягненком" :)
в общем, если вас устраивает, то, что у вас получилось - в добрый путь.
но знайте - вы сделали какой-то лютый изврат, и не удивляйтесь, если он к вам вернется :)

похоже, я встрял прямо в центр грустной истории "связался черт с ягненком" :)
в общем, если вас устраивает, то, что у вас получилось - в добрый путь.
но знайте - вы сделали какой-то лютый изврат, и не удивляйтесь, если он к вам вернется :)

прошу прощения, в чём изврат, если в редакторе материалов при вставке ссылки на другой материал я поменяю itemid на тот, который нужен? SEF-ссылки включены и адресной строке у пользователя отображается всё весьма адекватно.

*

Оффлайн o_fedor

Я так понимаю, пункт меню, вместо правильного отображения, например: home/menu1/menu2/material , отображается home/material!? Если так, то проблема в настройке самого меню. Решение: открываем нужный пункт меню и внимательно смотрим на выбор родителя... Пункт: "родительский элемент"... Выбираем родителя, сохраняем, радуемся результату...