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

Zudva

  • Захожу иногда
  • 84
  • 0 / 0
имею ссылку такого вида:

мойсайт.ру/index.php?option=com_virtuemart&page=shop.product_details&only_page=1&product_id=200&pop=1&tmpl=component&=0&vmcchk=1&Itemid=209

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

Как исправить оное безобразие?

Вариант прописать в robots.txt: Disallow: only_page* ?

или просто указать Disallow: /?*

Всем зарание спасибо!
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Попробуйте в самый верх вашего flypage вписать такой код
Цитировать
<?php
$productlink = $sess->url( URL."index.php?page=shop.product_details&flypage=flypage.tpl&product_id=".$product_id."&category_id=".$category_id."&option=com_virtuemart");
if (JRoute::_($productlink)!= JRequest::getURI()) JApplication::redirect(JRoute::_($productlink),'','' ,true);
?>
Создание сайтов, шаблонов, помощь в решении проблем.
*

Zudva

  • Захожу иногда
  • 84
  • 0 / 0
Efanych, объявляю вам БЛАГОДАРНОСТЬ!)))...Спасибо Вам большое....вы меня избавили от дикого гемора!
подскажите, дабы в будущем ветку использовали как мат. часть, что вы исправили?
как понимаю что вы перенаправили путь с вывода страницы на какой-то иной.

Заранее спасибо.
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Цитировать
подскажите, дабы в будущем ветку использовали как мат. часть, что вы исправили?
как понимаю что вы перенаправили путь с вывода страницы на какой-то иной.
Вот почитайте тему Решение проблемы с дублями страниц в Joomla. Довольно интересно
P.S. Если теперь ссылки не совпадают, ну типа было shop/category/product... а стало component/virtuemart/category/product... То нужно к ссылке по-умолчанию добавить ID пункта меню, который ссылается на магазин. В итоге будет так
Цитировать
<?php
$productlink = $sess->url( URL."index.php?page=shop.product_details&flypage=flypage.tpl&product_id=".$product_id."&category_id=".$category_id."&option=com_virtuemart&itemid=2");
if (JRoute::_($productlink)!= JRequest::getURI()) JApplication::redirect(JRoute::_($productlink),'','' ,true);
?>
Где 2, это ID пункта меню, который ссылается на магазин.
« Последнее редактирование: 07.01.2012, 14:34:27 от Efanych »
Создание сайтов, шаблонов, помощь в решении проблем.
*

Zudva

  • Захожу иногда
  • 84
  • 0 / 0
здрасти!)

Теперь и в карте сайта, VirtueMart выдает кривые урлы. А так же при составлении sitemap, SEF компонент ругается (использую SH404sef). Выдает ошибку синтаксиса.

Xmap составляет URL типа таких: http://oldthing.ru/index.php?page=shop.product_details&amp;flypage=flypage.tpl&amp;product_id=384&amp;category_id=22&amp;option=com_virtuemart&amp;Itemid=1

Гугл ругается, говорит не может прочитать такой sitemap....прошу помочь разобраться в сложившейся проблеме. Заранее спасибо)
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Цитировать
Теперь и в карте сайта, VirtueMart выдает кривые урлы.
Теперь? То есть после того, как вы настроили редирект?
Что-то с символом &. Он отображается как &amp;
Может вы flypage когда редактировали сохранили в неверной кодировке? Попробуте сохранить в utf-8 без boom
Создание сайтов, шаблонов, помощь в решении проблем.
*

Zudva

  • Захожу иногда
  • 84
  • 0 / 0
Блин, а вот HTML карта сайта нормально работает. Косяк SEF компонента что ли(((
Цитировать
Может вы flypage когда редактировали сохранили в неверной кодировке? Попробуте сохранить в utf-8 без boom

файл flypage.tpl.php был в кодировке ANSI, перевел в кодировку UTF-8 без BOM

Цитировать
Что-то с символом &. Он отображается как &amp;
сейчас попробую удалить сам компонент Xmap со всеми записями в базе. Может он старые записи выводит.

Цитировать
Теперь? То есть после того, как вы настроили редирект?
ругаться стал толи sh404SEF, толи у меня на хосте проблема.
Выводит ошибку:
Код
Ошибка синтаксического анализа XML: элемент не найден
Адрес: http://oldthing.ru/sitemap.html
Строка 5639, символ 72:<loc>http://oldthing.ru/636-signalnyy-pistolet-komplekt-novogodniy.html
-----------------------------------------------------------------------^
*

Zudva

  • Захожу иногда
  • 84
  • 0 / 0
Имеется ссылка в сайтмап:

http://сайт.ru/index.php?page=shop.product_details&amp;flypage=flypage.tpl&amp;product_id=384&amp;category_id=22&amp;option=com_virtuemart&amp;Itemid=1

как понимаю должна быть такая:

http://сайт.ru/index.php?page=shop.product_details&flypage=flypage.tpl&product_id=384&category_id=22&option=com_virtuemart&Itemid=1

как убрать &amp; в ссылке?

кстати, обновил сам компонент и переустановил плагин для sh404SEF. Базы удалил. Вообщем свежую поставил Xmap.

по проблеме с ошибкой при открытии sitemap.xml, мне кажется тут sh404SEF шалит( :dry:

ну вот, в индексе все же есть левые ссылки:
http://oldthing.ru/index.php?option=com_virtuemart&page=shop.browse&only_page=1&category_id=34&pop=1&tmpl=component&=0&vmcchk=1&Itemid=209
 >:(
« Последнее редактирование: 26.02.2012, 03:55:39 от Zudva »
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
ну вот, в индексе все же есть левые ссылки:
http://oldthing.ru/index.php?option=com_virtuemart&page=shop.browse&only_page=1&category_id=34&pop=1&tmpl=component&=0&vmcchk=1&Itemid=209
 >:(

решается одной строчкой в файле robots.txt, любая на выбор -
Код
Disallow: /*?	#	#	#все ссылки которые содержат этот знак не индексируются !
Disallow: /*& # # #все ссылки которые содержат этот знак не индексируются !

ссылка на FAQ в подписи
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Вышепредложеный редирект не будет корректно работать с sh404SEF, у него свои редиректы...
Создание сайтов, шаблонов, помощь в решении проблем.
*

Zudva

  • Захожу иногда
  • 84
  • 0 / 0
Цитировать
решается одной строчкой в файле robots.txt, любая на выбор -
Код:
Disallow: /*?   #   #   #все ссылки которые содержат этот знак не индексируются !
Disallow: /*&    #   #   #все ссылки которые содержат этот знак не индексируются !

ссылка на FAQ в подписи

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

Сейчас попробую убрать этот код из flypage:
Код
<?php 
$productlink = $sess->url( URL."index.php?page=shop.product_details&flypage=flypage.tpl&product_id=".$product_id."&category_id=".$category_id."&option=com_virtuemart");
if (JRoute::_($productlink)!= JRequest::getURI()) JApplication::redirect(JRoute::_($productlink),'','' ,true);
?>

Просто хотел разобраться откуда у данной проблемы ноги ростут, каким таким формируются такие ссылки:

http://oldthing.ru/index.php?option=com_virtuemart&page=shop.browse&only_page=1&category_id=34&pop=1&tmpl=component&=0&vmcchk=1&Itemid=209

вообще я такие ссылки просто редиректом лечу через SH404SEF

Блин, сайтмап тупит потому что  памяти скрипту не хватает. Стояло 64, перевожу на 128...
« Последнее редактирование: 26.02.2012, 19:52:21 от Zudva »
*

Zudva

  • Захожу иногда
  • 84
  • 0 / 0
Код
<?php 
$productlink = $sess->url( URL."index.php?page=shop.product_details&flypage=flypage.tpl&product_id=".$product_id."&category_id=".$category_id."&option=com_virtuemart");
if (JRoute::_($productlink)!= JRequest::getURI()) JApplication::redirect(JRoute::_($productlink),'','' ,true);
?>


Удалил, в сайтмапе перестали появляться левые ссылки.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Количество просмотров товара VirtueMart Существует?

Автор grishin

Ответов: 38
Просмотров: 13334
Последний ответ 22.08.2020, 08:44:29
от rsn
Не выводит списком Настраиваемое поле в VirtueMart 5.0

Автор ЛюдмилаМир

Ответов: 2
Просмотров: 3769
Последний ответ 25.08.2019, 16:27:04
от ЛюдмилаМир
Joomla VirtueMart помощь в переводе

Автор akkord31

Ответов: 0
Просмотров: 3598
Последний ответ 21.05.2019, 09:14:02
от akkord31
Миграция с Joomla 1.5 на 3 с VirtueMart 1.1.9 stable на свежую. Кто поможет?

Автор Гриша-Десантник

Ответов: 7
Просмотров: 3944
Последний ответ 23.04.2019, 10:22:25
от draff
Переход на https VirtueMart 1.1.4 проблемы с фото

Автор Sergey1984

Ответов: 4
Просмотров: 3946
Последний ответ 25.10.2018, 20:56:54
от Sergey1984