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

rixter

  • Захожу иногда
  • 95
  • 9 / 0
  • Кто юзал мой писи?
я имел ввиду, что сейчас модуль GK4 создает тумбочку и хранит ее в своей папке и плагин SmartResizer создает тумбочку и хранит в своей папке. Вот и получаются копии.
*

eklmn

  • Осваиваюсь на форуме
  • 34
  • 2 / 0
Спасибо за плагин, он не перегружен ненужными плюшками. Я хотел бы попросить добавить в плагин возможность ресайзить оригиналы изображений, а ссылку с эскиза в статье делать на оригинал с измененным размером. Или может быть кто-то уже сделал так. Это девушкам администраторам очень сложно ресайзить фотки с цифровых мыльниц.
Такая возможность есть в других уже упомянутых в этой теме плагинах, но там наворочено слишком много лишнего. Спасибо.
*

faraon_x

  • Захожу иногда
  • 362
  • 27 / 1
  • Чем смогу, тем помогу )))
radius, подскажите пожалуйста, установил компонент BlogCalendar (календарь созданных материалов), при выборе любой даты плагин не срабатывает и выводится полная картинка в чем может быть проблема?

[вложение удалено Администратором]
« Последнее редактирование: 26.02.2012, 00:42:13 от faraon_x »
Вопросы по JFORMS, можно ещё попробовать задать здесь
Российский 3d сканер от разработчиков и производителей
*

zabrat

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Спасибо за плагин, все норм работает.
Заметил также, если в адресе к картинке на сервере есть заглавные буквы то плагин такие картинки игнорирует.
*

GeoD

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
Плагин прекрасно работает на локальном сервере Денвер, но не работает на хостинге. На изображениях не выполняется клик, не меняется вид курсора. Как будто плагина и нет.
Плагин естественно активирован, права на папку сохранения эскизов на всякий случай установил 755 (хотя об этом нигде не сказано). Эскизы в папке есть (скопировал вручную, сами не создаются).
В чем может быть дело?
Установлена последняя версия 1.14. Joomla 1.5. Посмотреть, что не работает, можно здесь - все картинки шириной 250px должны увеличиваться.
« Последнее редактирование: 29.02.2012, 08:51:29 от GeoD »
*

l2mega

  • Новичок
  • 1
  • 0 / 0
Такая проблема Joomla 2.5 плагин работает нормально в статьях, но если выводиш блог категории то материал и фото отоброжаються дважды как бы дублируются, когда отключаеш плагин всё нормально стоновиться.
*

zabrat

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Плагин прекрасно работает на локальном сервере Денвер, но не работает на хостинге. На изображениях не выполняется клик, не меняется вид курсора. Как будто плагина и нет.
Плагин естественно активирован, права на папку сохранения эскизов на всякий случай установил 755 (хотя об этом нигде не сказано). Эскизы в папке есть (скопировал вручную, сами не создаются).
В чем может быть дело?
Установлена последняя версия 1.14. Joomla 1.5. Посмотреть, что не работает, можно здесь - все картинки шириной 250px должны увеличиваться.
выше писал если есть заглавные буквы то не работает, а у вас адрес к картинке /home/images/stories/android/Launcher/LauncherPro1.jpg
*

okuznetsov

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Возникла проблема: в описание КАТЕГОРИИ, изображения не появляется во всплывающем окне. У меня установлен РОКБОКС (помещаю во всплывающие окна только те изображения у которых прописано class="smartresize") +СМАРТРЕЗАЙЗЕР.

Описание эксперимента:
Я сейчас попробовал вставить изображение у которого прописал class="smartresize"  в описание КАТЕГОРИИ, но изображение не появляется во всплывающем окне - эффекта не происходит. Поместил изображение с прописанным class="smartresize" в материал - всё отлично работает.
Первое, что подумал - это РОКБОКС виноват, поэтому вставил в описание КАТЕГОРИИ вместо изображения рокбоксовскую конструкцию: {rokbox title=|Видео| size=|200 150|}images/images/struktura/maaid9.jpg{/rokbox}. Как ни странно она отработала - изображение появляется во всплывающем окне. Поэтому делаю вывод, что дело не в РОКБОКСЕ.

Открыл файл модуля смартресайзера "/plugins/content/smartresizer/smartresizer.php" и нашёл в нём функцию "onPrepareContent" и кусок кода который как мне кажется всему виновник:

      //for J1.7
      $isblogintro=0;
      if(!version_compare(JVERSION,'1.6.0','<'))
      {
         $view      = JRequest::getCmd('view');
         if ($option == 'com_content') {
            if ($view == 'article') {
               if (empty($article->text))
                  $article->text = $article->introtext . $article->fulltext;
            }
            else {
               if ($article->introtext)
                  $isblogintro=1;
                  if (empty($article->text))
                     $article->text = $article->introtext;
            }
         }
      }


Такое ощущение, что СмартРесайзер работает только в материалах, но не категориях. Это действительно так? Может кто-то уже сталкивался с этой проблемой и нашёл выход?
*

okuznetsov

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
1. RockBox устанавливать не обязательно.

2. smartresize нужно вставить в тэг <img> картинки, например так <img class="smartsize"......>
С помощью редактора TinyMCE в Joomla 1.5.14 это можно сделать так:
 - Идем в Менеджер плагинов, открываем свойства редактора TinyMCE, первый параметр "Функциональность" ставим в "расширенный"
 - Открываем нашу статью в редакторе, открываем свойства картинки, на второй вкладке видим свойство Класс. Выбириаем в выпадающем списке значение (value), поле Класс становится доступным для редактирования, водим в это поле smartresize, жмем "Обновить". Все.

Как это выглядит в JCE не знаю, скорее всего очень похоже.
Можно использовать правку HTML кода - всталяем class="smartresize" в тэг <img> нужной картинки и все.
Для вставки слова smartresize в картинку можно использовать не только свойство class, но и Id, title, alt, style
Обновил файл плагина.
Немного усовершенствовал алгоритм расчета размеров эскизов + исправил небольшую ошибку в передаче заголовка и описания картинки в RokBox.
Обновил файл плагина.
Немного усовершенствовал алгоритм расчета размеров эскизов + исправил небольшую ошибку в передаче заголовка и описания картинки в RokBox.


Здравствуйте! Не могли бы вы помочь в возникшей проблеме?


Возникла проблема: в описание КАТЕГОРИИ, изображения не появляется во всплывающем окне. У меня установлен РОКБОКС (помещаю во всплывающие окна только те изображения у которых прописано class="smartresize") +СМАРТРЕЗАЙЗЕР.

Описание эксперимента:
Я сейчас попробовал вставить изображение у которого прописал class="smartresize"  в описание КАТЕГОРИИ, но изображение не появляется во всплывающем окне - эффекта не происходит. Поместил изображение с прописанным class="smartresize" в материал - всё отлично работает.
Первое, что подумал - это РОКБОКС виноват, поэтому вставил в описание КАТЕГОРИИ вместо изображения рокбоксовскую конструкцию: {rokbox title=|Видео| size=|200 150|}images/images/struktura/maaid9.jpg{/rokbox}. Как ни странно она отработала - изображение появляется во всплывающем окне. Поэтому делаю вывод, что дело не в РОКБОКСЕ.

Открыл файл модуля смартресайзера "/plugins/content/smartresizer/smartresizer.php" и нашёл в нём функцию "onPrepareContent" и кусок кода который как мне кажется всему виновник:

      //for J1.7
      $isblogintro=0;
      if(!version_compare(JVERSION,'1.6.0','<'))
      {
         $view      = JRequest::getCmd('view');
         if ($option == 'com_content') {
            if ($view == 'article') {
               if (empty($article->text))
                  $article->text = $article->introtext . $article->fulltext;
            }
            else {
               if ($article->introtext)
                  $isblogintro=1;
                  if (empty($article->text))
                     $article->text = $article->introtext;
            }
         }
      }


Такое ощущение, что СмартРесайзер работает только в материалах, но не категориях. Это действительно так? Может кто-то уже сталкивался с этой проблемой и нашёл выход?
*

okuznetsov

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Решение проблемы

закоментировать несколько следующих строк кода, начиная с 63 строки, в файле /plugins/content/smartresizer/smartresizer.php

   // for J17
   function onContentPrepare( $context, &$article, &$params, $limitstart=0 ) {
//      if (($option = JRequest::getVar('option', ''))!= 'com_content'){
         $this->onPrepareContent( $article, $params, $limitstart );
//      }
   }   
   
   // for J17
   function onContentBeforeDisplay( $context, &$article, &$params, $limitstart=0 ) {
//      if (($option = JRequest::getVar('option', '')) == 'com_content'){
//         $this->onPrepareContent( $article, $params, $limitstart );
//      }
   }
*

dmsoh

  • Захожу иногда
  • 195
  • 8 / 0
У меня почему-то не работает на 1.7.3
Задаю  "Высота эскиза для блогов", ставлю значение, не ресайзится.
Ресайзится только если поставить "Создавать эскизы для всех картинок" - "Да".

Цитировать
Платформа, на которой работает PHP    Linux 2.6.18-274.18.1.el5 #1 SMP Thu Feb 9 12:45:44 EST 2012 x86_64
Версия базы данных    5.1.59
Кодировка базы данных    utf8_general_ci
Версия PHP    5.2.17
Веб-сервер    Apache/2
Интерфейс между веб-сервером и PHP    apache2handler
Версия Joomla!    Joomla! 1.7.3 Stable [ Ember ] 14-Nov-2011 14:00 GMT
Joomla! Platform Version    Joomla Platform 11.2.0 Stable+Modified [ Omar ] 27-Jul-2011 00:00 GMT
Браузер пользователя    Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.83 Safari/535.11
*

dmsoh

  • Захожу иногда
  • 195
  • 8 / 0
ТС написал чуть выше

Цитировать
Например, если плагин находит в параметрах блога категории параметры "thumb_width" и "thumb_height", которые задают размеры эскиза в блоге, то он их применяет. Таким образом каждый блог категории, блог раздела, блог материлов на главной или статья могут иметь свои размеры эскизов.

Но там пример для Joomla 1.5, а для 1.7 как это реализовать ?
*

radius

  • Давно я тут
  • 550
  • 45 / 0
ТС написал чуть выше

Но там пример для Joomla 1.5, а для 1.7 как это реализовать ?

точно так же
*

rixter

  • Захожу иногда
  • 95
  • 9 / 0
  • Кто юзал мой писи?
Спойлер
[свернуть]

Есть ли возможность в связке smartresizer + fancybox добавить в раскрытой картинке прямую ссылку на эту картинку? Т.е. когда у меня большая картинка и она подгоняется под размер экрана - не видно деталей, а нужно ее открыть в новом окне для просмотра 1 к 1.
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
rixter, там и так, если картинка не смасштабированна, то появляется такой крестик. Кликаешь - увеличивается до 1:1. Это базовый функционал Fancy
*

rixter

  • Захожу иногда
  • 95
  • 9 / 0
  • Кто юзал мой писи?
Может это в новой версии? У меня такого крестика нет, версия 1.3.4.
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
rixter, мой косяк. С HightSlide перепутал. Собственно, не думал, что такая функция может понадобиться. Но тут однозначно сам плагин править надо будет.
*

rixter

  • Захожу иногда
  • 95
  • 9 / 0
  • Кто юзал мой писи?
Shustry, в scripts.js в функции fancybox есть параметр titleFormat, может в нем можно прописать ссылку к картинке? Сам не могу вкурить как эту ссылку оформить. Вот так он у меня сейчас выглядит:

Код
'titleFormat' : function(title, currentArray, currentIndex, currentOpts) {
return '<div id="fancybox-title-inside">' + (currentIndex + 1) + ' из ' + currentArray.length + (title.length ? '<br /><strong>' + title : '') + '</strong></div>';
}
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
rixter, попробуйте так:
return '<a href="' + href + '">Качай меня полностью</a>'
*

rixter

  • Захожу иногда
  • 95
  • 9 / 0
  • Кто юзал мой писи?
Shustry, не работает, при клике на картинку только фон (серый) появляется, а самой картинки нету.
Добавил href в function(title, currentArray, currentIndex, currentOpts, href), картинка появилась, ссылка тоже, но ведет на
http://site.com/category/undefined
статья, в которой эта картинка, находится по адресу
http://site.com/category/статья
а правильный путь к картинке
http://site.com/images/картинка.gif
*

zosim

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
всем привет! помогите разобраться.. Раньше все работало, сейчас никак не хочет работать, загружаю картинки, пишу статью и ничего не происходит, картинки не уменьшаются. Может кто подскажет в чем дело? Статьи пишу на компоненте MyBlog, мой сайт www.fotografzosim.com
*

rixter

  • Захожу иногда
  • 95
  • 9 / 0
  • Кто юзал мой писи?
radius
Можно ли добавить в настройки плагина еще параметры высоты и ширины для определенного, указываемого, класса? Например, для .smart li img, т.е. если встречается <ul class="smart"><li><img /></li></ul> все img здесь обрабатываются плагином.

Как добавить еще один класс. Решение найдено. Для J1.5
Зачем это нужно. У меня каждая статья начинается картинкой анонсом с классом smartresize, в настройках плагина для статей и блогов я задал только высоту, т.к. картинки бывают разные, а ширина мне не важна. Дополнительный класс мне понадобился для добавления в статью небольшой галереи, для картинок которой нужны настройки и высоты, и ширины, чтобы картинки располагались в красивом порядке. Я не программист, делал по аналогии, может быть все неправильно и работает только у меня.

1. Добавляем дополнительные поля в настройки плагина, для этого открываем /plugins/content/smartresizer.xml
Ищем строки
Код
<param name="thumb_medium_width" type="text" default="" label="Default thumbnail width for articles" description="DEFAULT THUMBNAIL WIDTH FOR ARTICLES DESC"</param>
<param name="thumb_medium_height" type="text" default="" label="Default thumbnail height for articles" description="DEFAULT THUMBNAIL HEIGHT FOR ARTICLES DESC"</param>
и после них добавляем
Код
<param name="" type="spacer" />	
<param name="thumb_gallery_width" type="text" default="" label="Gallery thumbnail width for articles" description="GALLERY THUMBNAIL WIDTH FOR ARTICLES DESC"></param>
<param name="thumb_gallery_height" type="text" default="" label="Gallery thumbnail height for articles" description="GALLERY THUMBNAIL HEIGHT FOR ARTICLES DESC"></param>

2. Русифицируем доп. поля, открывам /administrator/language/ru-RU/ru-RU.plg_content_smartresizer.ini
Ищем строки
Код
DEFAULT THUMBNAIL WIDTH FOR ARTICLES="Ширина эскиза по умолчанию для статей"
DEFAULT THUMBNAIL WIDTH FOR ARTICLES DESC="Ширина создаваемого эскиза по умолчанию в пикселах для картинок в статьях"
DEFAULT THUMBNAIL HEIGHT FOR ARTICLES="Высота эскиза по умолчанию для статей"
DEFAULT THUMBNAIL HEIGHT FOR ARTICLES DESC="Высота создаваемого эскиза по умолчанию в пикселах для картинок в статьях"
и после них добавляем
Код
GALLERY THUMBNAIL WIDTH FOR ARTICLES="Ширина эскиза по умолчанию для галереи"
GALLERY THUMBNAIL WIDTH FOR ARTICLES DESC="Ширина создаваемого эскиза по умолчанию в пикселах для картинок галереи в статьях"
GALLERY THUMBNAIL HEIGHT FOR ARTICLES="Высота эскиза по умолчанию для галереи"
GALLERY THUMBNAIL HEIGHT FOR ARTICLES DESC="Высота создаваемого эскиза по умолчанию в пикселах для картинок галереи в статьях"

3. Открываем /plugins/content/smartresizer.php
Ищем строки, примерно 170
Код
if (!$defthumb_medium_width && !$defthumb_medium_height)
$defthumb_medium_width = 250;
после них добавляем
Код
$defthumb_gallery_width =  (int) $botParams->def( 'thumb_gallery_width', '');
$defthumb_gallery_height = (int) $botParams->def( 'thumb_gallery_height', '');

if (!$defthumb_gallery_width && !$defthumb_gallery_height)
$defthumb_gallery_width = 250;

Ищем строки, примерно 214
Код
for ( $i=0; $i < $count_img; $i++ )
{
после них добавляем
Код
if (strpos( $matches_img[0][$i], 'smartresizegallery' )) {
$athwidth = $defthumb_gallery_width;
$athheight = $defthumb_gallery_height;
}

4. Идем в админку, в настройки плагины - наблюдаем новые поля ширины и высоты для галереи, вбиваем цифры, например 200 и 150.

5. Заходим в какую-нибудь статью и для нужных картинок прописываем класс smartresizegallery.

6. Для полноценного оформления в ввиде галереи можно использовать ul li, или найти готовые решения вертски галереи, например вот.

До сих пор ищу решение для
Цитировать
Есть ли возможность в связке smartresizer + fancybox добавить в раскрытой картинке прямую ссылку на эту картинку? Т.е. когда у меня большая картинка и она подгоняется под размер экрана - не видно деталей, а нужно ее открыть в новом окне для просмотра 1 к 1.
« Последнее редактирование: 25.05.2012, 14:44:34 от rixter »
*

Mikle_Shaman

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Warning: getimagesize(images/first.jpg) [function.getimagesize]: failed to open stream: No such file or directory in /home/onefashi/public_html/plugins/content/smartresizer/smartresizer.php on line 336

Странно что это сообщение полугодовой давности было проигнорировано разработчиком. Ровно та же ситуация. Joomla 1.5 плагин 1.14
Есть пути решения этой проблемы?
*

Vasiliy111

  • Захожу иногда
  • 248
  • 5 / 0
А если допустим нужно чтобы текст анонсов статьи не отображелся в самой статье, но катринка при этом отображалась и в анонсе и в статье. Я ставлю не настройки "не показывать вступительный текст", но так исчезает картинка при открытии статьи.
Как сделать чтобы картинка отображалась и в анонсах и в статье? Может кто сталкивался с таким?
*

altvvc

  • Давно я тут
  • 523
  • 23 / 0
Вставляй картнку дважды. В анонсе и в полной статье.
Красота спасет мир, а пофигизм спасет нервы.
*

Vasiliy111

  • Захожу иногда
  • 248
  • 5 / 0
Цитировать
Вставляй картнку дважды. В анонсе и в полной статье.
дублирование картинки повлияет на вес статьи
*

radius

  • Давно я тут
  • 550
  • 45 / 0
дублирование картинки повлияет на вес статьи

Каим образом? Разве только на пару десятков символов, описывающих ссылку на картинку
*

Valek

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Помогите пожалуйста. Плагин в некоторых статьях не работает. Пробовал и картинку в другую папку переносить, всё равно не работает. И такое наблядается только в некоторых статьях. Пробовал принудительно ставить class="smartresize", не помогло.
*

Vasiliy111

  • Захожу иногда
  • 248
  • 5 / 0
Помогите разобраться! В статьях появились сообщения:
Warning: getimagesize(images/zazemlenie/sistema-zazemlenia-tn-c-s.gif) [function.getimagesize]: failed to open stream: No such file or directory in /home/myhost/public_html/plugins/content/smartresizer.php on line 336

Что может быть не так с этим smartresizer-ом. Раньше до этого все работало нормально. Установил яндекс-метрику, не знаю связано это как то или нет?


Ха обновил картинку, даже не обновил, а убрал в поле "клас" слово "smartresizer" (картинка была в середине статьи, зачем так делал сам не пойму) все востановилось!
И все же что это за ошибка в строке 336?
« Последнее редактирование: 06.08.2012, 20:13:08 от Vasiliy111 »
*

Dobreff

  • Захожу иногда
  • 214
  • 10 / 4
Что за дела..  :o
на локале все красиво.
Перенес на хост пару картинок уменьшены, а остальные не уменьшаются!! Как такое может быть?
перенесены ведь и файлы и БД....  Не подскажете?
p.s. и теперь если заново ставлю картинки - они не уменьшаются (((
« Последнее редактирование: 08.10.2012, 17:59:22 от Dobreff »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться