Views выборка по числу с запятой

Profile picture for user admin_romcom

Представим, что у нас есть поле, формат число с точкой. Пусть убдет 2 знаак после точки.
На странице с фильтрами нужно, когда пользователь вводит не целое число, нужно искать по всему диапазону целой части числа.

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

Plugin domain of plugin type views_ui:views_wizard points to nonexistent file

Profile picture for user admin_romcom

Из-за этой ошибки отваливался модуль, страницы в админке, фичи... ерунда какаято.

https://www.drupal.org/node/1716470

тут советуют проверить, включен ли views_ui. Конечно включен.

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

filefield_path nginx

Profile picture for user admin_romcom

При использовании модуля filefield_paths и веб-сервера nginx есть проблема с отображением превью картинок image_style.

filefield_paths генерирует превью во временной папке и путь system/temporary/*. Я использовал стандартный конфиг для друпала с сайта nginx.

Для решения данной проблемы нужно в файле конфига

location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
     expires max;
     log_not_found off;
}

убрать расширения картинок чтоб получилось

location ~* \.(js|css|ico)$ {
     expires max;
     log_not_found off;
}

И все заработает.

 

Colorbox slider-pro

Profile picture for user admin_romcom

Пришла идея сделать slider-pro в попапе colorbox через field formatter.

Немного грязная реализация, нет нормальных настроек в форматтере поля. Но свою функцию выполняет.

В приницпе, данный функционал подошел бы модулю https://www.drupal.org/project/slider_pro в котором есть только реализацию для вьюх.

Colorbox views множественные изображения

Profile picture for user admin_romcom

Как во вьюхах отобразить ноды с неограниченным количеством изображений в colorbox по одному изображению превью.

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

Конечно, вам понадобятся модули views, libraries, colorbox и colorbox plugin.

Расширенные настройки темы

Profile picture for user admin_romcom

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

В файл theme-settings.php нужно записать alter на форму настроек темы:

Drupal Webform label с тегами

Profile picture for user admin_romcom

В ооооочень редких случаях нужно вставить в тег label модуля webform другие теги, такие как strong, em и тд. Конечно, это очень крайний случай и только для продвинутых пользователей.

Чтоб не сильно заморачиваться, можно в теме переопределить функцию theme_form_element_label($variables).
Вставить стандартный код и дописать после $title = filter_xss_admin($element ['#title']);

Обновить Drupal срочно

Profile picture for user admin_romcom

Счастливые пользователи сайтов на свободном движке Drupal! Будте бдительны и не забывайте обновлять свои сайты!

Каждый день на вас нацелены сотни пауков из ботнетов в поисках дыр по последним отчетам о безопасности движков.

Стать жертвой можно в считанные секунды, не успев вовремя поставить обновление. Хвала вашему шаред хостингу, если он делает бекапы каждый день и хорошо если в них не завелся червь. Иначе плакали ваши кошечки и собачки с персонального бложика упавшего от рук школоты с червем/трояном.