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

Jurii

  • Новичок
  • 6
  • 1 / 0
Re: [howto] AJAX навигация по категориям
« Ответ #150 : 05.06.2011, 01:06:02 »
СПСБ! Работает, НО! Почемуто через РАЗ!
Т.е. жмешь ссылку, страница грузится полностью, жмешь вторую - грузиться АЯКС. И так далее через раз...
Что это может быть?


Аналогичная проблема, есть её решение?

Title так и не заработал

если кликнуть по фильтру с главной (фильтр тот, что слева), то нечего не происходит


// Разобрался, делал для mod_vm_cherry_picker

заходим в mod_vm_cherry_picker, открываем writer.php

строка примерно 365, там есть js:

static function addScript(){
      ?>
      <script type="text/javascript">
      <?php if(chpconf::option('type')==0 && chpconf::option('collapsehead')){ ?>
      $$('#chpNav<?php echo chpconf::option('module_id'); ?> .chp-collap').each(function(div){
         var trig=div.getElement('h2');
         var block=trig.getNext();\
                             ...
 </script>

стираем и вставляем:

Код
$$('#chpNav32 .chp-collap').each(function(div){
var trig=div.getElement('h2');
var block=trig.getNext();
var fx=new Fx.Slide(block,{duration:200, onComplete:function(){
trig.getFirst().toggleClass('down');
var cont=block.getParent();
if(cont.getStyle('height').toInt()!=0) cont.setStyle('height','');
}
});
trig.addEvent('click', function(){
fx.toggle();
});
});
var currEffect;
$$('.chp-seemore').addEvent('click',function(){
var trig=this;
var list=trig.getNext(); if(list.hasClass('hid')){
trig.getFirst().innerHTML='-';
trig.getElement('.chp-smt').innerHTML='Свернуть...';
if(currEffect){currEffect.stop();currEffect=null;}
list.setStyle('opacity',0);
list.removeClass('hid');
var fade=list.effect('opacity', {
duration: 400,
transition: Fx.Transitions.Quad.easeInOut
});
currEffect=fade;
fade.start(0,1);
}else{
list.addClass('hid');
trig.getFirst().innerHTML='+';
trig.getElement('.chp-smt').innerHTML='Развернуть...';
}
});
$$('.chpNav a').addEvent('click',function(event){
var link=this.getAttribute('href');
var container=$('chpNav32');
var url='http://moisait.ru/modules/mod_vm_cherry_picker/ajax/getmodule.php';
href=link.substr(link.indexOf('?')+1);
href+='&mid=32';
container.setStyle('position', 'relative');
container.appendChild(
new Element(
'div',
{
'styles' : {
'height': container.offsetHeight,
'width': container.offsetWidth,
'position': 'absolute',
'top': 0,
'left': 0,
'background': '#fff',
'opacity': 0.4
}
}
)
);

new AJAX (url,{
method:'get',
data: href,
evalScripts:true,
onRequest: function(){
container.addClass('chp-loading');
},
onComplete: function(){
container.removeClass('chp-loading');
},
update: container
}).request();


event.preventDefault();
});


$$('.chpNav a').each(function (el) {
el.addEvent('click', function (e) {
 
if (!$('vmMainPage')) return;
 
//(new Event(e)).preventDefault();
//if (loading) return;
 
var container = $('vmMainPage').getParent();
 
var onComplete = function(responseText, responseXML){
var titleNode = responseXML.documentElement.getElementsByTagName('title')[0];
var bodyNode = responseXML.documentElement.getElementsByTagName('body')[0];
document.title = titleNode.textContent || titleNode.text;
container.setHTML(bodyNode.textContent || bodyNode.text);
loading = false;
}
 
container.setStyle('position', 'relative');
container.appendChild(
new Element(
'div',
{
'styles' : {
'height': container.offsetHeight,
'width': container.offsetWidth,
'position': 'absolute',
'top': 0,
'left': 0,
'background': '#fff',
'opacity': 0.4
}
}
)
);

 
loading = true;
new Ajax(el.href, {onComplete: onComplete}).request({tmpl: 'xml'});
 
});
 
});

chpNav32 и остальные 32 заменяем на свой id
moisait.ru - пишем свой
« Последнее редактирование: 05.06.2011, 12:26:34 от Jurii »
*

victor9191

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: [howto] AJAX навигация по категориям
« Ответ #151 : 10.06.2011, 07:38:00 »
Помогите пожалуйста, при переходе по категориям, появляется анимация с загрузкой, и все зависает, FireBug находит ошибку titleNode is undefined
...„/index.php?option=com_virtuemart&page=shop.browse&category_id=5&vmcchk=1&Itemid=1  Line 29

Вопрос закрыт, это я ступил, не так создал XML.php =)))
« Последнее редактирование: 11.06.2011, 20:41:22 от victor9191 »
*

Darkman

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
Re: [howto] AJAX навигация по категориям
« Ответ #152 : 18.06.2011, 04:39:22 »
Вообще есть вот такая штука - http://extensions.joomla.org/extensions/site-management/site-performance/13293
addfulajax - работает прекрасно на всех страницах, правда глюки иногда бывают, но плагин отличный
Плагин действительно отличный, всё работает как надо, но вот только я не понял как сделать чтобы он работал только по категориям и flypage VirtueMart, ну или чтобы модули на главной по центру страницы исчезали.
*

vtx

  • Захожу иногда
  • 221
  • 19 / 0
Re: [howto] AJAX навигация по категориям
« Ответ #153 : 05.07.2011, 14:28:32 »
Если серьезно то после многочасового ковыряния документации js и mootools у меня получилось корректно навесить дополнительную функцию на нужные ссылки и получить подгрузку флайпейджа товара через AJAX и успешные переходы. Что получилось и как это работает можно посмотреть здесь уже не посмотреть, переделываю на jquery.

Как успехи? Хотелосьбы посмотреть на результат
*

Roberta

  • Захожу иногда
  • 182
  • 0 / 0
Re: [howto] AJAX навигация по категориям
« Ответ #154 : 30.08.2011, 22:30:25 »
подскажите, как реализовать открытие флайпейдж через AJAX? как на вот этом сайте http://p.fresimosushi.ru/products/piccy_1/#yatop здесь дополнительные ингридиенты (аналог свойств товара) открываются без перезагрузки
*

Infosakh

  • Завсегдатай
  • 1257
  • 67 / 0
Re: [howto] AJAX навигация по категориям
« Ответ #155 : 31.08.2011, 03:52:55 »
подскажите, как реализовать открытие флайпейдж через AJAX? как на вот этом сайте http://p.fresimosushi.ru/products/piccy_1/#yatop здесь дополнительные ингридиенты (аналог свойств товара) открываются без перезагрузки
ингридиенты это не флайпедж
*

Infosakh

  • Завсегдатай
  • 1257
  • 67 / 0
Re: [howto] AJAX навигация по категориям
« Ответ #156 : 31.08.2011, 03:53:56 »
хех, как подключить стили CSS в флайпедж сделанного в всплывающем окне, вот задачка   ;D
*

Roberta

  • Захожу иногда
  • 182
  • 0 / 0
Re: [howto] AJAX навигация по категориям
« Ответ #157 : 31.08.2011, 12:03:32 »
ингридиенты это не флайпедж
а как это реализавать? сначала сделать отображение свойств в browse как здесь http://joomlaforum.ru/index.php/topic,104621.0.html
а потом?
*

Infosakh

  • Завсегдатай
  • 1257
  • 67 / 0
Re: [howto] AJAX навигация по категориям
« Ответ #158 : 31.08.2011, 12:23:02 »
да, здесь просто используется хак с выводом свойств товара в browse, а уже по ссылке "Ингридиенты" используется аджакс открытие этих свойств  ^-^
*

tkheun

  • Захожу иногда
  • 145
  • 1 / 0
Re: [howto] AJAX навигация по категориям
« Ответ #159 : 06.09.2011, 15:00:21 »
У меня возникла проблема с зарегистрированными пользователями. Т.е. у простых посетителей всё пашет нормально, а вот если ввести свой логин и войти на сайт, то при клике по пункту меню аккордион-модуля сайт подвисает (лоадер крутится и всё, зарузга инфы о товарах не происходит).
*

terr

  • Давно я тут
  • 824
  • 14 / 6
  • Ученик html-я
Re: [howto] AJAX навигация по категориям
« Ответ #160 : 16.09.2011, 22:17:49 »
Код
loading = false;
$$('#vm-accordion a, .art-BlockContent-body, .art-BlockContent, .menu a').each(function (el)

Вроде все паставил и еще сверху на всякий случай а AJAX всеравно не пашет((( bumir.ru не посоветуете чвонить?

Консоль ошибок во чо показывает



Файербаг в консоле показал тож самое

Прерывать на этой ошибке

Код
$script = " 
« Последнее редактирование: 16.09.2011, 22:47:09 от terr »
*

kikskoks

  • Новичок
  • 4
  • 0 / 0
Re: [howto] AJAX навигация по категориям
« Ответ #161 : 25.09.2011, 21:29:00 »
Ребят, кто поможет настроить AJAX для модуля Cherry Picker?

Mootools 1.2.4, Joomla 1.5.20
www.kikskoks.ru

За разумную плату разумеется.
e-mail: admin@kikskoks.ru
ICQ: 220404706
*

terr

  • Давно я тут
  • 824
  • 14 / 6
  • Ученик html-я
Re: [howto] AJAX навигация по категориям
« Ответ #162 : 11.10.2011, 13:18:21 »
Код
Ошибка: MooTools.upgradeLog is not a function
Источник: http://www.bumir.ru/plugins/system/mtupgrade/mootools.js
Строка: 1

Как победить
« Последнее редактирование: 11.10.2011, 13:30:11 от terr »
*

Cergunya

  • Захожу иногда
  • 101
  • 16 / 0
Re: [howto] AJAX навигация по категориям
« Ответ #163 : 11.11.2011, 13:13:58 »
Ребят, кто поможет настроить AJAX для модуля Cherry Picker?

Mootools 1.2.4, Joomla 1.5.20
www.kikskoks.ru

За разумную плату разумеется.
e-mail: admin@kikskoks.ru
ICQ: 220404706
Есть рабочий пример
_http://shop.trinitech.com.ua/periphery/monitors
*

4Gen

  • Захожу иногда
  • 174
  • 7 / 0
Re: [howto] AJAX навигация по категориям
« Ответ #164 : 18.11.2011, 20:25:46 »
-
« Последнее редактирование: 02.12.2011, 09:58:40 от 4Gen »
*

Noralla

  • Осваиваюсь на форуме
  • 45
  • 4 / 0
Re: [howto] AJAX навигация по категориям
« Ответ #165 : 03.12.2011, 18:30:42 »
Есть рабочий пример
_http://shop.trinitech.com.ua/periphery/monitors

Удобно получилось!
« Последнее редактирование: 01.03.2012, 19:11:14 от Noralla »
*

rewuxiin

  • Давно я тут
  • 544
  • 38 / 6
Re: [howto] AJAX навигация по категориям
« Ответ #166 : 22.12.2011, 15:46:34 »
способ конечно хорош. тем более учитывая то что меняется title!

но страница подгружается секунд эдак 40!
причем не важно сколько на ней товара, обычно не более 15.
*

Infosakh

  • Завсегдатай
  • 1257
  • 67 / 0
Re: [howto] AJAX навигация по категориям
« Ответ #167 : 22.12.2011, 15:59:42 »
значит это не аджакс  ^-^ на аджаксе побырому должно получится  ;D
*

rewuxiin

  • Давно я тут
  • 544
  • 38 / 6
Re: [howto] AJAX навигация по категориям
« Ответ #168 : 22.12.2011, 17:36:14 »
собссно использовал код автора стартопа - ничего не изменяя.
*

Infosakh

  • Завсегдатай
  • 1257
  • 67 / 0
Re: [howto] AJAX навигация по категориям
« Ответ #169 : 23.12.2011, 02:38:25 »
там по определению должно грузиться быстрее так как не грузится шаблон сайта и т.д.  ^-^
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Модуль VirtueMart для фильтра товаров по категориям!

Автор maxmur

Ответов: 104
Просмотров: 52907
Последний ответ 08.08.2014, 11:47:37
от Хусен
Компонент и модуль поиска товаров VirtueMart 1.0.15 на Ajax

Автор Arkadiy

Ответов: 148
Просмотров: 67896
Последний ответ 28.06.2014, 19:11:54
от DeLight
Расширенный Ajax-поиск по характеристикам товара VirtueMart

Автор Arkadiy

Ответов: 990
Просмотров: 210848
Последний ответ 27.06.2014, 16:47:52
от DeLight
Навигация в Virtumart как изменить ? «« В начало « Предыдущая 1 2 3 Следующая » В конец »»

Автор xlite

Ответов: 20
Просмотров: 10372
Последний ответ 29.10.2012, 13:09:10
от SpiritDEAD
Автоматическое добавление фотографий к категориям и подкатегориям?

Автор vio-ss

Ответов: 1
Просмотров: 1392
Последний ответ 29.03.2012, 22:15:58
от vio-ss