Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 19 Ответов
  • 2948 Просмотров
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
Здравствуйте.

Ищу решение задачи, когда кликая по категории в списке категорий можно попасть в представление списка категорий кликнутой категории, а не в список материалов.

Кто-нибудь знает решение задачи?
*

Marques

  • Завсегдатай
  • 1410
  • 190 / 9
  • Ctrl+F5
Зайдите в настройки той категории на которую кликаете в списке и сделайте тип пункта меню - Список материалов категории (если для этой категории не создан пункт меню, то создайте)
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
Зайдите в настройки той категории на которую кликаете в списке и сделайте тип пункта меню - Список материалов категории (если для этой категории не создан пункт меню, то создайте)
не сработало. Не понятен совет. Надо ведь открыть список подкатегорий категории, а не список ее материалов.
*

Marques

  • Завсегдатай
  • 1410
  • 190 / 9
  • Ctrl+F5
Ищу решение задачи, когда кликая по категории в списке категорий можно попасть в представление списка категорий кликнутой категории, а не в список материалов.

Тогда мне не понятен ваш вопрос...
Если есть пункт меню "список категорий" - в нем выводятся списком категории и подкатегории.
Кликаем на одну из категорий, попадаем в ту категорию на которую кликнули. отображение этой категории можно настроить как я описывал. (хоть список материалов, хоть блог категории, хоть список входящих категорий)
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
Тогда мне не понятен ваш вопрос...
Если есть пункт меню "список категорий" - в нем выводятся списком категории и подкатегории.
Кликаем на одну из категорий, попадаем в ту категорию на которую кликнули. отображение этой категории можно настроить как я описывал. (хоть список материалов, хоть блог категории, хоть список входящих категорий)

Смотрите, назначено представление списка категорий для корневого пункта меню Услуги: http://www.svadbamorkov.ru/index.php?option=com_content&view=categories&id=7&Itemid=470
Кликая на Флористика, надо попасть в список категорий Флористики.
Для этого я создал подпункт главного меню "Флористика" для корневого пункта "Услуги", и поставил подпункту тип список категорий категории Флористика. Этот пункт меню для проверки я вывел с помощью псевдонима в правое вспомогательное меню (пункт Флористика), который ведёт как раз к списку категорий. Вот они http://www.svadbamorkov.ru/index.php?option=com_content&view=categories&id=17&Itemid=480

Тогда почему клик по Флористике на странице Услуги ведет к списку материалов, а не к списку подкатегорий?
*

Marques

  • Завсегдатай
  • 1410
  • 190 / 9
  • Ctrl+F5
Теперь понял. Да, все верно - попробовал у себя это повторить, из списка категорий ссылка на другую категорию, даже если она тоже список всех категорий всегда ведет на список только этой категории и настройка пункта меню игнорируется. Попробую разобраться как это можно победить.
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru
*

Marques

  • Завсегдатай
  • 1410
  • 190 / 9
  • Ctrl+F5
Вроде разобрался...
Вот решение:

В components/com_content/helpers/route.php

заменить 89 строку

Код: php
88       //Create the link
89       $link = 'index.php?option=com_content&view=category&id='.$id;

на

Код: php
88       //Create the link
89       $link = 'index.php?option=com_content&view=categories&id='.$id;

После этого станет отображаться именно список всех категорий.

UPD
Да, все проверил. Работает нормально. Это была ошибка в движке.
« Последнее редактирование: 30.03.2012, 03:51:25 от Marques »
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
Вот решение:
...
Marques, теперь другая крайность - все категории отображаются списками их подкатегорий. Это лишнее.
Идея, которую пока не знаю как реализовать. Что если в подпунктах меню, отвечающих за отображение подкатегорий добавить некий параметр, значение которого будет определять подставлять ли в строку 89 route.php значение "categories" либо же "category".
Теперь вопрос куда и как добавить параметр, который будет отвечать за отображение конкретной категории?
...
Хотя чувствую, что эти параметры не будут работать, поскольку переход будет производиться не через пункт меню, а через клик внутри списка категорий.

Что же придумать?
« Последнее редактирование: 30.03.2012, 10:02:39 от borro »
*

Marques

  • Завсегдатай
  • 1410
  • 190 / 9
  • Ctrl+F5
На самом деле то решение которое я написал - это исправление ошибки в движке, теперь все работает так как задумывалось создателями Joomla, в вашем случае можно попробовать для каждой подкатегроии задать тип в настройке "Список категории"(category) или "блог категории",(blog).
Этим как раз и решается вопрос с выбором между "category" - это тип пункта меню "список категории"
и "categories" - это тип пункта меню "список всех категорий"
Движок Joomla при формировании страницы со списком всех категорий формирует каждую ссылку в зависимости от типа пункта меню для этой подкатегории. (если же пункт меню для категории не создан, то она всегда будет отображаться как список)
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Цитировать
На самом деле то решение которое я написал - это исправление ошибки в движке
Насколько  я представляю можно все решить в шаблонах вывода com_content
*

Marques

  • Завсегдатай
  • 1410
  • 190 / 9
  • Ctrl+F5
Нет, не решить... вчера (то есть уже сегодня) до 3 ночи над этим думал. Ссылки то в router`е формируются а шаблон вывода ссылку из функции получает, которая в роуте и выполняется.
Можно конечно в шаблоне вывода свою обработку ссылок сделать, но зачем ? Мне вообще кажется, что это ошибка именно в router.php, просто список всех категорий не часто используют, а если используют - то в единственном экземпляре. Ситуация редкая, вот с ней никто в основном и не сталкивается.

В первом варианте, Joomla игнорировала настройку типа пункта меню для ссылки которую она формировала, в моем варианте она теперь делает ссылку в зависимости от типа, (хоть блог, хоть список категории, хоть все категории) и после перехода ты попадаешь на страницу которую настроил сам, а не просто список одной категории.
« Последнее редактирование: 30.03.2012, 14:28:49 от Marques »
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
*

Marques

  • Завсегдатай
  • 1410
  • 190 / 9
  • Ctrl+F5
Попробовал удалить route.php. сразу все упало

Warning: require_once(W:\home\test.ru\www/components/com_content/helpers/route.php) [function.require-once]: failed to open stream: No such file or directory in W:\home\test.ru\www\components\com_content\content.php on line 14

Fatal error: require_once() [function.require]: Failed opening required 'W:\home\test.ru\www/components/com_content/helpers/route.php' (include_path='.;/usr/local/php5/PEAR') in W:\home\test.ru\www\components\com_content\content.php on line 14

Ну как бы другого и не ожидалось...
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
в вашем случае можно попробовать для каждой подкатегроии задать тип в настройке "Список категории"(category) или "блог категории",(blog).
Этим как раз и решается вопрос с выбором между "category" - это тип пункта меню "список категории"
и "categories" - это тип пункта меню "список всех категорий"
Движок Joomla при формировании страницы со списком всех категорий формирует каждую ссылку в зависимости от типа пункта меню для этой подкатегории. (если же пункт меню для категории не создан, то она всегда будет отображаться как список)
я вас не понял либо это новый глюк.
Поставил подпункту главного меню "Ведущие" тип "Список материалов категории" категории "Ведущие". В итоге отобразился лишь заголовок-ссылка одной статьи, что соответствует истине (у меня одна статья в подкатегории Ведущие) и логике.
Но надо, чтобы по клику на Ведущие отображалось содержимое материала. Поэтому назначил тому же подпункту меню тип "Материал", до внедрения в route.php так все и было и работало. В результате по клику открывается пустая страница. Но если кликнуть по правому меню на пункт "Ведущие", который создан с помощью псевдонима, ссылающегося на одноименный пункт главного меню, то как раз откроется материал, как задавал для пункта главного меню. Ситуация повторяется...

Я вас неправильно понял или опять движок дорабатывать?
« Последнее редактирование: 30.03.2012, 15:31:07 от borro »
*

Marques

  • Завсегдатай
  • 1410
  • 190 / 9
  • Ctrl+F5
А вот здесь все правильно. Списки категорий - делают ссылки только для категорий. По ссылке подкатегории "Ведущие" будет отображаться список материалов этой подкатегории или список входящих в нее подкатегорий, материал отображаться не будет никак. Тут вам нужно придумывать другую структуру. Я бы посоветовал сделать подкатегорию "Ведущие" блогом этой категории и тогда там можно отобразить вступительные тексты (или картинки или еще что-нибудь) из материалов этой подкатегории, и вот они уже и будут вести на конкретные материалы.
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
А вот здесь все правильно. Списки категорий - делают ссылки только для категорий. По ссылке подкатегории "Ведущие" будет отображаться список материалов этой подкатегории или список входящих в нее подкатегорий, материал отображаться не будет никак. Тут вам нужно придумывать другую структуру. Я бы посоветовал сделать подкатегорию "Ведущие" блогом этой категории и тогда там можно отобразить вступительные тексты (или картинки или еще что-нибудь) из материалов этой подкатегории, и вот они уже и будут вести на конкретные материалы.
то есть то, что псевдоним подпункта "Ведущие" основного меню, выведенный в правом вспомогательном меню ведет непосредственно в содержимое материала, и что сам подпункт никак не влияет на представление при переходе из списка категорий это правильно?
Ладно, буду думать над новой структурой
*

Marques

  • Завсегдатай
  • 1410
  • 190 / 9
  • Ctrl+F5
Да, все верно. Псевдоним это прямая ссылка и ее никакие скрипты не формируют. А вот ссылки из списков это результат работы скрипта, который выполняет определенные условия и не может предусмотреть все что вы имеете в виду в каждом конкретном случае. (нужна вам ссылка на категорию или на материал, и это при том что у них могут совпадать названия)
Можно доработать скрипт, но тогда это будет довольно монструозный алгоритм и гарантировать его правильную работу нельзя. Тут уже действуют правила баланса между функциональностью и надежностью.
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru
*

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
Вроде разобрался...
Вот решение:

В components/com_content/helpers/route.php

Marques, с обновлением Joomla все слетело. Можно как-то сделать, чтобы это сохранялось?
*

Marques

  • Завсегдатай
  • 1410
  • 190 / 9
  • Ctrl+F5
А как можно сделать что бы сохранялся файл - который заменяется при обновлении ? Никак. Или писать баг репорт, описание и вариант решения разработчика и ждать когда сами исправят. Или не пользоваться этим вариантом и решать проблему другим (каким не знаю) способом.
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Исправление выпадающего списка

Автор txi4

Ответов: 2
Просмотров: 832
Последний ответ 05.03.2019, 13:14:51
от txi4
Вывод контента com_content материалов и категорий по id. Решение

Автор Fedor Vlasenko

Ответов: 16
Просмотров: 21058
Последний ответ 01.10.2018, 14:32:38
от Fedor Vlasenko
Меню блог категорий, при переходе создает не верную ссылку

Автор arrrows163

Ответов: 3
Просмотров: 1383
Последний ответ 10.04.2018, 14:05:14
от arma
Хлебные крошки - как убрать показ категорий? (Joomla 2.5)

Автор fedragon

Ответов: 67
Просмотров: 32427
Последний ответ 05.12.2017, 16:01:28
от effrit
Макет списка (и статьи)

Автор NewUser2018

Ответов: 1
Просмотров: 1141
Последний ответ 09.08.2017, 13:09:48
от darkghost