Блог пользователя - shevgeny

Сохранять фильтры при смене одного из них

25 августа 2015 в 22:21

Есть представление, в нем 2 фильтра. У обоих стоит «Запомнить последний выбор». Фильтры меняю атрибутами в URL (?one=1&two=2). Если я захожу по ссылке /url?one=1&two=2 а потом /url — фильтры сохраняются. Однако, если сначала задам оба параметра, а потом один из них, то не заданный параметр слетает, как сделать, чтобы не слетал?

Пояснение к полю заголовка в форме добавления материала

20 августа 2015 в 9:58

Что написать в template.php для добавления description к полю title формы создания / редактирования материала?

Незаметное (для пользователя) внедрение нового функционала

17 августа 2015 в 15:06

Сейчас готовлю к запуску один проект и столкнулся с вопросом его дальнейшего развития (в техническом плане). Вопрос, собственно, в том, как внедрять новый функционал сайта максимально незаметно для его пользователей? То есть без «сайт на обслуживании» и т.д.
Какие таблицы не нужно бэкапить для последующей заливки? Может быть у кого-то есть советы, основанные на опыте?
Буду рад любом мнению.

Порядок полей формы регистрации

31 июля 2015 в 9:01

Есть форма регистрации с добавленными мной полями, + полем от модуля SMS Framework, + модуль Inline Registration, добавляющий форму регистрации в форму создания ноды. Не могу разобраться с тем, что отвечает за расположение полей в форме регистрации:

Поля формы:

Форма регистрации в форме ноды (Инлайн)

[решено] Слетает стилизация форм

29 июля 2015 в 13:19

Решил формы чуть-чуть посимпатичней сделать. Нашел скрипт — http://dimox.name/jquery-form-styler/ и применил его привычным образом:

(function($) {
        Drupal.behaviors.StyleForms = {
                attach: function (context, settings) {

                        $('input,select').styler();
                        $('input[type="text"],textarea,input[type="submit"],input[type="password"]').addClass('styler');

                        if (typeof WebFont != 'undefined') {
                                WebFontConfig = {
                                        custom: {
                                                families: ['Roboto','Roboto Condensed']
                                        },
                                        active: function() {
                                                $('select,:checkbox,:radio').trigger('refresh');
                                        }
                                };
                                WebFont.load(WebFontConfig);
                        }
     
                }
        };
})(jQuery);

Прошу помощи в настройке Domain Access

17 июля 2015 в 20:08

Никак не могу разобраться с настройками модуля Domain Access. Очень прошу помощи.
Нужно чтобы

[Решено] Случайная сортировка Views и постраничный навигатор

21 июня 2015 в 14:29

Есть представление со случайной сортировкой и постраничным выводом. Открываю представление и вижу на первой странице первую порцию материалов в случайном порядке. Перехожу на вторую страницу представления и вижу еще одну порцию материалов в случайном порядке, но среди них встречаются и материалы с первой страницы представления.
Как я понимаю, запрос случайных материалов происходит на каждой странице. Пробовал включать / отключать кэширование запросов, но результат один и тот же.
Кто-то как-то решал подобную задачу?

Закрепить материал на определенной позиции во views — траблы со сложной сортировкой

17 июня 2015 в 13:38

Как всегда траблы.

1. Нужно сделать views с ротируемым содержимым (то есть с произвольной / случайной сортировкий), но при этом некоторые материалы закрепить. Но закрепить не сверху, а на определенных позициаях. Например, на второй, десятой и тридцать седьмой. А все остальные позиции должны заполняться остальным, не закрепленным контентом.

Система тикетов (хелпдеск) на Drupal

14 мая 2015 в 17:52

Как и всегда, у меня возникла логически элементарная задача, которую, увы, никак не удается решить технически.

Есть сайт на Drupal 7, хотелось бы привинтить к нему систему тикетов. Сразу хочу заметить, что сторонние (типа Zendesk) не рассматриваю, так как тестировал их огромное количество, ни одна не отвечает моим требованиям удобства и представлениям о том, как это должно работать. Нужно, чтобы:
1) Всё это было реализовано прям на сайте.
2) При написании на email, автоматически создавался тикет на сайте.
3) Если пользователь с email отправителя не существует — создаем, если существует — назначаем автором.

[Решено] Смена темы при наличие в URL условного значения

28 марта 2015 в 13:13

Есть несколько тем. Нужно на лету менять тему, если в URL имеется какое-то условное значение (по принципу UTM).
Например, если мы переходим по адресу site.ru/?theme=name, то назначается тема "name". Помнится, когда-то попадалось мне подобное, но никак найти не могу.

Персональные панели (Panels) профилей пользователей

19 марта 2015 в 21:03

Установил Panels, включил предустановленную настройку "User profile template", добавил вариант. Вижу:

Нажимаю "персонализировать", но если меняю панель в профиле одного пользователя, отображение меняется у всех. Так должно быть или всё же можно настроить Panels так, чтоб каждый пользователь менял панель под себя?

Вывод переменной (токена, подстановочного шаблона) в tpl.php Views 3 Drupal 7

16 февраля 2014 в 20:02

Господа!
Как вывести через файл темы views (X.tpl.php) подстановочные шаблоны (иначе именуемые переменными, токенами и т.п.)?

Нужно то, совсем чуть-чуть - вставить изображение из выводимого поля не как изображение, а как фон. Можно было бы сделать это через "Глобальный: пользовательский текст", НО: если я вставляю <div style="background: url([токен])">Содержимое</div>, стиль не выводится, он по неонятной мне причине фильтруется (вырезается) самим вьюсом. Потому полез в темизацию tpl.php. Пробовал:
<?php<div style="background: url(<?php print $row->field_image?>) top center no-repeat;">?> - не работает.

Не загружать весь контент Colorbox через Views

17 декабря 2013 в 13:47

Наверняка, всем известна возможность интеграции модуля Colorbox с Views, для того, чтоб выводимые ноды отображать во всплывающем окошке Colorbox. Это здорово, красиво и привычно для пользователей сети Интернет, но я задался одним вопросом, вернее, даже двумя.

Установка Drupal 7 на VPS CentOS 6

24 сентября 2013 в 16:49

Господа, ткните носом на то, что нужно настроить на VPS, чтоб не видеть это:

Ошибки "Файловая система > Попытка создать папку закончилась неудачей, скорее всего, из-за отсутствия необходимых прав доступа" и "Файл настроек" решить ручками не сложно, но я понимаю, что возникает эта ситуация именно из-за настроек сервера. Хотелось бы раз и навсегда решить вопрос, поможете?

Сортировка views по числовому полю

1 августа 2013 в 13:44

Господа, подскажите как решить вопрос. Есть вьюха с сортировкой по числовому полю и по заголовкам. Обе сортировки по возрастанию. Нужно, чтобы ноды в выводе сортировались по числовому полю, а затем по заголовку. Вроде все нормуль, но почему-то сначала идут ноды, в которых числовое поле не заполнено, а потом только те, в которых есть значение числового поля. А нужно наоборот. Как это изменить?

Хочу невероятного! :) При создании ноды анонимом, создавать ему профиль и назначить его автором этой самой ноды

24 июля 2013 в 16:51

Есть тип материала c полем "email"

Нужно реализовать следующую схему:

Аноним создает материал, вводя в поле email своё мыло,
а мы проверяем, зарегистрирован ли этот email на сайте

А. Пользователь с таким мылом уже есть:
А.1. Создаём материал
А.2. Назначаем пользователя, которому принадлежит указанный в поле ноды email, автором этого материала

Cлучайное фото из поля ноды во views drupal 7

19 июля 2013 в 14:13

Есть тип материала, в нем поле "изображения" с множественным значением. Материалов такого типа несколько.
Нужно во вьюхе вывести ноды этого типа, но чтоб в соответствующем поле выводилось случайное изображение из этой ноды:

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

Вкладки VIEWS 3 Drupal 7 (!!)

4 июля 2013 в 13:22

Вообще ничего не могу понять! У меня есть вьюха «1», в ней три страницы «А», «Б» и «В». Нужно связать их вкладками. На шестерке так делал без проблем, здесь нифига не получается.
На странице «А» в «пункт меню» ставлю «вкладка по умолчанию», на страницах «Б» и «В», по идее, нужно в «пункт меню» поставить «Вкладка», НО!!! во «Вкладка» появляется пункт «Выберите меню». Что за бред?
Как реализовать? Умоляю, подскажите, весь мозг себе взорвал элементарной вещью.

[РЕШЕНО] Подтермины таксономии через вьюз

28 марта 2013 в 12:34

Господа! Проконсультируйте, пожалуйста, как сделать подобное:

То есть, отображение подтерминов таксономии через вьюз в родительском термине.

Как получить список значений поля всех пользователей одновременно через PHP

20 марта 2013 в 20:45

Есть много пользователей, у них в профиле заполнено несколько дополнительный полей, одно из которых - телефон. Мне нужно получить через PHP (для использования в Rules) значение это поля (телефон) у всех пользователей одновременно через запятую. Возможно ли такое? Smile Если да, то как?