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

nikonor

  • Давно я тут
  • 513
  • 56 / 0
  • Content Grabber
Вот еще решил поделиться одним своим модулем. :) Он иногда бывает весьма полезным ...
Вкратце:
нужно например вставить статью с другого сайта к себе на сайт. Но статья часто изменяется и следить за изменениями не очень охота или не очень удобно .. кому как :) Так вот ... смотрите в html код страницы-донара, находите тэг с которого начинать грабить материал и тэг, которым граббинг закончить.
В настройках модуля указываете адрес сайта-донора, начальный и конечный тэги для граббинга ...
Ну, а дальше думаю все ясно :)
Да! Если кодировка сайта-донора отличается от кодировки вашего сайта, то это тож можно исправить через настройки модуля.
Для использования необходимы знания HTML
вобщем, смотрим, пробуем, комментируем ... может у кого какие предложения будут .. :)

Версия 1.1
Качаем обновленную версию.
Добавлено. Если сайт донор недоступен при первом же обращении к нему - отображается сообщение о его недоступности. Если сайт-донор был доступен, к примеру, еще вчера, а сегодня по каким то причинам не доступен, то инфа берется старая, последняя на момент доступа к рабочему сайту. (берется из файла grab.html)

Версия 1.2
Очередное обновление.
Добавлена возможность работы с сылками в сграбленном тексте. Точнее устранена проблема относительных ссылок.
Соответствущие настройки в модуле. Если что-то непонятно - спрашивайте

СКАЧАТЬ

Как настраивать (на примере Lenta.ru)


Продолжаем в этой теме
« Последнее редактирование: 05.12.2008, 09:14:57 от nikonor »
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Модуль кэширует информацию? Бо если сайт донор недоступен, без кэширования возможны тормоза... Или я неправ?
*

nikonor

  • Давно я тут
  • 513
  • 56 / 0
  • Content Grabber
smart
Цитировать
Модуль кэширует информацию?
В том случае если сайт найден и указанные тэги существуют, то модуль выводит информацию и одновременно записывает ее в файл. В последствии именно эта инфа из файла будет подставляться в модуль при условии, что сайт-донор не доступен.
Но пока еще это функция не доработана.
Можно ли это принимать за кэширование? ...
Цитировать
возможны тормоза... Или я неправ?
Прав. Но не тормоза, а просто будет выводиться сообщение, что сайт недоступен.
Сейчас пока модуль работает именно в таком режиме.
*

Zlodey

  • Осваиваюсь на форуме
  • 48
  • 1 / 0
Ссылка нерабочая, очень хоца потестить.
Disallowed Key Characters. Во как пишет.
*

nikonor

  • Давно я тут
  • 513
  • 56 / 0
  • Content Grabber
Цитировать
Disallowed Key Characters.
Мой косяк :( Ссылку исправил ....
*

Zlodey

  • Осваиваюсь на форуме
  • 48
  • 1 / 0
А если нужный текст не на главной соответственно надо указывать полный url до этого текста?

И второй вопрос:
Вот к примеру начальный код
<tr><td align='justify' width='100%' style='padding-left:10px;' class='black12'><div  align='justify'><img src=/images/news/london220.jpg border=1 width='90px' height='90px' hspace=10 vspace=10  align='left'>
<p>Кажется, что бла бла .......

И конечный код
</p></div></td></tr><tr><td align='left' class='black12'>
Что именно надо указывать в качестве начального и конечного тега?
Спасибо.
*

nikonor

  • Давно я тут
  • 513
  • 56 / 0
  • Content Grabber
Цитировать
А если нужный текст не на главной соответственно надо указывать полный url до этого текста?
Да. полный URL.
Цитировать
Вот к примеру начальный код
<tr><td align='justify' width='100%' style='padding-left:10px;' class='black12'><div  align='justify'><img src=/images/news/london220.jpg border=1 width='90px' height='90px' hspace=10 vspace=10  align='left'>
<p>Кажется, что бла бла .......

И конечный код
</p></div></td></tr><tr><td align='left' class='black12'>
Что именно надо указывать в качестве начального и конечного тега?
как то странно ты решил закончить ... после <td align='left' class='black12'> в твоем варианте по любому должно быть </td></tr>
так вот при таком раскладе получаем начальный тэг <tr> конечный тэг </tr>. в этом случае ты грабишь только один ряд таблицы. Что бы при этом твой шаблон не порвало в разные стороны (из-за того что вставляется в страницу не пойми откуда взявшийся ряд) в настройках модуля укажи текст перед кодом <table>, текст после кода </table>

Хочу обратить внимание, что у тебя в коде есть картинка с относительным адресом. Она не будет отображаться!
Что бы заставить картинку появиться на странице есть два способа:
  • Хитрость. Создай у себя на сервере структуру папок такую же как и у донара ... я имею ввиду, что в твоем случае нужно иметь в корне твоего сайта папку images, в ней папку news, в ней файл london220.jpg
  • Терпение. Дождись следующих версий модуля, в которых проблема относительных ссылок будет решена :)
*

Zlodey

  • Осваиваюсь на форуме
  • 48
  • 1 / 0
Это я не решел так закончить тег, я просто привел некоторые теги вокруг текста, и хотел посоветоваться какими тегами нужно ограничивать текст?    Я думаю <p> - это начальный и </p> - это конечный, или нужен более широкий тег типа этот -
<div  align='justify'><img src=/images/news/london220.jpg border=1 width='90px' height='90px' hspace=10 vspace=10  align='left'>
<p>  в качестве начального
 и </p></div> в качестве конечного.
 Вот какие теги надо брать в качестве границ? я и спрашиваю.
*

nikonor

  • Давно я тут
  • 513
  • 56 / 0
  • Content Grabber
Zlodey тэг это то , что находится между < .. >. То есть <p> это начальный тэг, а </p> конечный
*

Zlodey

  • Осваиваюсь на форуме
  • 48
  • 1 / 0
Спасибо, теперь буду знать, А по поводу вопроса, какие теги правильно указать то? Инфу скинул в личку.
*

nikonor

  • Давно я тут
  • 513
  • 56 / 0
  • Content Grabber
ответил в личку
*

shah

  • Захожу иногда
  • 56
  • 1 / 0
Где можно сачать этот модуль?
Ссылки не рабочие ............
Помогите люди добрые!!!!!!!!!!!
*

nikonor

  • Давно я тут
  • 513
  • 56 / 0
  • Content Grabber
ссылку поправил в первом посте
*

shah

  • Захожу иногда
  • 56
  • 1 / 0
Всем спасибо !!!!!!!!! разобрался.
*

Zeit

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
а если я хочу с файла на своём сервере контент брать? как мне путь прописать?
*

nikonor

  • Давно я тут
  • 513
  • 56 / 0
  • Content Grabber
проши путь к своему файлу http://и_так.далее
или замени в коде путь к файлу-кэшу по умолчанию на свой, в настройках поставь кэшировать, время выстави максимальное и больше ничего ...

новая версия модуля в этой теме
http://joomlaforum.ru/index.php/topic,46583.0.html
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Модуль расширенных результатов ARI Quiz Results

Автор Beer

Ответов: 0
Просмотров: 1344
Последний ответ 03.02.2025, 15:27:35
от Beer
Модуль для отображения курсов валют

Автор Геон

Ответов: 2
Просмотров: 2688
Последний ответ 03.02.2024, 22:19:02
от Геон
Модуль «Image Show gk4», не отображается ни картинка, ни текст

Автор kaasin

Ответов: 1
Просмотров: 3947
Последний ответ 13.05.2023, 15:42:15
от anastasya96
Компонент Commedia и плагин mp3browser для медиа-сайтов

Автор ecolora

Ответов: 557
Просмотров: 130805
Последний ответ 13.03.2023, 00:25:14
от ecolora
Стандартный модуль случайного изображения не выводит фотографии

Автор strix

Ответов: 8
Просмотров: 8642
Последний ответ 19.10.2022, 16:07:11
от Andrej_777