Drupal, темизация, слайдер не работает

big boy
На сайте с 18.11.2006
Online
355
1380

В HTML шаблоне все фурычит на ура. Начал натягивать сие хозяйство на друпал, но слайдер не работает.

Тип слайдера - Cu3er

Слайдер вызывается js скриптом:

$(document).ready(function() {
//Fancybox init for thumbs preview
$(".linked_box").fancybox({ overlayShow: true });
//Cu3er init
var flashvars = {};
flashvars.xml = "config.xml";
flashvars.font = "styles/miso_font.swf";
var attributes = {};
attributes.wmode = "transparent";
attributes.id = "slider";
swfobject.embedSWF("config.xml", "cu3er-container", "600", "300", "9", "expressInstall.html", flashvars, attributes);
});

Причем изначально был записан прям в шаблон, я вынес его в отдельный файл. HTML работает нормально.

Все js файлы сунул в mytheme.info, например scripts[] = slider.js.

Содержание файла config.xml:

<?xml version="1.0" encoding="utf-8" ?>
<cu3er>
<settings>
<auto_play>
<defaults symbol="circular" />
<tweenIn x="760" y="45" width="30" height="30" tint="0xFFFFFF" alpha="0.5"/>
<tweenOver alpha="1"/>
</auto_play>

<prev_button>
<tweenIn x="700" y="240" width="30" height="30" alpha="0" />
<tweenOver alpha="0" />
</prev_button>

<next_button>
<tweenIn x="760" y="240" width="30" height="30" alpha="0" />
<tweenOver alpha="0" />
</next_button>
<prev_symbol>
<defaults type="3" />
<tweenIn x="700" y="240" alpha="0.5" tint="0x000000"/>
<tweenOver time="0.15" x="695" scaleX="1.1" scaleY="1.1" />
</prev_symbol>

<next_symbol>
<defaults type="3" />
<tweenIn x="760" y="240" alpha="0.5" tint="0x000000"/>
<tweenOver time="0.15" x="765" scaleX="1.1" scaleY="1.1" />
</next_symbol>
<transitions num="4" direction="down" slicing="horizontal" z_multiplier="6" delay="0.1"/>
<description>
<defaults

round_corners="10, 10, 10, 10"

heading_text_size="22"

heading_text_color="0xFFFFFF"

paragraph_text_size="13"

paragraph_text_color="0xFFFFFF"

/>
<tweenIn x="-10" y="220" width="600" height="50" alpha="0.6" />
<tweenOver alpha="0.9"/>
</description>

</settings>

<slides>

<slide>
<url>images/slide_1.jpg</url>
</slide>


<slide>
<url>images/slide_2.jpg</url>
</slide>

<slide>
<url>images/slide_3.jpg</url>
</slide>
<slide>
<url>images/slide_4.jpg</url>
</slide>
</slides>
</cu3er>

Ниже скрин с содержимым папки с темой:

index.html - это статичная версия темы, если открыть его - все пашет нормально. А на самом сайте висит заглушка cu3er и никакие слайды не отображаются.

Думаю проблема лежит где-то на поверхности, что-то я не учел, какой-то путь не дописал, но че-то уже не могу сообразить что-куда.

Помогите пожалуйста, с вашей свежей головой, советом!

---------- Добавлено 02.12.2012 в 18:39 ----------

Решено!

Ясное дело, что для скрипта на сайте необходимо использовать не относительные пути, а полные. Сначала пробовал через функцию path_to_theme();, но на столько увлекся процессом, что забыл, что его нельзя пихать в js :bl:

Прописал в скрипте + в файле конфига полные пути до исполняемых файлов, например:

$(document).ready(function() {
//Fancybox init for thumbs preview
$(".linked_box").fancybox({ overlayShow: true });
//Cu3er init
var flashvars = {};
flashvars.xml = "http://site.ru/sites/all/themes/mytheme/config.xml";
flashvars.font = "http://site.ru/sites/all/themes/mytheme/styles/miso_font.swf";
var attributes = {};
attributes.wmode = "transparent";
attributes.id = "slider";
swfobject.embedSWF("http://site.ru/sites/all/themes/mytheme/cu3er.swf", "cu3er-container", "600", "300", "9", "expressInstall.html", flashvars, attributes);
});

Но и после этого ничего не заработало. Завершающим решением стала необходимость прописать полные пути до самих изображений в конфиге. Полный приводить не буду, а лишь заключающую его часть:

...
<slides>

<slide>
<url>http://site.ru/sites/all/themes/mytheme/images/slide_1.jpg</url>
</slide>


<slide>
<url>http://site.ru/sites/all/themes/mytheme/images/slide_2.jpg</url>
</slide>

<slide>
<url>http://site.ru/sites/all/themes/mytheme/images/slide_3.jpg</url>
</slide>
<slide>
<url>http://site.ru/sites/all/themes/mytheme/images/slide_4.jpg</url>
</slide>
</slides>
...

Теперь все работает!

✔ Как я генерирую статьи через ИИ, которые приносят трафик - https://webmasta.ru/blog/16-vkalyvayut-roboty-ne-chelovek-stati-s-pomoschyu-ii-kotorye-prinosyat-trafik

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий