LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
28.05.2012, 02:22:29 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: как перенаправить со страницы "Стандартный шаблон раздела" на "Блог категории"?  (Прочитано 2569 раз)
0 Пользователей и 1 Гость смотрят эту тему.
effrit
Группа развития
*****

Репутация: +521/-6
Offline Offline

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


effrit.com


« : 23.10.2009, 00:41:51 »

Всем привет.
/* Сидел ночью и не в ту тему запостил, извнияйте, хотя с шаблонами связана Azn */

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

если тупо дописать в default.php шаблона блога

      <a href="<?php echo $category->link."&layout=blog"; ?>" class="category"><?php echo $this->escape($category->title); ?></a>

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

http://fanf/index.php?option=com_content&view=category&id=1:majesty1&Itemid=7&layout=default&layout=blog

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

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

спасибо за ваше время )
« Последнее редактирование: 23.10.2009, 01:54:42 от effrit » Записан
Adam.K
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

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


Чтож со зрением то делать? Совсем испортилось.


« Ответ #1 : 25.10.2009, 00:12:12 »

Привет,

Для меня эта задача актуальна. Если найдете решение опубликуйте пожалуйста.
Записан
effrit
Группа развития
*****

Репутация: +521/-6
Offline Offline

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


effrit.com


« Ответ #2 : 25.10.2009, 00:16:26 »

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

Записан
effrit
Группа развития
*****

Репутация: +521/-6
Offline Offline

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


effrit.com


« Ответ #3 : 25.10.2009, 00:23:34 »

создаём недостающие папки:
\templates\ИМЯ_ШАБЛОНА\html\com_content\section\

распаковываем туда аттач

* default.zip (0.9 Кб - загружено 78 раз.)
Записан
Adam.K
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

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


Чтож со зрением то делать? Совсем испортилось.


« Ответ #4 : 25.10.2009, 00:49:30 »

Большое спасибо помогло!

Скажите, а как настроить данный вывод в блоге? Я имею ввиду включить отключить автора, колонки, кол. статей, пдф принтер и т.п.?

Глобальные настройки почему то не влияют..
Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

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


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


« Ответ #5 : 25.10.2009, 00:52:39 »

Если ручками то вот эта тема должна помочь http://joomlaforum.ru/index.php/topic,84140.new.html#new
Записан
effrit
Группа развития
*****

Репутация: +521/-6
Offline Offline

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


effrit.com


« Ответ #6 : 25.10.2009, 01:10:41 »

угу. смотри тему )
а влиять и не будут, ведь настройки от пункта меню наследуются, а пункт меню другого типа.

beliyadm, может подскажешь, как breadcrumbs заставить выдавать блог категории? а то недорешение какое-то получается.
Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

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


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


« Ответ #7 : 25.10.2009, 01:14:21 »

beliyadm, может подскажешь, как breadcrumbs заставить выдавать блог категории? а то недорешение какое-то получается.
ну можно в него руками добавлять из шаблона нужный элемент
Код
$pathway = &$mainframe->getPathway();
$pathway->addItem('последний пункт пазвея');
Записан
effrit
Группа развития
*****

Репутация: +521/-6
Offline Offline

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


effrit.com


« Ответ #8 : 25.10.2009, 01:22:07 »

ну это какое-то чреватое решение, по-моему. по идее хотелось бы определять, есть ли в пути ссылки на категори и добавлять к ним режим вывода в блог.
а вот как его анализировать я не вкурил )
Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

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


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


« Ответ #9 : 25.10.2009, 01:27:19 »

ну это какое-то чреватое решение, по-моему. по идее хотелось бы определять, есть ли в пути ссылки на категори и добавлять к ним режим вывода в блог.
а тут только наверно ловить объекты из URL (view) и по ним думать
Я просто не очень понимаю вашу задачу, а повторять действия пока не хочется.
Записан
effrit
Группа развития
*****

Репутация: +521/-6
Offline Offline

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


effrit.com


« Ответ #10 : 25.10.2009, 01:32:26 »

задача простая-избавиться от стандартного блога таблицы, заменив его блогом категории.
т.е. в идеале вообще было бы круто просто в шаблоне подменить фалы default на blog, но это вроде не сканает
Записан
effrit
Группа развития
*****

Репутация: +521/-6
Offline Offline

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


effrit.com


« Ответ #11 : 26.10.2009, 09:55:50 »

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

осталось победить breadcrumbs

* default.zip (0.98 Кб - загружено 76 раз.)
Записан
effrit
Группа развития
*****

Репутация: +521/-6
Offline Offline

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


effrit.com


« Ответ #12 : 30.10.2009, 22:41:36 »

тема таки получила продолжение. вроде нашёл лёгкий способ отрубить блог таблицы и в строке пути.

залез в \modules\mod_breadcrumbs\helper.php

ПЕРЕД строкой

$items[$i]->link = JRoute::_($items[$i]->link);

добавляем
$items[$i]->link=str_replace("category&layout=blog", "category", $items[$i]->link); // это мы удаляем подстроку "layout=blog" если она уже есть
$items[$i]->link=str_replace("view=category", "view=category&layout=blog", $items[$i]->link); //ссылке на категорию дописываем вывод блогом
         
« Последнее редактирование: 30.10.2009, 22:48:05 от effrit » Записан
Adam.K
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

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


Чтож со зрением то делать? Совсем испортилось.


« Ответ #13 : 22.01.2010, 12:20:00 »

Если ручками то вот эта тема должна помочь http://joomlaforum.ru/index.php/topic,84140.new.html#new

Я так и не смог изменить вывод стандартного шаблона раздела (с изменениями от effritа) на нужное мне. Попробовал кучу вариантов но не получилось сделать так чтобы у меня материалы выводились одной колонкой. Помогите разобраться.
Записан
effrit
Группа развития
*****

Репутация: +521/-6
Offline Offline

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


effrit.com


« Ответ #14 : 22.01.2010, 12:29:16 »

эээ.
товарищ, а при чём тут блог раздела?
все мои изменения касаются перехода на БЛОГ КАТЕГОРИИ.
а вот вывод блога раздела настраивается через ПУНКТ МЕНЮ, к которому он привязан.
там всё есть-и количество колонок, в том числе
Записан
Adam.K
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

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


Чтож со зрением то делать? Совсем испортилось.


« Ответ #15 : 22.01.2010, 12:48:47 »

Да он был блогом раздела а после вашего хака стал блогом категории. Или я что то не так понял?
Записан
effrit
Группа развития
*****

Репутация: +521/-6
Offline Offline

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


effrit.com


« Ответ #16 : 22.01.2010, 12:57:53 »

не. тут про другое )
это два уровня материалов, никак не связанные с данным хаком.
суть хака- в замене ССЫЛОК из блога таким образом, чтобы переход осуществлялся на БЛОГ категории, а НЕ ТАБЛИЦУ категории.
т.е. чтобы получить по ссылке другой тип подуровня. и всё.
а ваш вопрос решается через настройку ПУНКТА МЕНЮ. мой хак тут не нужен.
Записан
Adam.K
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

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


Чтож со зрением то делать? Совсем испортилось.


« Ответ #17 : 22.01.2010, 13:18:31 »

У меня есть куча категорий, которые я привязал к стандартному шаблону раздела который выводит эти категории. При клике на категории он был в таблице (с фильтрами и т.п.) но с вашим хаком он выводил в виде блога. Проблема в том что я не знаю как изменять настройки вывода материалов в категории (колонки, ссылки и т.п.). Меню нет у каждой категории, так бы конечно все там подправил. А тут где изменить вывод чтобы одной колонкой материалы выводились?
Записан
effrit
Группа развития
*****

Репутация: +521/-6
Offline Offline

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


effrit.com


« Ответ #18 : 22.01.2010, 13:51:25 »

а. ну так и надо говорить, а то "блог раздела - блог раздела" Azn
странно, у меня в одну колонку выводит.
вывод в одну колонку, по идее, должен в шаблоне задаваться

сортировка вот тут
http://joomlaforum.ru/index.php/topic,96210.new.html
Записан
effrit
Группа развития
*****

Репутация: +521/-6
Offline Offline

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


effrit.com


« Ответ #19 : 22.01.2010, 13:58:47 »

да, кол-во колонок определяется в шаблоне.
имя_шаблона\html\com_content\category\blog.php

параметр num_columns, на сколько я понимаю
Записан
effrit
Группа развития
*****

Репутация: +521/-6
Offline Offline

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


effrit.com


« Ответ #20 : 22.01.2010, 14:00:28 »

я себе в четвёртой строке поставил там
$this->params->set('num_columns', 1);
сделайте так же
Записан
SmokerMan
Профи
********

Репутация: +521/-20
Offline Offline

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



« Ответ #21 : 22.01.2010, 14:13:26 »

Чего-то странный какой-то хак замутили Azn в FAQ же вроде писалось об этом.
я себе в четвёртой строке поставил там
$this->params->set('num_columns', 1);
сделайте так же
В таком случае будут проблемы с пагинацией, если выставлять значения кол-ва материалов, отличных от дэфолтовых.
Я одному товарищу уже писал про это, лучше выставить так http://joomlaforum.ru/index.php/topic,96330.0.html
Записан
Adam.K
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

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


Чтож со зрением то делать? Совсем испортилось.


« Ответ #22 : 22.01.2010, 15:29:32 »

да, кол-во колонок определяется в шаблоне.
имя_шаблона\html\com_content\category\blog.php

параметр num_columns, на сколько я понимаю

Делал, что только не пробовал, изменений ноль. Хотя по идее должно измениться. Пороюсь еще может что то пропустил.
Записан
SmokerMan
Профи
********

Репутация: +521/-20
Offline Offline

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



« Ответ #23 : 22.01.2010, 15:32:41 »

Делал, что только не пробовал, изменений ноль. Хотя по идее должно измениться. Пороюсь еще может что то пропустил.
я тебе ссылку привел где все эти параметры ставятся. Фига ли рыться? дело конечно твое Azn
Записан
Adam.K
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

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


Чтож со зрением то делать? Совсем испортилось.


« Ответ #24 : 22.01.2010, 15:36:36 »

SmokerMan спасибо получилось!! effrit спасибо за хак!
Записан
back
Давно я тут
****

Репутация: +6/-0
Offline Offline

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


Все просто если по очереди)


« Ответ #25 : 17.03.2010, 15:40:20 »

создаём недостающие папки:
\templates\ИМЯ_ШАБЛОНА\html\com_content\section\

распаковываем туда аттач

не работало.
Во первых не обезательно в шаблон это все пихать.
www\components\com_content\views\section\tmpl
Во-вторых - не работало .
берем строчку 42
            <a href="<?php echo $category->link.$simbol."layout=blog"; ?>" class="category"><?php echo $this->escape($category->title); ?></a>
и меняем на эту
            <a href="<?php echo $category->link.$simbol."&layout=blog"; ?>" class="category"><?php echo $this->escape($category->title); ?></a>

и все отлично.
Записан
back
Давно я тут
****

Репутация: +6/-0
Offline Offline

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


Все просто если по очереди)


« Ответ #26 : 25.05.2010, 01:32:41 »

А при включенном СЕФ это получится... пока не выходит..
Записан
elegance
Захожу иногда
**

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

Сообщений: 17


« Ответ #27 : 30.10.2011, 17:31:14 »

Все получается, спасибо. Но мне нужно чтобы такое перенаправление было только в одном разделе, а в остальных все осталось в списке категорий. Можно такое сделать?
Записан
effrit
Группа развития
*****

Репутация: +521/-6
Offline Offline

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


effrit.com


« Ответ #28 : 30.10.2011, 17:45:19 »

вот тут приводится врод более правильный вариант, там доп. параметр появляется, которым можно управлять:
http://joomlaforum.ru/index.php/topic,68988.msg411733.html#msg411733
Записан
elegance
Захожу иногда
**

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

Сообщений: 17


« Ответ #29 : 30.10.2011, 19:27:05 »

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

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | 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