Помогите исправить ошибку в javascript

Главные вкладки

Аватар пользователя sacura1 sacura1 16 ноября 2009 в 23:57

Вставил javascript в header в файлы page.tpl, page-front.tpl, page-node.tpl:

 <script type="text/javascript" src="/bruk.org.ua/jquery-1.3.2.min.js"></script>
  <script type="text/javascript" src="/bruk.org.ua/jquery.cycle.all.min.js"></script>
  <script type="text/javascript" src="/bruk.org.ua/jquery.easing.1.1.1.js"></script>
  <script type="text/javascript">

      $(document).ready(function() {
      $('#s1').cycle({
    fx:      'fade',
    speed:    5000,
    timeout:  2000
});
});<?php /* Needed to avoid Flash of Unstyle Content in IE */ ?> </script>

Создал клас:

<div id="s1">
<img src="/bruk.org.ua/themes/Brickwall2/images/Header1.png" />
<img src="/bruk.org.ua/themes/Brickwall2/images/Header2.png" />
<img src="/bruk.org.ua/themes/Brickwall2/images/Header3.png" />
<img src="/bruk.org.ua/themes/Brickwall2/images/Header4.png" />
<img src="/bruk.org.ua/themes/Brickwall2/images/Header5.png" />
</div>

При первой загрузке страницы собщение IE о ошибке и javascript не запускается но если кликнуть на любую ссылку
то дальше работает нормально, кроме того при переходе по ссылкам скрипт на каждой странице загружатся заново.
Как зделать так чтобы скрипт в header не перегружался при переходе? Сайт:http: www.viatm.com/bruk.org.ua

Комментарии

Аватар пользователя sacura1 sacura1 17 ноября 2009 в 3:32

Stutzer wrote:
почему вы не используете drupal_add_js?

Не могу разобраться как этот метод корректно использовать.., может Вы подскажите? Руководство по API мне не помогло:-(

Аватар пользователя sacura1 sacura1 17 ноября 2009 в 3:37

RxB wrote:
Мануалы для ламеров

Да я ламер, мне сразу застрелиться или Вы ткнете меня носом в мануал где описан метод вставки javascript,jquery,jquery.easing в страницы???

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 17 ноября 2009 в 3:35
drupal_add_js($data = NULL, $type = 'module', $scope = 'header', $defer = FALSE, $cache = TRUE, $preprocess = TRUE)

Итого:

 drupal_add_js('путь к скрипту от корня/скрипт.js');

Или сложнее:

 $path = drupal_get_path('module', 'ваш модуль');
  drupal_add_js($path . '/скрипт.js', 'module');

Что сложного?

Аватар пользователя sacura1 sacura1 17 ноября 2009 в 3:41

RxB wrote:

drupal_add_js($data = NULL, $type = 'module', $scope = 'header', $defer = FALSE, $cache = TRUE, $preprocess = TRUE)

Итого:

 drupal_add_js('путь к скрипту от корня/скрипт.js');

Или сложнее:

 $path = drupal_get_path('module', 'ваш модуль');
  drupal_add_js($path . '/скрипт.js', 'module');

Что сложного?


В page.tpl как я понял? Я так пробовал получал ошибку

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 17 ноября 2009 в 4:08

Ну раз дерзите, то получайте ссылкой в нос:
Запрос в гугле: вставить javascript в page.tpl.php -> http://www.google.ru/search?q=%D0%B2%D1%81%D1%82%D0%B0%D0%B2%D0%B8%D1%82...
ПЕРВАЯ ссылка из результатов поиска -> http://www.b4ubest.ru/myblog/ispolzovanie-javascript-v-drupal-6-chast-1
Предложенный способ через theme_name.info:

; $Id$
name = Simple
description = Table-based multi-column theme with JavaScript enhancements.
version = 1.0
core = 6.x
base theme = bluemarine
stylesheets[all][] = simple_style.css
scripts[] = simple_print.js

Можно и с помощью drupal_ad_js(), но вам я примеров не покажу. Данных мною выше примеров, достаточно, чтобы разобраться и понять, что там только одно слово нужно изменить