Новости 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 Гость просматривают эту тему.
  • 13 Ответов
  • 2451 Просмотров
*

shamsutova

  • Новичок
  • 7
  • 0 / 0
Дорогие форумчане помогите в решении вопроса

Ситуация такая, созданы категории



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

Выглядит это так



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




Как это реализовать ?
« Последнее редактирование: 10.07.2012, 07:29:15 от shamsutova »
*

Marques

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

shamsutova

  • Новичок
  • 7
  • 0 / 0
У вас есть два варианта: первый - сделать это с помощью CSS, второй - поискать сторонний модуль с похожим функционалом.

За вывод этого компонента отвечает вот этот файл грубо говоря
\www\modules\mod_articles_categories\tmpl\default_items.php

и проблема в том, что код написан так, что стиль наследуется от пункта к подпункту и меняя делая любой CSS к пункту, он применяется и к подпункту, что делать пока идей не пришло в голову, вот что получается если смотреть на сгенерированный html
код пункта

<div class="content">
<p style="margin-top: 0px; padding-top: 6px; padding-left: 10px;">
<a class="cat" href="/10-thailand">
</p>
</div>

и вот генерит подпункт
<div class="content_s">
<div class="content">
<p style="margin-top: 0px; padding-top: 6px; padding-left: 10px;">
<a class="cat" href="/12-thailand/samui">
</p>
</div>

</div>

как раз эту часть и наследует подпункт
А мне надо чтоб стили пункта и подпункта отличались


« Последнее редактирование: 11.07.2012, 04:38:46 от shamsutova »
*

shamsutova

  • Новичок
  • 7
  • 0 / 0
а вот что я меняю в файле php
вот часть которая выводит пункт и то что я меняю

   <div class="content" <?php if ($_SERVER['PHP_SELF'] == JRoute::_(ContentHelperRoute::getCategoryRoute($item->id))) echo ' class="active"';?>>
   
   <?php $levelup=$item->level-$startLevel -1; ?>
         <p style="margin-top: 0px; padding-top: 6px; padding-left: 10px;">
         <a class='cat' href="<?php echo JRoute::_(ContentHelperRoute::getCategoryRoute($item->id)); ?>"><?php echo $x;?>
         

      <?php echo $item->title;?></a></p></div>



И вот часть отвечающая за подпункт , стиль пределать нельзя )))) как быть



<?php
      if($params->get('show_description', 0))
      {
         echo JHtml::_('content.prepare', $item->description, $item->getParams(), 'mod_articles_categories.content');
      }
      if($params->get('show_children', 0) && (($params->get('maxlevel', 0) == 0) || ($params->get('maxlevel') >= ($item->level - $startLevel))) && count($item->getChildren()))
      {

         echo '<div class="content_s">';
         $temp = $list;
         $list = $item->getChildren();
         require JModuleHelper::getLayoutPath('mod_articles_categories', $params->get('layout', 'default').'_items');
         $list = $temp;
         echo '</div>';
      }
      ?>
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Только что специально посмотрел, стандартный шаблон модуля как раз так и выводит. Т.е. получается:
Код
<ul>
<li><h4>Категория</h4>
<ul><li><h5>Подкатегория</h5></li></ul>
</li>
</ul>
И никаких "дивов" там нет. Значит чего-то сами уже нахимичили.
*

Marques

  • Завсегдатай
  • 1410
  • 190 / 9
  • Ctrl+F5
Тоже сижу, смотрю, ничего не понимаю - у вас откуда \modules\mod_articles_categories\tmpl\default_items.php
Нету в модуле default_items.php (в стандартной чистой Joomla), есть default.php и там как SmokerMan пишет список и вложенные списки. Может вы или кто-то переделывали макет вывода в шаблоне или добавили свой ?
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru
*

shamsutova

  • Новичок
  • 7
  • 0 / 0
Только что специально посмотрел, стандартный шаблон модуля как раз так и выводит. Т.е. получается:
Код
<ul>
<li><h4>Категория</h4>
<ul><li><h5>Подкатегория</h5></li></ul>
</li>
</ul>
И никаких "дивов" там нет. Значит чего-то сами уже нахимичили.
у меня все получилось, но не просто  Joomla 2.5 в папке R:\home\localhost\www\modules\mod_articles_categories\tmpl как раз лежит этот файл default_items.php  и он выводит список категорий в таком формате

Код
<ul>
<li><h4>Категория</h4>
<ul><li><h5>Подкатегория</h5></li></ul>
</li>
</ul>

сами понимаете стиль у них  один для ul и li для категории и подкатегории.

В этом файле default_items.php изначально было как вы и говорите список маркированный, это уже я меняю на div

<li <?php if ($_SERVER['PHP_SELF'] == JRoute::_(ContentHelperRoute::getCategoryRoute($item->id))) echo ' class="active"';?>> <?php $levelup=$item->level-$startLevel -1; ?>
  <h<?php echo $params->get('item_heading')+ $levelup; ?>>
      <a href="<?php echo JRoute::_(ContentHelperRoute::getCategoryRoute($item->id)); ?>">
      <?php echo $item->title;?></a>
   </h><?php echo $params->get('item_heading')+ $levelup; ?>>

      <?php
      if($params->get('show_description', 0))
      {
         echo JHtml::_('content.prepare', $item->description, $item->getParams(), 'mod_articles_categories.content');
      }
      if($params->get('show_children', 0) && (($params->get('maxlevel', 0) == 0) || ($params->get('maxlevel') >= ($item->level - $startLevel))) && count($item->getChildren()))
      {

         echo '<ul>';
         $temp = $list;
         $list = $item->getChildren();
         require JModuleHelper::getLayoutPath('mod_articles_categories', $params->get('layout', 'default').'_items');
         $list = $temp;
         echo '</ul>';
      }

      ?>
</li>

А вот синим как раз часть которая выводит подкатегорию и причем говорит, что выводить надо также как и категория выводится

require JModuleHelper::getLayoutPath('mod_articles_categories', $params->get('layout', 'default').'_items');

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

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
а вы попробуйте сделать категорию и подкатегорию с разными стилями
Это мне или кому пробовать?))
Есть список, в нем есть вложенный в него другой список.
Человек, который кое-как разбирается в верстке, сделает это за минуту. Путем добавления в стиль пару строчек, даже в HTML не надо лезть))


*

shamsutova

  • Новичок
  • 7
  • 0 / 0
Ну в CSS я хорошо разбираюсь и в рнр нормально и в других языках, здесь не в этом затруднение возникло, а в том что модуль вывода списка категорий написан так на php , что стиль категории будет наследоваться для подкатегории и возможность только менять теги h3 или h4 и т, д и как бы вы стиль не прописали для подкатегории все равно будет стиль родителя
« Последнее редактирование: 11.07.2012, 15:50:50 от shamsutova »
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
и как бы вы стиль не прописали для подкатегории все равно будет стиль родителя
Ну в CSS я хорошо разбираюсь и в рнр нормально и в других языках
да ну?
Код
ul li { один стиль }
ul li ul li { другой стиль }
не катит?))
*

shamsutova

  • Новичок
  • 7
  • 0 / 0
да ну?
Код
ul li { один стиль }
ul li ul li { другой стиль }
не катит?))

Ну так попробуйте если так уверены) проблема решается не только посредством CSS но и внесением изменений в код php модуля, дальше спорить не вижу смысла, так как сделала все что мне нужно было своими силами, а дельного совета так и не было
*

Marques

  • Завсегдатай
  • 1410
  • 190 / 9
  • Ctrl+F5
Наверно вы просто не умеете его (CSS) готовить ;)

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

shamsutova

  • Новичок
  • 7
  • 0 / 0
Наверно вы просто не умеете его (CSS) готовить ;)

Вложенность можно правильно прописать в CSS с помощью селекторов, и никакого наследования свойств не будет.
А может просто потому что код модуля так написан
ul li { стиль категории}
ul li {ul li}  {он же применяется к подкатегории} просто потому что в коде модуля так написано
*

Marques

  • Завсегдатай
  • 1410
  • 190 / 9
  • Ctrl+F5
Просто оставлю эту ссылку здесь...

http://htmlbook.ru/samcss
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Убрать уровни подкатегорий в меню

Автор desaund1

Ответов: 0
Просмотров: 1378
Последний ответ 10.08.2017, 22:34:06
от desaund1
Изменить форму на главной ?

Автор warlocksp

Ответов: 2
Просмотров: 1231
Последний ответ 19.02.2017, 15:44:11
от warlocksp
Дублирование на сайте

Автор derenikp

Ответов: 3
Просмотров: 1355
Последний ответ 08.01.2017, 17:30:00
от derenikp
Переменная в ссылках.Не выполняется задаm

Автор ghostcom

Ответов: 25
Просмотров: 1639
Последний ответ 06.09.2016, 17:13:20
от ghostcom
ошибка "File for Model inventory not found"

Автор polgrig

Ответов: 0
Просмотров: 1392
Последний ответ 05.08.2016, 14:36:02
от polgrig