Информация в этой теме может быть устаревшей
Ищите актуальные инструкции в Базе Знаний или свяжитесь с командой Эквида.
Closed Thread
 
Thread Tools Display Modes
  #1  
Old 10-22-2012, 10:07 AM
Victor Kuznetsov's Avatar
Victor Kuznetsov is offline
Member
 
Join Date: Oct 2010
Posts: 45
Default

Всплывающие окна не работают из описания товара


Проблема такая.
Джумла с установленным плагином попапов Rokbox.
Нужно открывать урлы в модальных окнах. (ссылки в таком формате - <a rel="rokbox[1000 750]" href="http://dellin.ru/calculator/">)
Из любой тестовой статьи работает, вставляем в описание товара - не работает, ссылка просто открывается в том же окне.

Что делать?

Last edited by Victor Kuznetsov; 10-22-2012 at 10:13 AM.
  #2  
Old 10-22-2012, 01:10 PM
Maya's Avatar
Maya Maya is offline
Ecwid Team
 
Join Date: Feb 2010
Location: Ecwid headquarter
Posts: 5,876
Default

Не могли бы вы дать мне ссылку на товар в описании которого не работает всплыающее окно?
__________________
Maya N., Ecwid Team

------------------
Welcome to our new Help Center!
  #3  
Old 10-22-2012, 01:18 PM
Victor Kuznetsov's Avatar
Victor Kuznetsov Victor Kuznetsov is offline
Member
 
Join Date: Oct 2010
Posts: 45
Default

да, вот

asgardcompany.ru/electropower/generatori-po-proizvoditelyam/generatory-huter#ecwid:category=3304750&mode=product&product=14526743

ссылки в секции Доставка

Last edited by Victor Kuznetsov; 10-22-2012 at 01:22 PM.
  #4  
Old 10-23-2012, 08:47 AM
Maya's Avatar
Maya Maya is offline
Ecwid Team
 
Join Date: Feb 2010
Location: Ecwid headquarter
Posts: 5,876
Default

Причина по которой всплывающие окна не работают с описание товара из-за принчина построения самого скрипта. Он работает следующим образом:
- Вы добавляется специальный HTML код с каким-то особым параметром, который позволяет скрипту распознать какая ссылка должна показываться во всплывающем окне, а какая нет.
- Когда страница загружена, Javscript ищет на ней ссылки со специальными параметрами для того чтобы преобразовать из соответвующим образом.

Проблема в том, что Эквид загружает опасиние товара уже после того как страница была загружена и скрипт, обрабатывающие ссылки со спец. параметром уже отработал. Именно поэтому высплывающие окна работают в описаний статей, а в описаниях товара Эквида нет. Для того чтобы заставить этот скрипт работать вам нужно вызвать его принудительно еще раз, когда страница товара Эквида уже загружена. Сделать это можно следующим скриптом:
[code]
<script type="text/javascript">
Ecwid.OnPageLoaded.add(function(page){
if (page.type == "PRODUCT") {

var rokbox;
window.addEvent('domready', function() {
rokbox = new RokBox({
'theme': 'electropower', // this string must match the theme folder name (string, no space, lowercase)
'transition': Fx.Transitions.Quad.easeOut, // Transition to use when opening RokBox
'duration': 200, // Duration of opening RokBox Effect (integer, milliseconds)
'chase': 40, // Chase to use for the animation. works only for growl, see next line. (integer)
'frame-border': 0, // Width of each border if any (integer, pixels)
'content-padding': 0, // Padding of internal content wrapper (integer, pixels)
'arrows-height': 50, // Height of arrows div (integer, pixels)
'effect': 'quicksilver', // Type of effect to use. Presets are: 'quicksilver', 'growl', 'explode'
'captions': 1, // Whether to enable or disable captions (boolean, 1 or 0)
'captionsDelay': 800, // How long captions effect should last, when captions are enabled (integer, milliseconds)
'scrolling': 0, // Makes RokBox follow when scrolling the page (boolean, 1 or 0)
'keyEvents': 1, // Enable keyevents. Esc, Left, Right to close and change previous or next (boolean, 1 or 0)
'overlay': {
'background': '#000000', // Overlay background color (string, hex color format with starting hash #)
'opacity': 0.85, // Opacity of the overlay (float, from 0 to 1, 0.1 makes it invisible but clickable)
'duration': 200, // Duration of overlay effect (integer, milliseconds)
'transition': Fx.Transitions.Quad.easeInOut // Transition to use for opacity effect
},
'defaultSize': {
'width': 640, // Default RokBox window width (integer)
'height': 460 // Default RokBox window height (integer)
},
'autoplay': 'true', // Enable or disable autoplay for QuickTimes and WM videos (string, 'true' or 'false')
'controller': 'true', // Enable or disable controllers for QuickTimes and WM videos (string, 'true' or 'false')
'bgcolor': '#ffffff', // Set Background colors for all videos and flash services that support it (string, hex color format with starting hash #)
'youtubeAutoplay': 0, // Enable or disable autoplay for YouTube (boolean, 1 or 0)
'youtubeHighQuality': 1, // Enable or disable autoplay for YouTube (boolean, 1 or 0)
'vimeoColor': '00adef', // Vimeo Color Scheme (string, hex color format WITHOUT starting hash #)
'vimeoPortrait': 0, // Enable or disable Vimeo Portrait Button (boolean, 1 or 0)
'vimeoTitle': 0, // Enable or disable Vimeo Title caption (boolean, 1 or 0)
'vimeoFullScreen': 1, // Enable or disable Vimeo FullScreen button (boolean, 1 or 0)
'vimeoByline': 0 // Enable or disable Vimeo's Author line (boolean, 1 or 0)
});
});
}
})
</script>
[/code]

Добавьте его сразу после
[code]
<script type="text/javascript" src="http://app.ecwid.com/script.js?188139"></script>
[/code]
__________________
Maya N., Ecwid Team

------------------
Welcome to our new Help Center!
The Following User Says Thank You to Maya For This Useful Post:
Victor Kuznetsov (10-23-2012)
  #5  
Old 10-23-2012, 01:48 PM
Victor Kuznetsov's Avatar
Victor Kuznetsov Victor Kuznetsov is offline
Member
 
Join Date: Oct 2010
Posts: 45
Default

Примерно так и думал, спасибо :)
Только не очень понятно куда вставлять скрипт.

Эта часть - <script type="text/javascript" src="http://app.ecwid.com/script.js?188139"></script> же внедряется в страницу посредством плагина RokEcwid автоматически?
  #6  
Old 10-24-2012, 10:14 AM
Maya's Avatar
Maya Maya is offline
Ecwid Team
 
Join Date: Feb 2010
Location: Ecwid headquarter
Posts: 5,876
Default

Скрипт нужно вставить в исходный код стараницы на которой установлен Эквид. Вы можете вставить его непосредственно в теймплейт, который используется на вашем сайте.

Описание того, как добавить свой Javascript код в Joomla вы можете найти в этой статье: [url]http://kb.ecwid.com/w/page/51601760/How%20to%20add%20Javascript%20code%20to%20articles%20or%20Custom%20HTML%20modules%20in%20Joomla[/url]
__________________
Maya N., Ecwid Team

------------------
Welcome to our new Help Center!
  #7  
Old 10-24-2012, 10:20 AM
Victor Kuznetsov's Avatar
Victor Kuznetsov Victor Kuznetsov is offline
Member
 
Join Date: Oct 2010
Posts: 45
Default

Понял, спасибо
Closed Thread
Информация в этой теме может быть устаревшей
Ищите актуальные инструкции в Базе Знаний или свяжитесь с командой Эквида.

Tags
rokbox

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Off
Smilies are Off
[IMG] code is Off
HTML code is Off

Forum Jump


All times are GMT. The time now is 12:23 PM.
Powered by vBulletin® Version 3.8.11. Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.