Форум русской поддержки Joomla!® CMS
20.02.2017, 05:46:26 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Раздел -> Категория -> Материалы блогом - КАК?

 (Прочитано 28282 раз)
0 Пользователей и 1 Гость смотрят эту тему.
fedya
Завсегдатай
*****

Репутация: +50/-1
Offline Offline

Сообщений: 492


« : 22.06.2009, 14:11:11 »

Пункту меню выставляю список категорий раздела
соответственно при нажатии на него выводится список категорий выбранного раздела -> тыкаю на какую-нибудь категорию, выводится список материалов данной категории...
как в данном случае сделать, чтоб выводился не список материалов, а блог материалов?
« Последнее редактирование: 26.10.2009, 20:17:20 от PaLyCH » Записан
beliyadm
Профи
********

Репутация: +1587/-66
Offline Offline

Пол: Мужской
Сообщений: 8414


Севастополь == Россия


« Ответ #1 : 22.06.2009, 14:13:45 »

можно не заморачиваться и чуток подправить формат вывода списка материалов, добавить туда дату, вступительный текст и кнопку "далее", все делается на уровне шаблонов
Записан
fedya
Завсегдатай
*****

Репутация: +50/-1
Offline Offline

Сообщений: 492


« Ответ #2 : 22.06.2009, 14:28:16 »

Если честно, то не понял...

Моя идея:
Раздел Пулеметы в нем категория пулемет Максим, нажимаем на пулемет Максим и видим статьи друг за дружкой в виде блога про пулемет Максим Azn
Записан
SmokerMan
Профи
********

Репутация: +700/-26
Offline Offline

Пол: Мужской
Сообщений: 5289



« Ответ #3 : 22.06.2009, 17:30:44 »

Можно сюда добавить.
components\com_content\views\category\view.html.php
Код:
$item->link = JRoute::_(ContentHelperRoute::getArticleRoute($item->slug, $item->catslug, $item->sectionid));
Записан
fedya
Завсегдатай
*****

Репутация: +50/-1
Offline Offline

Сообщений: 492


« Ответ #4 : 22.06.2009, 18:50:39 »

докопался...Azn пристал я к этой категории, а надо было в разделе искать...
спасибо SmokerMan, натолкнул на мысль здравую...

заходим сюда
\components\com_content\views\section\view.html.php
ищем строку
Код:
$category->link = JRoute::_(ContentHelperRoute::getCategoryRoute($category->slug, $category->section).'&layout=default'

ну и соответственно, заменяем &layout=default в самом конце на &layout=blog

всем спасибо

P.S. эх...жаль нельзя себе плюсик поставить...Azn
« Последнее редактирование: 22.06.2009, 19:09:03 от fedya » Записан
SmokerMan
Профи
********

Репутация: +700/-26
Offline Offline

Пол: Мужской
Сообщений: 5289



« Ответ #5 : 12.07.2009, 17:37:27 »

Тема уже давно обсуждалась и давно писалось решение.
Итак что мы там имеем: Решение якобы нашлось путем
Цитировать
ну и соответственно, заменяем &layout=default в самом конце на &layout=blog
Считаю это не совсем правильным.

Итак мой вариант:
Ничего менять не надо, а просто надо заменить строчку в файле components\com_content\views\section\view.html.php
Код
$category->link = JRoute::_(ContentHelperRoute::getCategoryRoute($category->slug, $category->section).'&layout=default');
на
Код
$category->link = JRoute::_(ContentHelperRoute::getCategoryRoute($category->slug, $category->section));

Что это нам дает. Теперь все ссылки с раздела будут вести на "Шаблон блога категории"
Дополнительно читайте оф. сайте здесь. Там все хорошо написано, но если не сделать эту поправку, с блогом у вас ничего не выйдет.

Итак немного переведу:
По умолчанию при отображении списка раздела у нас отображаются ссылки на категории из данного раздела. При переходе по данной ссылке у нас отображается список материалов данной категории (по умолчанию). А нам надо сделать так, что бы некоторые категории отображались не в виде списка, а в виде блога!
Теперь при внесении изменений описаных выше ссылки будут вести на блог категории.
Допустим у нас есть раздел называется "собаки", в этом разделе есть 2 категории Дог и Пудель и нам нужно отображать категорию Дог в виде списка, а категорию Пудель в виде блога.
Что для этого нужно: Создаем новое Меню (Все Меню - Менеджер меню - Создать) назовем его "hidden", далее в этом меню создадим два пункта Дог - Шаблон списка категории и Пудель - Шаблон блога категории. Можно установить соответствующие параметры для каждого пункта.
Обратите внимание создаем просто Меню, модуль mod_mainmenu создавать не надо! Это Меню создается просто для того, что бы конкретной категории присвоить Itemid.

Пока писал вот нашел еще способ на оф. сайте  Grin
Make a Section Menu Item drill into a Category Blog layout

Открываем файл components\com_content\views\section\tmpl\default.xml
Добавляем в него (можно после тега <params>):
Код
<param name="category_layout" type="list" default="list" label="Вывод категории" description="Как будут выводиться материалы в категории">
<option value="default">Списком</option>
<option value="blog">Блогом</option>
</param>
Дальше в том же components\com_content\views\section\view.html.php меняем строчку
Код
$category->link = JRoute::_(ContentHelperRoute::getCategoryRoute($category->slug, $category->section).'&layout=default');
на
Код
$layout = $params->get('category_layout') ;
$category->link = JRoute::_(ContentHelperRoute::getCategoryRoute($category->slug, $category->section).'&layout='.$layout);

И при создании нового пункта меню "Стандартный шаблон раздела" появится новый параметр, с помощью которого можно выбрать вид вывода категории.
« Последнее редактирование: 15.07.2009, 20:04:37 от MuraDweb » Записан
MuraDweb
Давно я тут
****

Репутация: +123/-1
Offline Offline

Пол: Мужской
Сообщений: 276


« Ответ #6 : 15.07.2009, 20:06:14 »

SmokerMan, объединил в одну.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet