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

gnom993

  • Новичок
  • 6
  • 0 / 0
Не могу найти нужный файл.
В настройках НИЧЕГО нет!
В "Полях" этот пункт удален.

*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
в коде <td>
где именно:дайте пациента-покажу(там ещё возможно не в одном файле)
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

gnom993

  • Новичок
  • 6
  • 0 / 0
в коде <td>
где именно:дайте пациента-покажу(там ещё возможно не в одном файле)

doskavalday.ru
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
ну у вас тдшки
можно и дивами
не гоните, у вас 1000 вариантов!
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

gnom993

  • Новичок
  • 6
  • 0 / 0
у вас 1000 вариантов!

так какой файл отвечает за эту таблицу? его ведь я и не могу найти =((
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
а вам что трудно искать? или мы должны это делать?
Или тут 911 -помогите, не умею.
нотепаге++ в поиск по вашему архиву.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

gnom993

  • Новичок
  • 6
  • 0 / 0
а вам что трудно искать?

Да итить вас, вы думаете, я бы обратился на форум, найдя этот файл? И "нотепаге++" и "тотал командер" со всеми его функциями поиска текста в файлах - все бесполезно, не найти нужный файл! Моя просьба к знающим структуру компонента, а не к переходящим на личность форумчанам. Спасибо-пожалуйста.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Файл defaul_list.php, нужно программно исключить этот столбец из 2 мест внутри цикла
Код: php-brief
foreach($this->columns as $col){
blahblahblah
}
А может где-нибудь в настройке есть такая опция? Я просто не пользуюсь этим компонентом.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

gnom993

  • Новичок
  • 6
  • 0 / 0
Файл defaul_list.php, нужно программно исключить этот столбец из 2 мест внутри цикла
Код: php-brief
foreach($this->columns as $col){
blahblahblah
}

это первый код

Код
 foreach($this->columns as $col)
          {
            echo "<th class='hidden-phone'>".JText::_($col->name);
            /*$order = @$this->fColumns[$col->id][0]->fieldid;
            ?>
            <a href="<?php echo TRoute::_("index.php?option=com_adsmanager&view=list".$urloptions."&order=$order&orderdir=ASC");?>"><img src="<?php echo $this->baseurl ?>administrator/images/sort_asc.png" alt="+" /></a>
            <a href="<?php echo TRoute::_("index.php?option=com_adsmanager&view=list".$urloptions."&order=$order&orderdir=DESC");?>"><img src="<?php echo $this->baseurl ?>administrator/images/sort_desc.png" alt="-" /></a>
            */?>
            <?php echo "</th>";
          }

и во втором месте

Код
foreach($this->columns as $col) {
                echo '<td class="tdcenter column_'.$col->id.' hidden-phone">';
                if (isset($this->fColumns[$col->id]))
                    foreach($this->fColumns[$col->id] as $field)
                    {
                        $c = $this->field->showFieldValue($content,$field);
                        if (($c !== "")&&($c !== null)) {
                            $title = $this->field->showFieldTitle(@$content->catid,$field);
                        echo "<span class='f".$field->name."'>";
                            if ($title != "")
                                echo "<b>".htmlspecialchars($title)."</b>: ";
                            echo "$c<br/>";
                            echo "</span>";
                        }
                    }
                echo "</td>";
            }

Ранее уже пытался в этом файле методом тыка удалять то одни, то другие параметры (не знаю языка, к сожалению). Будьте добры подсказать, что в этих кодах отвечает за "Состояние" - третью колонку в таблице (из пяти).

А может где-нибудь в настройке есть такая опция? Я просто не пользуюсь этим компонентом.

Последняя пятая колонка "Дата" задается в настройках, остальные - были в штатной версии и опции на них в настройках отсутствуют.
*

SerGunSter

  • Захожу иногда
  • 112
  • 1 / 0
по моему за все это дело отвечает функция

Код
function getColumns($catid,$all=false) {
      
        $this->_db->setQuery("SELECT c.* ".
"FROM #__adsmanager_columns as c ".
"ORDER BY c.ordering ");
     $columns = $this->_db->loadObjectList();
     if ($all == true)
     return $columns;

     $col = array();
    
     if (isset($columns))
{
$licz=0;


foreach ($columns as $c ) {

if ($c->catsid == ",-1,")
array_push( $col, $c );
else
{
if ($catid != null) {
$find = ",".$catid.",";
if (strstr($c->catsid, $find))
array_push( $col, $c );
}
}
}
unset($columns);
}
$columns = $col;
return $columns;
    }

из /administrator/components/com_adsmanager/models/column.php

Надо посмотреть и выкосить строчку с Состоянием из таблицы  #__adsmanager_columns, либо поправить селект в вышеописанной функции так, чтобы он его не дергал.  Но надо не забывать, что правка таблицы или селекта приведет к тому, что эту колонку никогда ни в каких настройках и в компонентах использующих эту функцию больше не увидеть :) также наверно можно объявить еще одну функцию getColumns1 например в этом файле и там поправить условие для селекта, а уже в месте ее вызова (выше цикл был приведен) использовать уже getColumns1 например.
*

турист

  • Захожу иногда
  • 160
  • 7 / 0
В админке, меню "список". Там все эти столбцы редактируются, добавляются, удаляются. Зачем в код лезть когда в этом никакой надобности?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Заглушки с http://placehold.it вместо картинок в списке объявлений

Автор efimov777

Ответов: 6
Просмотров: 5553
Последний ответ 12.04.2020, 07:25:59
от Pavel
Хочу уточнить, есть в AdsManager возможность загрузки объявлений с парсера?

Автор DomBeri

Ответов: 3
Просмотров: 9515
Последний ответ 28.03.2019, 17:20:10
от DomBeri
Удалить карту объявлений Google

Автор trel

Ответов: 7
Просмотров: 3843
Последний ответ 25.03.2019, 09:02:25
от Technic
Вывод объявлений в случайном порядке

Автор Sabotage

Ответов: 3
Просмотров: 1674
Последний ответ 28.09.2018, 14:21:05
от Sabotage
Поля в списке объявлений

Автор klekovkinandrey

Ответов: 0
Просмотров: 1407
Последний ответ 17.01.2018, 10:18:34
от klekovkinandrey