Новости Joomla

Как тестировать Joomla PHP-разработчику? Компонент Patch tester.

👩‍💻 Как тестировать Joomla PHP-разработчику? Компонент Patch tester.Joomla - open source PHP-фреймворк с готовой админкой. Его основная разработка ведётся на GitHub. Для того, чтобы международному сообществу разработчиков было удобнее тестировать Pull Requests был создан компонент Patch Tester, который позволяет "накатить" на текущую установку Joomla именно те изменения, которые необходимо протестировать. На стороне инфраструктуры Joomla для каждого PR собираются готовые пакеты, в которых находится ядро + предложенные изменения. В каждом PR обычно находятся инструкции по тестированию: куда зайти, что нажать, ожидаемый результат. Тестировщики могут предположить дополнительные сценарии, исходя из своего опыта и найти баги, о которых сообщить разработчику. Или не найти, и тогда улучшение или исправление ошибки быстрее войдёт в ядро Joomla. Напомню, что для того, чтобы PR вошёл в ядро Joomla нужны минимум 2 положительных теста от 2 участников сообщества, кроме автора. Видео на YouTubeВидео на VK ВидеоВидео на RuTubeКомпонент на GitHub https://github.com/joomla-extensions/patchtester@joomlafeed#joomla #php #webdev #community

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6.2PageBuilder Toolkit - это специализированный плагин для конструктора страниц Yootheme Pro, содержит набор различных утилит для ускорения процесса работы и отладки макета, множественные улучшения в интерфейсе, включая поддержку dark mode, подсказки, быстрая смена разрешения в окне просмотра и много чего еще.v.1.6.2 Что нового?- Индикатор статусов: теперь не просто показывает состояние запросов, но и делает автоматические попытки их отправки при кратковременных сбоях в сети, а если это не помогло, то переводит конструктор в ручной режим, что позволяет сохранит макет и настройки темы прежде чем вы потеряете все, что было сделано с момента последнего сохранения- Подсветка ошибок в макете: плагин анализирует код страницы и может автоматически подсвечивать data атрибуты с кучей мусора, которые попадают в код страницы при копипасте из Figma в TinyMCE (пригодится для старых макетов, в текущей работе плагин сам очищает код мусора). Также есть подсветка семантических ошибок сборки - дубли h1 тега на странице и вложенных друг в друга заголовков.- Улучшена поддержка будущего релиза Yootheme Pro 5 и редактора CodeMirror 6Плагин для русскоязычных пользователей доступен в каталоге расширений SovMart и распространяется за символическую плату (100р). Разработчики Joomla расширений и партнеры автора могут получить плагин бесплатно.Для работы плагина необходим конструктор страниц Yootheme Pro.Разработчик плагина - участник нашего сообщества Александр Судьбинов (@alexrevo), член официальной группы поддержки Yootheme Pro. Страница расширенияОписание на сайте автора@joomlafeed#joomla #yootheme

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

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
Просмотров: 1250
Последний ответ 05.03.2019, 13:14:51
от txi4
Вывод контента com_content материалов и категорий по id. Решение

Автор Fedor Vlasenko

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

Автор arrrows163

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

Автор fedragon

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

Автор NewUser2018

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