0 Пользователей и 1 Гость просматривают эту тему.
  • 169 Ответов
  • 40647 Просмотров
*

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
Просмотров: 51040
Последний ответ 08.08.2014, 11:47:37
от Хусен
Компонент и модуль поиска товаров VirtueMart 1.0.15 на Ajax

Автор Arkadiy

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

Автор Arkadiy

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

Автор xlite

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

Автор vio-ss

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