Задавайте вопросы про Drupal - 2

DL
На сайте с 27.12.2014
Offline
3
#1511

big boy, вы делаете новый проект на 6ке? или это старый сайт?

По поводу вывода подменю через page.tpl.php никто не знает больше? (выше описывал проблему)

vandamme
На сайте с 30.11.2008
Offline
675
#1512
DevLand:
думаю тут от гарланда не совсем подходит.

не имеет значения какая тема, переменные в друпале одни и те же.

big boy
На сайте с 18.11.2006
Offline
356
#1513
DevLand:
big boy, вы делаете новый проект на 6ке? или это старый сайт?

Ему три года уже. Делал бы новый на 7-ке, как и поступаю с другими сайтами.

Переносить на семерку - это геморр будет. Много модулей подгонять... оно того не стоит.

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

Обновил jquery с версии 1.3.2 до 2.0.3 - нужно для работы одного скрипта.

Но вместе с этим перестали работать CKEditor и Lightbox 2.

CKEditor обновил до последней версии - не помогло. С лайтбоксом вообще не знаю, что делать.

Консоль вот что выдает:


TypeError: $.browser is undefined
...ery){var args={},pos=query.indexOf('?');if(pos!=-1)query=query.substring(pos+1);...

TypeError: $blocks.live is not a function
$blocks.live('mouseenter',function(){

Но они не относятся к модулям. Первая ошибка от advagg, вторая от кода cityads.

Можно ли как-то подружить эту версию jquery с модулями?

---------- Добавлено 26.01.2015 в 13:27 ----------

Хо-хо! Сменил jquery на 1.7.2 и всё заработало, включая необходимый мне скрипт.

big boy
На сайте с 18.11.2006
Offline
356
#1515

Хо-хо номер два!

Ядро глючит с jquery 1.7.2.

Но эта версия мне нужна для скрипта. Пошел гуглить, нашел вот что:

Мануал по подключению нескольких версий jquery - https://www.drupal.org/node/1058168

Модуль - https://www.drupal.org/project/jqmulti

Поставил, нужную мне версию он нашел.

Обернул свои скрипты в такую шляпу (как в readme модуля):


(function($){
// мой скрипт
})(jq172)

Или так пробовал:


(function($){
// мой скрипт
})(jQuery)

Сами скрипты подключил, как того требует модуль, в файл template.php через функцию:


function mytheme_jqmulti_files() {
return array(
'sites/all/themes/mytheme/js/script.js',
'sites/all/themes/mytheme/js/script2.js',
);
}

Но, как вы уже догадались, ничего не работает.

Что я сделал не так? Или может есть более простой способ?

З.ы. Если просто подключить напрямую jquery 1.7.2 - мои скрипты работают, но не работает к примеру перетаскивание блоков в админке.

vandamme
На сайте с 30.11.2008
Offline
675
#1516

big boy, не вижу объявления переменной ноуконфликт и дальнейшего обращения к ней (судя по скриптам в комменте выше, полузуетесь ноуконфликтом):

var $jq = jQuery.noConflict();
$jq('#my-div').function();

внутри этого вашего

sites/all/themes/mytheme/js/script.js

должно быть все через вторую мою строчку в коде выше.

уточнение: я не прогер, могу и ошибаться (про выбор технологии разделения версий).

I
На сайте с 28.03.2011
Offline
37
#1517
big boy:

З.ы. Если просто подключить напрямую jquery 1.7.2 - мои скрипты работают, но не работает к примеру перетаскивание блоков в админке.

Посмотрите модуль jquery_update, он может подключать разные версии jquery для админки и для фронта. Весьма полезная вещь.

Помогаю не только словом.. (/ru/forum/830720)
big boy
На сайте с 18.11.2006
Offline
356
#1518
imtod:


Посмотрите модуль jquery_update, он может подключать разные версии jquery для админки и для фронта. Весьма полезная вещь.

Build block использует не админскую, а тему сайта, в которой 1.7.2

$$$
На сайте с 24.07.2007
Offline
106
$$$
#1519

обновили линкс на серваке, после этого на всех друпалах,

HTTP запрос AJAX завершен неправильно.

Следует отладочная информация.

Путь: /file/ajax/field_image/und/0/form-pkijOSQwFnZKBYB9usomUzH9tKRR6vcDjoIn8zTE0-0

Текст Состояния: n/a

Текст Ответа: 500 Internal Server Error

nginx/1.0.15

ReadyState: undefined

ещё когда залогинен, бывает что обновляешь страницу, нет картинок на главной, обновляешь ещё раз, есть ,когда не залогинен вроде всё нормально, куда копать?

Максимальная прибыль с тизеров, еженедельные выплаты. (http://goo.gl/WmmWm5)
Garin33
На сайте с 31.08.2009
Offline
169
#1520

В логах сервера должна быть более подробная инфа о причинах "500 Internal Server Error".

Потому что Drupal - это круто.

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