big boy

big boy
Рейтинг
362
Регистрация
18.11.2006
Должность
webmaster

Обновил 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 и всё заработало, включая необходимый мне скрипт.

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

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

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

Всё получилось, наконец-то. Вот код, которым можно добавить свои html атрибуты:

function theme_menu_item_link($link) {

if (empty($link['localized_options'])) {
$link['localized_options'] = array();
}
$link['localized_options']['attributes']['data-link'] = 'oppa';
return l($link['title'], $link['href'], $link['localized_options']);
}

Вставить в template.php, атуально для 6-ки.

Искал, даже нашел пару примеров, но не совсем того, что мне нужно. Пытался адаптировать, но безуспешно - в программировании я как обезьяна, могу только копипастить или что-то очень простое написать. Модуль menu_attributes не подходит - у него можно делать только ограниченное количество параметров.

---------- Добавлено 24.01.2015 в 16:45 ----------

Вот так пробовал, в модуль:

function mymodule_menu_link_alter(&$item, $menu) {

if ($item['menu_name'] == 'название_меню') {
$item['options']['attributes'] = array(
'data-link' => 'blablabla',
);
}
}

название_меню взял по ссылке - site.ru/admin/build/menu-customize/название-меню

vandamme:
big boy, посмотри javascript_aggregator

Advagg со скриптами справляется лучше, тестил. Хочу поджать html. В boost есть такая функция?

Может кто-нибудь подскажет, как ссылке в меню (не основная навигация, а мое кастомное меню) добавить особый атрибут data-link? Нужно для скрипта.

То есть на выходе должно получится так:

<a href="#" title="" name="" DATA-LINK="мой текст">анкор</a>

Интересная тема. Скажите, а вы в личке можете ответить на вопрос частного характера?

Всем советую установить модуль Advagg (Advanced CSS/JS Aggregation) - очень крутая штука для ускорения Вашего сайта. Только сегодня узнал, так что не пинайте ))

Так же хочу спросить, есть ли аналог модуля https://www.drupal.org/project/minify для шестерки?

LEOnidUKG:
Посыпаю голову пеплом, не прочитал это.

Да я уже после создания темы уточнил. Это мой косяк, не думал, что так быстро кто-то в теме появится )))

LEOnidUKG:
$url = $_SERVER['DOCUMENT_ROOT'].'/api/file.json';

Мой спаситель! 😂 Заработало! Спасибо!

LEOnidUKG:
Ну если думаете так решиться ваша проблема... главное, чтобы вам было хорошо.

Мне кажется проблема сейчас в какой-то ерунде и думал, что её решить проще, чем изучить curl.

Если я не прав, то не откажусь от curl функции, которая решила бы мою задачу (разложить json на массив).

Всего: 2886