joomla 3, как автоматически менять главную страницу на основе url

Тема в разделе "Программирование", создана пользователем DieKon, 08.08.2017.

Метки:
  1. Offline

    DieKon Недавно здесь

    Регистрация:
    08.08.2017
    Сообщения:
    12
    Симпатии:
    0
    Пол:
    Мужской
    На сайте в зависимости от url, подключается разное меню и выводится разная информация. Пример: http://mySite/index.php/название-меню/.
    Если перейти по ссылке и указать имя нужного меню (название-меню), то все подгружается, проблема с модулями! Они используют главную страницу и следовательно ссылки редиректят не туда, хотя изначально отображаются, как надо. Где или как можно переназначать главную страницу динамически? В настройках не нашел. В файлах смотрел, но не знаю, как joomla получает и подставляет адрес главной.
    Пробовал менять переменные
    Код (PHP):
    1. $app         = JFactory::getApplication();
    2. $menus        = $app->getMenu();
    3. $menu         = $menus->getActive();
    4. $test1         = $menu->home;
    5. $test2         = $menu->alias;
    6. $option = JFactory::getApplication()->input->getCmd('option');

    Подскажите кто-нибудь, как быть?
     
  2.  
  3. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 813
    Симпатии:
    771
    Пол:
    Мужской
    Не понял, при чем главная страница к привязке модулей к пункту меню ?
     
  4. Offline

    DieKon Недавно здесь

    Регистрация:
    08.08.2017
    Сообщения:
    12
    Симпатии:
    0
    Пол:
    Мужской
    Постараюсь изложить более понятно.
    Сайт: http://soc52.ru/ и http://soc52.ru/bgr-di
    На этом сайте(ах), есть отключенный в данный момент пункт меню "Новости" (com_content).
    Домен один, разница в (не знаю как правильно называются) пунктах после адреса сайта (в данном примере это /bgr-di).

    Проблема заключается в том, что зайдя в меню новости, мы видим список новостей, пока все хорошо, но стоит нажать на любую новость и...
    1. логотип становится логотипом от пункта меню - являющегося главным (главная страница в котором выбрана)
    2. копирайт так же меняется
    3. информация по учреждению и карта
    4. модуль с твитами
    и в том числе меню дальше работает и открывает все от другого учреждения.

    Все меню, кроме новостей - это К2 и там проблем нет (если не открывать новость).

    Писал не я, а вот решить вопрос надо не переписывая модули, базу и т.п. (((

    p.s. Если поставить главная в меню относящимся к примеру bgr-di, то на нем все работает, а другое учреждение аналогично "ломается"....
     
  5. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 813
    Симпатии:
    771
    Пол:
    Мужской
    Отключи ЧПУ и покажи ссылку , где есть проблемы. Думаю проблема в отсутствии Itemid или Itemid=0.
    Оффтопик (не в тему) - жми сюда!

    Логотип не меняется, на главной и в детальной новости одинаковый. Может шаблон назначен по разному, или переопределен вид для расширений . Вообщем причин много может быть . Для определения точной причины нужно доступ к админке и полдня времени .
    Уточню я не предлагаю свою помощь.
    После каких действий начались проблемы с сайтом?
     
    Последнее редактирование: 08.08.2017
  6. Offline

    DieKon Недавно здесь

    Регистрация:
    08.08.2017
    Сообщения:
    12
    Симпатии:
    0
    Пол:
    Мужской
    @OlegK, как я понял - проблема изначальная. По этому новости отключены на сайте. Чинить пытаюсь на локалке, т.к. сайты в открытом доступе. Как уже говорил, при переключении главного меню, все начинает работать для того - чье меню. И с К2 проблем нет. До перехода на конкретную новость все везде переключается и отображается где и как надо.

    Отсюда и делаю вывод, что надо переключать главное меню.
     
  7. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 813
    Симпатии:
    771
    Пол:
    Мужской
    Переключи на стандартный шаблон и проверь . А пункт меню Новости можно перенести в Скрытое меню, которое нужно создать .
     

Поделиться этой страницей

Загрузка...