effrit
Группа развития
   
Репутация: +521/-6
Offline
Пол: 
Сообщений: 5860
effrit.com
|
 |
« : 23.10.2009, 00:41:51 » |
|
Всем привет. /* Сидел ночью и не в ту тему запостил, извнияйте, хотя с шаблонами связана  */ Создал меню "Стандартный шаблон раздела" с него перехожу к списку категорий, а вот дальше хотелось бы попадать со ссылки на категорию в "блог категории". если тупо дописать в 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
Пол: 
Сообщений: 180
Чтож со зрением то делать? Совсем испортилось.
|
 |
« Ответ #1 : 25.10.2009, 00:12:12 » |
|
Привет,
Для меня эта задача актуальна. Если найдете решение опубликуйте пожалуйста.
|
|
|
|
|
Записан
|
|
|
|
effrit
Группа развития
   
Репутация: +521/-6
Offline
Пол: 
Сообщений: 5860
effrit.com
|
 |
« Ответ #2 : 25.10.2009, 00:16:26 » |
|
привет. да что-то вроде сделал похожее. но работает только со стандартным сефом или без такового. + не влияет на модуль "путь" - там всё равно будет кидать на таблицу категории, так что я его отрубил нафиг. из плюсов-в движке ничего не нужно править-достаточно в шаблон добавить файл, который перекроет стандартный движковый.
|
|
|
|
|
Записан
|
|
|
|
effrit
Группа развития
   
Репутация: +521/-6
Offline
Пол: 
Сообщений: 5860
effrit.com
|
 |
« Ответ #3 : 25.10.2009, 00:23:34 » |
|
создаём недостающие папки: \templates\ИМЯ_ШАБЛОНА\html\com_content\section\
распаковываем туда аттач
|
|
|
|
|
Записан
|
|
|
|
Adam.K
Осваиваюсь на форуме
 
Репутация: +3/-0
Offline
Пол: 
Сообщений: 180
Чтож со зрением то делать? Совсем испортилось.
|
 |
« Ответ #4 : 25.10.2009, 00:49:30 » |
|
Большое спасибо помогло!
Скажите, а как настроить данный вывод в блоге? Я имею ввиду включить отключить автора, колонки, кол. статей, пдф принтер и т.п.?
Глобальные настройки почему то не влияют..
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #5 : 25.10.2009, 00:52:39 » |
|
|
|
|
|
|
Записан
|
|
|
|
effrit
Группа развития
   
Репутация: +521/-6
Offline
Пол: 
Сообщений: 5860
effrit.com
|
 |
« Ответ #6 : 25.10.2009, 01:10:41 » |
|
угу. смотри тему ) а влиять и не будут, ведь настройки от пункта меню наследуются, а пункт меню другого типа.
beliyadm, может подскажешь, как breadcrumbs заставить выдавать блог категории? а то недорешение какое-то получается.
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #7 : 25.10.2009, 01:14:21 » |
|
beliyadm, может подскажешь, как breadcrumbs заставить выдавать блог категории? а то недорешение какое-то получается.
ну можно в него руками добавлять из шаблона нужный элемент $pathway = &$mainframe->getPathway(); $pathway->addItem('последний пункт пазвея');
|
|
|
|
|
Записан
|
|
|
|
effrit
Группа развития
   
Репутация: +521/-6
Offline
Пол: 
Сообщений: 5860
effrit.com
|
 |
« Ответ #8 : 25.10.2009, 01:22:07 » |
|
ну это какое-то чреватое решение, по-моему. по идее хотелось бы определять, есть ли в пути ссылки на категори и добавлять к ним режим вывода в блог. а вот как его анализировать я не вкурил )
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #9 : 25.10.2009, 01:27:19 » |
|
ну это какое-то чреватое решение, по-моему. по идее хотелось бы определять, есть ли в пути ссылки на категори и добавлять к ним режим вывода в блог.
а тут только наверно ловить объекты из URL (view) и по ним думать Я просто не очень понимаю вашу задачу, а повторять действия пока не хочется.
|
|
|
|
|
Записан
|
|
|
|
effrit
Группа развития
   
Репутация: +521/-6
Offline
Пол: 
Сообщений: 5860
effrit.com
|
 |
« Ответ #10 : 25.10.2009, 01:32:26 » |
|
задача простая-избавиться от стандартного блога таблицы, заменив его блогом категории. т.е. в идеале вообще было бы круто просто в шаблоне подменить фалы default на blog, но это вроде не сканает
|
|
|
|
|
Записан
|
|
|
|
effrit
Группа развития
   
Репутация: +521/-6
Offline
Пол: 
Сообщений: 5860
effrit.com
|
 |
« Ответ #11 : 26.10.2009, 09:55:50 » |
|
если кто скачал предыдущий модификатор блога раздела, то имеет смысл взять из аттача подправленную версию. отличие в выдаче при отключенном SEF - из ссылок убрано дублирование параметра "layout" (может плохо сказаться на мнении поисковиков, т.к. создаёт дубль по отношению к ссылке без дублирования)
осталось победить breadcrumbs
|
|
|
|
|
Записан
|
|
|
|
effrit
Группа развития
   
Репутация: +521/-6
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
Пол: 
Сообщений: 180
Чтож со зрением то делать? Совсем испортилось.
|
 |
« Ответ #13 : 22.01.2010, 12:20:00 » |
|
Я так и не смог изменить вывод стандартного шаблона раздела (с изменениями от effritа) на нужное мне. Попробовал кучу вариантов но не получилось сделать так чтобы у меня материалы выводились одной колонкой. Помогите разобраться.
|
|
|
|
|
Записан
|
|
|
|
effrit
Группа развития
   
Репутация: +521/-6
Offline
Пол: 
Сообщений: 5860
effrit.com
|
 |
« Ответ #14 : 22.01.2010, 12:29:16 » |
|
эээ. товарищ, а при чём тут блог раздела? все мои изменения касаются перехода на БЛОГ КАТЕГОРИИ. а вот вывод блога раздела настраивается через ПУНКТ МЕНЮ, к которому он привязан. там всё есть-и количество колонок, в том числе
|
|
|
|
|
Записан
|
|
|
|
Adam.K
Осваиваюсь на форуме
 
Репутация: +3/-0
Offline
Пол: 
Сообщений: 180
Чтож со зрением то делать? Совсем испортилось.
|
 |
« Ответ #15 : 22.01.2010, 12:48:47 » |
|
Да он был блогом раздела а после вашего хака стал блогом категории. Или я что то не так понял?
|
|
|
|
|
Записан
|
|
|
|
effrit
Группа развития
   
Репутация: +521/-6
Offline
Пол: 
Сообщений: 5860
effrit.com
|
 |
« Ответ #16 : 22.01.2010, 12:57:53 » |
|
не. тут про другое ) это два уровня материалов, никак не связанные с данным хаком. суть хака- в замене ССЫЛОК из блога таким образом, чтобы переход осуществлялся на БЛОГ категории, а НЕ ТАБЛИЦУ категории. т.е. чтобы получить по ссылке другой тип подуровня. и всё. а ваш вопрос решается через настройку ПУНКТА МЕНЮ. мой хак тут не нужен.
|
|
|
|
|
Записан
|
|
|
|
Adam.K
Осваиваюсь на форуме
 
Репутация: +3/-0
Offline
Пол: 
Сообщений: 180
Чтож со зрением то делать? Совсем испортилось.
|
 |
« Ответ #17 : 22.01.2010, 13:18:31 » |
|
У меня есть куча категорий, которые я привязал к стандартному шаблону раздела который выводит эти категории. При клике на категории он был в таблице (с фильтрами и т.п.) но с вашим хаком он выводил в виде блога. Проблема в том что я не знаю как изменять настройки вывода материалов в категории (колонки, ссылки и т.п.). Меню нет у каждой категории, так бы конечно все там подправил. А тут где изменить вывод чтобы одной колонкой материалы выводились?
|
|
|
|
|
Записан
|
|
|
|
effrit
Группа развития
   
Репутация: +521/-6
Offline
Пол: 
Сообщений: 5860
effrit.com
|
 |
« Ответ #18 : 22.01.2010, 13:51:25 » |
|
а. ну так и надо говорить, а то "блог раздела - блог раздела"  странно, у меня в одну колонку выводит. вывод в одну колонку, по идее, должен в шаблоне задаваться сортировка вот тут http://joomlaforum.ru/index.php/topic,96210.new.html
|
|
|
|
|
Записан
|
|
|
|
effrit
Группа развития
   
Репутация: +521/-6
Offline
Пол: 
Сообщений: 5860
effrit.com
|
 |
« Ответ #19 : 22.01.2010, 13:58:47 » |
|
да, кол-во колонок определяется в шаблоне. имя_шаблона\html\com_content\category\blog.php
параметр num_columns, на сколько я понимаю
|
|
|
|
|
Записан
|
|
|
|
effrit
Группа развития
   
Репутация: +521/-6
Offline
Пол: 
Сообщений: 5860
effrit.com
|
 |
« Ответ #20 : 22.01.2010, 14:00:28 » |
|
я себе в четвёртой строке поставил там $this->params->set('num_columns', 1); сделайте так же
|
|
|
|
|
Записан
|
|
|
|
|
SmokerMan
|
 |
« Ответ #21 : 22.01.2010, 14:13:26 » |
|
Чего-то странный какой-то хак замутили  в FAQ же вроде писалось об этом. я себе в четвёртой строке поставил там $this->params->set('num_columns', 1); сделайте так же
В таком случае будут проблемы с пагинацией, если выставлять значения кол-ва материалов, отличных от дэфолтовых. Я одному товарищу уже писал про это, лучше выставить так http://joomlaforum.ru/index.php/topic,96330.0.html
|
|
|
|
|
Записан
|
|
|
|
Adam.K
Осваиваюсь на форуме
 
Репутация: +3/-0
Offline
Пол: 
Сообщений: 180
Чтож со зрением то делать? Совсем испортилось.
|
 |
« Ответ #22 : 22.01.2010, 15:29:32 » |
|
да, кол-во колонок определяется в шаблоне. имя_шаблона\html\com_content\category\blog.php
параметр num_columns, на сколько я понимаю
Делал, что только не пробовал, изменений ноль. Хотя по идее должно измениться. Пороюсь еще может что то пропустил.
|
|
|
|
|
Записан
|
|
|
|
|
SmokerMan
|
 |
« Ответ #23 : 22.01.2010, 15:32:41 » |
|
Делал, что только не пробовал, изменений ноль. Хотя по идее должно измениться. Пороюсь еще может что то пропустил.
я тебе ссылку привел где все эти параметры ставятся. Фига ли рыться? дело конечно твое 
|
|
|
|
|
Записан
|
|
|
|
Adam.K
Осваиваюсь на форуме
 
Репутация: +3/-0
Offline
Пол: 
Сообщений: 180
Чтож со зрением то делать? Совсем испортилось.
|
 |
« Ответ #24 : 22.01.2010, 15:36:36 » |
|
SmokerMan спасибо получилось!! effrit спасибо за хак!
|
|
|
|
|
Записан
|
|
|
|
back
Давно я тут
  
Репутация: +6/-0
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
Пол: 
Сообщений: 259
Все просто если по очереди)
|
 |
« Ответ #26 : 25.05.2010, 01:32:41 » |
|
А при включенном СЕФ это получится... пока не выходит..
|
|
|
|
|
Записан
|
|
|
|
elegance
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 17
|
 |
« Ответ #27 : 30.10.2011, 17:31:14 » |
|
Все получается, спасибо. Но мне нужно чтобы такое перенаправление было только в одном разделе, а в остальных все осталось в списке категорий. Можно такое сделать?
|
|
|
|
|
Записан
|
|
|
|
|
|
elegance
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 17
|
 |
« Ответ #29 : 30.10.2011, 19:27:05 » |
|
Спасибо, то что надо.
|
|
|
|
|
Записан
|
|
|
|
|