Проблема с ?task=view

Тема в разделе "Ошибки при работе с Joomla", создана пользователем clausfehde, 02.12.2009.

  1. Offline

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

    Регистрация:
    02.12.2009
    Сообщения:
    12
    Симпатии:
    0
    Пол:
    Мужской
    Привет!
    Есть сайт в форме блога. Использую инструменты для мастеров от гугла. И заметил что постоянно появляются ошибки сканирования. domain.com/index.php/punktmenu/12?task=view Такого вида строчка отображается как ошибка. На сайте есть хедер с кнопкой типа ENTER. При нажатии на нее в конец ссылки добавляется строчка вида #content и опускает вниз на сайт где и есть контент. Тоесть при за ходе на domain.com и нажатии ENTER ссылка становится вида domain.com/#content. Ссылка вида http://domain.com/index.php/punktmenu/64-psevdonim нормально подхватывает #content, а вот ссылка вида http://domain.com/index.php/punktmenu/12?task=view не хочет подхватывать #content и выдает 404. Из-за этой концовки task=view вылетаю в 404.
    Пожалуйста помогите, подскажите что сделать нужно.
    Спасибо!!!
     
  2.  
  3. Offline

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

    Регистрация:
    02.12.2009
    Сообщения:
    12
    Симпатии:
    0
    Пол:
    Мужской
    Если кто понимает в этом JRoute помогите пожалуйста. Скорее всего нужно где-то в этом коде прописать что-то подобное index.php/punktmenu/12?task=view. Вот код с шаблона где используется эта приставка #content
    Код (PHP):
    1. $linkContent = '';
    2. $linkPortfolio = '';
    3. $linkFooter = '';
    4. if(!empty($_SERVER['QUERY_STRING'])) {
    5.     $linkContent     = JRoute::_('index.php?'.$_SERVER['QUERY_STRING'].'#content');
    6.     $linkPortfolio = JRoute::_('index.php?'.$_SERVER['QUERY_STRING'].'#portfolio');
    7.     $linkFooter      = JRoute::_('index.php?'.$_SERVER['QUERY_STRING'].'#footer');
    8. } else {
    9.     $ruri = explode("/", $_SERVER['REQUEST_URI']);
    10.     $ruri = $ruri[count($ruri)-1];
    11.     if($ruri == 'index.php') {
    12.         $linkContent     = JRoute::_(JURI::base().'index.php#content');
    13.         $linkPortfolio = JRoute::_(JURI::base().'index.php#portfolio');
    14.         $linkFooter      = JRoute::_(JURI::base().'index.php#footer');
    15.     } else if($ruri == 'index.php?') {
    16.         $linkContent     = JRoute::_(JURI::base().'index.php?#content');
    17.         $linkPortfolio = JRoute::_(JURI::base().'index.php?#portfolio');
    18.         $linkFooter      = JRoute::_(JURI::base().'index.php?#footer');
    19.     } else {
    20.         $linkContent     = JRoute::_('#content');
    21.         $linkPortfolio = JRoute::_('#portfolio');
    22.         $linkFooter      = JRoute::_('#footer');
    23.     }
    24. }

    :(
     

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

Загрузка...