Joomla 1.5 Отображение категорий в виде блога в стандартном шаблоне раздела

Тема в разделе "Навигационная структура сайта", создана пользователем Rooni, 26.01.2012.

  1. Offline

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

    Регистрация:
    26.01.2012
    Сообщения:
    5
    Симпатии:
    1
    Пол:
    Мужской
    Добрый день! Прошу знающих помочь. Есть две задачи:

    1. Я создаю меню типа "Стандартный шаблон раздела". Категории в нем отображаются в виде списка. А нужно что бы отображались в виде блога (заголовок категории + описание) и заголовки категорий были под тегом Н2.

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

    И там предложено решение:
    Но проблема в том, что у меня этот кусок кода выглядит так:
    Код (CODE):
    1. for($i = 0; $i < count($categories); $i++)
    2.         {
    3.             $category =& $categories[$i];
    4.             $category->link = JRoute::_('index.php?view=category&id='.$category->slug);
    5.  
    6.             // Prepare category description
    7.             $category->description = JHTML::_('content.prepare', $category->description);


    То есть 3 пункт выполнить не получается. Что нужно заменить?

    Пробовал заменить строку в своем коде на предложенную в решении, но тогда сайт не грузится вообще((
     
    Последнее редактирование: 26.01.2012
  2.  
  3. Offline

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

    Регистрация:
    26.01.2012
    Сообщения:
    5
    Симпатии:
    1
    Пол:
    Мужской
    Вторую часть решил. Было так:
    Код (CODE):
    1. {
    2.             $category =& $categories[$i];
    3.             $layout = $params->get('category_layout') ;
    4.             [COLOR="Red"]$category->link = JRoute::_(ContentHelperRoute::getCategoryRoute($category->slug, $category->section).'&layout='.$layout);[/COLOR]
    5.             // Prepare category description
    6.             $category->description = JHTML::_('content.prepare', $category->description);
    7.         }


    Сделал так:
    Код (CODE):
    1. {
    2.             $category =& $categories[$i];
    3.             $layout = $params->get('category_layout') ;
    4.             $category->link = JRoute::_(ContentHelperRoute::getCategoryRoute($category->slug, $category->section).[COLOR="Red"]'&layout=blog'[/COLOR].$layout);
    5.             // Prepare category description
    6.             $category->description = JHTML::_('content.prepare', $category->description);
    7.         }

    Все заработало, осталось решить первую часть..
     
  4. Offline

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

    Регистрация:
    26.01.2012
    Сообщения:
    5
    Симпатии:
    1
    Пол:
    Мужской
  5. Offline

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

    Регистрация:
    26.01.2012
    Сообщения:
    5
    Симпатии:
    1
    Пол:
    Мужской
    Первую проблему решил путем редактирования файла раздела по адресу templates/ВАШ_ШАБЛОН/html/com_content/section/default.php

    Убрал вывод списком, заголовок заключил в Н2 и все получилось.

    Вот сам с собой пообщался =))
     
    Pavel555 нравится это.
  6. Offline

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

    Регистрация:
    17.02.2012
    Сообщения:
    9
    Симпатии:
    0
    Пол:
    Мужской
    А получилось убрать "?layout=blog"? Тоже не могу избавиться от него в конце ссылки.
     
  7. Offline

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

    Регистрация:
    17.02.2012
    Сообщения:
    9
    Симпатии:
    0
    Пол:
    Мужской
    Никто не в курсе, как убрать ?layout=blog из ссылки?
     
  8. Offline

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

    Регистрация:
    26.01.2012
    Сообщения:
    5
    Симпатии:
    1
    Пол:
    Мужской
    У меня решилась проблема установкой плагина sh404Sef
     
  9. Offline

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

    Регистрация:
    17.02.2012
    Сообщения:
    9
    Симпатии:
    0
    Пол:
    Мужской
    Хотелось бы решить проблему без использования сторонних SEF расширений.
     
  10. Offline

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

    Регистрация:
    17.02.2012
    Сообщения:
    9
    Симпатии:
    0
    Пол:
    Мужской
    Ну что, ни у кого нет идей?
     

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

Загрузка...