Всплывающие подсказки BeautyTips – ошибка typeerror: jQuery.curCSS is not a function

Или же Uncaught TypeError: Object function (a,b){return new p.fn.init(a,b,c)} has no method 'curCSS'

После обновления jQuery на Drupal сайте выше версии 1.8 (пробовала ставить разные, и 1.9, м 1.10) в консоли браузера выводилась такая ошибка (в зависимости от браузера). Соотвественно, всплывающие подсказки BeautyTips не выводились.

После гугленья нашла это: https://www.drupal.org/node/1902324

Применила этот патч https://www.drupal.org/files/beautytips-remove_obsolete_curcss_function_3.p
Читать

Drupal 7. Ошибка при отображении термина таксономии из словаря, используемого в поле ноды.

Обнаружила ошибку в 7 друпале. При попытке просмотреть термин словаря, который был добавлен в поле какой-либо ноды, выползают вот такие ошибки:

Notice: Undefined property: stdClass::$type в функции _node_extract_type() (строка 379 в файле /var/www/travogor/data/www/your_site/modules/node/node.module).
Notice: Undefined property: stdClass::$nid в функции node_build_content() (строка 1417 в файле /var/www/travogor/data/www/your_site/modules/node/node.module).
EntityMalformedException: Отсутствует связующее свойство у сущности типа node. в функции entity_extract_ids() (строка 7721 в файле /var/www/travogor/data/www/your_site/includes/common.inc).

И чего только я не пробовала. Один раз помогло отключение в модуле Global Redirect пункта Taxonomy Term Path Handler тут: admin/config/system/globalredirect. Затем проблема снова появилась.

В итоге, уперлась и начала всё проверять, планомерно отрубая модули. Не помогло. Стала отрубать представления.
В итоге дошла до представления Taxonomy term, того, что уже есть в представлениях(его нужно просто включить). У меня же оно было немного переделано: Сделала вывод полей вместо списка с содержи
Читать

Блок выбора города на drupal-сайте (+ автоматически по ip)

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

Примеры таких блоков: на сайте Альфа-банка или Эльдорадо, даже Сбербанк не отстаёт и перенаправляет пользователя сразу на нужный раздел сайта.

Итак, чтобы сделать такое на Друпале, нам понадобится:

Модуль Smart IP: https://drupal.org/project/smart_ip

Мой модуль интеграции русской базы ip-адресов с модулем Smart IP: (тут будет ссылка на скачивание)

Читать

Темизация views для темы SimpleCorp

 

Расскажу как темизировала блок, созданный во views для темы SimpleCorp. Есть у этой темы внизу такие штучки: Темизация simplecorp Мне же необходимо вывести блоком материал Product из ubercart, чтобы оно именно так и выглядело.  Прошу поправить, если всё это можно сделать более правильно. Создаём представление - блок. Формат: HTML список, Показать: Поля   В поля добавляем: Содержимое: Изображение Содержимое: Заголовок Product: Sell price simplecorp2   Теперь нужно темизировать views. В самом представлении раскрываем "Расширенный". Нажимаем на: "Тема оформления: Информация". Открывается окно:

simplecorp3

Нас интересует Стиль вывода, и два поля содержимого - это Изображение и заголовок.

Жирным шрифтом у нас указаны исходники шаблонов. Брать их нужно из
Читать

Работа с изображениями в Drupal 7. Аналог imagecache.

В шестом Друпале все операции с изображениями делались через модуль Imagecache. Это контриб модуль, который приходилось скачивать и устанавливать. В Drupal 7 он был включен в ядро и стал частью модуля Image.

В шестом Друпале изображения можно было выводить так:

print theme('imagecache', $preset_name

Читать

Drupal – как создать миниатюры для изображений программно

Для получения url изображения, с примененным к нему стилем, используется функция image_style_url( $style_name, $path ) . Но стоит заметить, что когда вызывается данная функция, то drupal вовсе не создает изображение на диске, он просто строит путь до него, а само изображение генерируется при первом обращении по данному url и помещается в sites / default / files / styles / image_style_name / public / filename.jpg (путь может отличаться).

Но если необходимо создать изображение программно (чтобы drupal применил к нему нужный стиль и бережно положил готовый файл в соответствующую  папку), то на помощь придет функция Читать

Сообщения модуля rate. Кракозябры

Установила модуль rate. Все работает, но с переводом траблы.

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

При обновлении страницы, текст уже отображается нормально. Переводила и с помощью Locale, пробовала отрубить Locale, добавив перевод вручную. Ничего не помогло.

А оказывается, всё достаточно просто. Нужно:

в начале функции  rate_vote_ahah файла rate.module прописать:

header('Content-type: text/html; charset=utf-8');

Спёрла отсюда.

Справедливо для Drupal 7

Drupal. Выводим последние несколько записей нод определенного типа сниппетом – 2

Как вывести последние несколько записей нод определенного типа сниппетом. Такая статья уже была, но тут выводим только title со ссылкой на ноду и всё. По идее можно было и не писать про это, но пусть будет).

Приведу сниппет на примере вывода списка альбомов из галелеи.

Создаем блок для вывода. В коде блока пишем:

<?php

$maxlen = 100; //максимальная длина текста
$type='_gallery'; // Нужный тип
$lim='3'; // 

Читать

Как убрать блок “Добро пожаловать на ваш новый сайт на Drupal!” и его содержимое

Как убрать блок “Добро пожаловать на ваш новый сайт на Drupal!” и его содержимое с главной страницы.

Тут уже было. Но лучше проще. Есть отличный модуль Empty Front Page. Есть для Drupal 6  и Drupal 7.