Deutsch

JS - Slideshow

775  
Vovan(ator) местный житель15.11.11 17:23
Vovan(ator)
NEW 15.11.11 17:23 
Привет всем!
пробую по книжке сделать шаблон на joomlla.
и в этом шаблоне должнs быть меняющиеся слайды.
По книге если делать, то шаблон грузит этот скрипт с чужого сайта.
примерно как здесь:
http://efectorelativo.net/laboratory/noobSlide
Мои картинки не шевелятся, хотя вроде всё правильно сделал и уже пару раз сам проверил всё и сверил с книгой.
Вопрос:
Раньше вроде была какая-то защита в компе против скриптов не лежащих на одном сервере с сайтом.
Есть ли эта защита сейчас и как её можно обойти?
#1 
project33 коренной житель15.11.11 17:39
project33
NEW 15.11.11 17:39 
в ответ Vovan(ator) 15.11.11 17:23
посмотри какую ошибку пишет браузер в Fehlerkonsole
Продвижение сайтов, реклама: https://www.pro33.net
#2 
Vovan(ator) местный житель15.11.11 18:02
Vovan(ator)
NEW 15.11.11 18:02 
в ответ project33 15.11.11 17:39
Совсем забыл про эту игрушку
Сейчас посмотрю
#3 
Vovan(ator) местный житель15.11.11 19:06
Vovan(ator)
NEW 15.11.11 19:06 
в ответ project33 15.11.11 17:39
Ошибка:
Fehler: noobSlide is not defined
Quelldatei: http://localhost/joomla_1_6/
Zeile: 171
Эта строчка, которую показывает как строчку с ошибкой, но если судить по книге, то она в таком виде и должна создавать новое слайдшоу:
var ns = new noobSlide({
Код из книги, естественно он находится между тэгами "скрипт"
*********************************************************
window.addEvent('domready',function(){
var ns = new noobSlide({
box: $('slides'),
items: $$('div','slides'),
size: 960,
handles: $$('#handles img'),
onWalk: function(currentItem,currentHandle){
this.handles.removeClass('active');
currentHandle.addClass('active');
}
});
});
**********************************************************
#4 
helper2008 знакомое лицо15.11.11 19:12
helper2008
NEW 15.11.11 19:12 
в ответ Vovan(ator) 15.11.11 19:06
Может где скобку лишнюю, недостающую поставили?
Тогда он ошибкой может считать в совсем другом месте.
вполяне - жизнь в лесу
#5 
Vovan(ator) местный житель15.11.11 19:17
Vovan(ator)
15.11.11 19:17 
в ответ helper2008 15.11.11 19:12
Судя по описанию ошибки переменная "noobSlide" не декларирована.
А что касается скобок в этом скрипте, то вроде все на месте.
#6 
project33 коренной житель15.11.11 19:25
project33
NEW 15.11.11 19:25 
в ответ Vovan(ator) 15.11.11 19:17
а ты все js подключил?
Продвижение сайтов, реклама: https://www.pro33.net
#7 
voxel3d патриот15.11.11 20:23
voxel3d
NEW 15.11.11 20:23 
в ответ Vovan(ator) 15.11.11 19:17, Последний раз изменено 15.11.11 20:25 (voxel3d)
В ответ на:
Судя по описанию ошибки переменная "noobSlide" не декларирована.

Ты не подключил js, где функция noobSlide определена. Добавь:
<script type="text/javascript" 
src="http://www.efectorelativo.net/laboratory/noobSlide/_class.noobSlide.packed.js"></script>

в head.

Dropbox - средство синхронизации и бэкапа файлов.
#8 
Sergo2008 свой человек16.11.11 11:00
Sergo2008
NEW 16.11.11 11:00 
в ответ Vovan(ator) 15.11.11 17:23
В ответ на:
пробую по книжке сделать шаблон на joomlla.
и в этом шаблоне должнs быть меняющиеся слайды.

А зачем тебе этот геморрой, когда для джумлы имеются готовые решения - модули Slideshow на любой вкус. Просто в шаблоне указывай позицию под Slideshow, выбирай подходящий модуль, ставь и подключай в нужную позицию.
А в шаблоне лучше лишнего не цеплять из JS, иначе потом могут возникнуть проблемы с несовместимостью с другими модулями, использующими другие джава библиотеки.
#9 
Vovan(ator) местный житель16.11.11 19:06
Vovan(ator)
NEW 16.11.11 19:06 
в ответ project33 15.11.11 19:25
Судя по всему, подключил...
только после издания книги уже произошло несколько изменений в датах, которые можно скачать для этого проэкта.
Поэтому многое не соответствует с тем, что написано в книге
#10 
Vovan(ator) местный житель16.11.11 19:21
Vovan(ator)
NEW 16.11.11 19:21 
в ответ Sergo2008 16.11.11 11:00
В ответ на:
А зачем тебе этот геморрой,

Да вот решил поразвлекаться немного
Простые шаблоны уже делал, вроде не интересно уже...
решил что-нибудь посложней взять, да вот не учёл, что joomla1.6 долго не продержится
В моей книге много чего описывается. И модули разные и другие прибамбасы...
Всё в принципе работает, даже если и поколдовать местами надо,
так как уже много чего было с момента издания книги изменено в материалах для скачивания.
А про ява-скрипт я не особо бегайстерт...
Испоьзую чито для учебных целей, а в сайтах так действительно только по минимуму.
Книга к стати от Franzis-Verlag "Templates für Joomla 1.6"
Может кто уже работал с ней?
#11 
Sergo2008 свой человек17.11.11 10:12
Sergo2008
NEW 17.11.11 10:12 
в ответ Vovan(ator) 16.11.11 19:21, Последний раз изменено 17.11.11 10:14 (Sergo2008)
В ответ на:
ешил что-нибудь посложней взять, да вот не учёл, что joomla1.6 долго не продержится

Так joomla1.6 и joomla1.7, это всё равно что если бы была joomla1.5.23 и joomla1.5.33. Различий не каких, только доработки кода, так что и с выходом версии joomla1.8 - joomla1.9, твоя книга будет актуальна.
Ну а если решил потренироваться, и конкретно не с модулями а внедрение в шаблон, то опирайся на то, что joomla ориентирована на mootools библиотеку, но среди модописателей больший уклон а jquery библиотеку. От сюда могут возникать некоторые не стыковки потом в работе расширений, из за конфликта библиотек и версий используемых в шаблоне и разных расширений.
Лично по этому я в своих шаблонах оставляю лишь мелкие вещи на чистом JavaSript, а всё остальное это готовые модули на jQuery библиотеке, так как она самая функциональная и популярная. А в шаблоне я просто имею возможность отключения MooTools библиотеки.
В ответ на:
А про ява-скрипт я не особо бегайстерт...

Тоже.., но приходится применять на сайтах, так как мода нынче, клиенты хотят динамики во всём.
В ответ на:
Книга к стати от Franzis-Verlag "Templates für Joomla 1.6"
Может кто уже работал с ней?

Не.., с книгами такой тематики я дел не имею, по одной причине, короткая у них жизнь из за частых обновлений того о чём пишут, много воды, мало примеров, и просто выкидывание на ветер денег. В сети всегда можно найти всё тоже, и куда больше, что в книге, по различным тамематизированным сайтам.
#12 
Vovan(ator) местный житель27.11.11 20:34
Vovan(ator)
NEW 27.11.11 20:34 
в ответ Vovan(ator) 15.11.11 17:23
Если мне не изменяет память, то в XAMPP где-то есть возможность или ограничить, или полностью блокировать скрипты находящиеся на другом сервере.
На курсах у нас была подобная ситуация или с флэшем или с ява-скриптом и мы вроде где-то поменяли 1 на 0 или наоборот.
Вот только не могу вспомнить где именно
Кто может подсказать, где и в какой датай это можно сделать?
#13 
compman постоялец28.11.11 00:03
compman
NEW 28.11.11 00:03 
в ответ Vovan(ator) 27.11.11 20:34
Возьмите этот скрипт, положите к себе на сервер и подключайте, как хотите.
#14 
Vovan(ator) местный житель28.11.11 08:07
Vovan(ator)
NEW 28.11.11 08:07 
в ответ compman 28.11.11 00:03
Нужно будет попробовать, но я хотел бы узнать как это сделать с экстерным скриптом.
Да и уже просто интересно, где оно переключается там
#15