Drupal

FancyBox сохраняются, но не обновляются настройки

 

Заменяем в файле модуля "fancybox.admin.inc" 32 строку

$settings = _fancybox_array_replace_recursive(variable_get('fancybox_settings'), _fancybox_defaults());

на

$settings = variable_get('fancybox_settings');

Правки в модуле "Sitemap" для терминов с одной нодой

Если у нас имеется только один материал, принадлежащий данному термину, то будет логично переходить сразу на карточку данного товара, а не на страницу термина (на которой будет всего 1 ссылка на данный товар). Если мы выводим карту сайта для людей с помощью модуля Sitemap, то необходимо в файле /sites/all/modules/site_map/site_map.module перед строкой elseif ($term->count) { вставить следующий код:

CkEditor + OneClickUpload изображение отображается как ссылка

Как только загрузил картинку в CkEditor, при двойном клике по ней - открываются "Свойства ссылки", вместо того, чтобы открыть "Свойства изображения". После сохранения материала и его повторного редактирования - всё становится нормально и теперь при двойном клике открываются именно "Свойства изображения", а также появляется возможность изменять размер изображения. Чтобы избежать этого - необходимо в файле /sites/all/modules/ocupload/static/plugin.js после строчки:

Несовместимость модуля "RobotsTxt" и опции "Сжатие кэшированных страниц"

RobotsTxt - модуль удобен для мультисайтинга на Drupal. Он позволяет прописывать свой robots.txt для каждого домена прямо из админ панели. Однако, у него был обнаружен баг при включенной опции производительности CMS Drupal 7 - "Сжатие кэшированных страниц" на странице /admin/config/development/performance.

Создание простого модуля с шаблоном .tpl.php

Создаем директорию "/sites/all/modules/my_module". В которой добавляем 2 файла:

1) Файл с описанием модуля - my_module.info

2) Файл с самим содержимым модуля - my_module.module

Далее очищаем кеш и включаем модуль в админ панели. И переходим по адресу /custom_page

 

Редактирование материалов "на лету" по Ajax

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

Чтобы избежать данную проблему - воспользуемся прекрасным модулем Edit.

Пошаговая инструкция по установке модуля Edit:

Загрузка изображений в CkEditor одним нажатием

Существует множество разных способов загрузки изображений внутрь текста с использованием визуального редактора (CkEditor и не только). 

1) Самый неудобный способ - это загружать изображения на сторонний сайт хранилище-изображений и прикреплять картинку в CkEditor по ссылке.

2) Гораздо более правильный способ - это добавления поля "images" и установка модуля Insert, Который позволяет вставлять загруженные изображения в CkEditor одним нажатием, без необходимости копировать их URL.

Скрываем лишние элементы с формы добавления/редактирования ноды

.tabledrag-processed { width:100%; }
#block-admin-configure .vertical-tabs,
#edit-visibility-title,
#edit-regions,
.tabledrag-toggle-weight-wrapper, 
.ckeditor_links,
.filter-wrapper.form-wrapper { display:none !important; }

Если большой батон one click upload:

.cke_top .ocupload-processed{position:relative;}
.cke_top .ocupload-processed object {width:20px;height:20px;margin: 0;padding: 0;
    position: absolute;top: 1px;left: 2px;cursor: pointer;opacity: 0;}

Страницы

Подписка на RSS - Drupal