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

Фильтр по терминам таксономии во views

28 марта 2017 в 9:31

Добрый день.
Есть Views Taxonomy term.
Есть exposed filter по Имени термина.

В словаре уже порядка 15 000 терминов. Хочется иметь достаточно гибкий функционал фильтра по имени термина. Предлагаемое решение Views работает следующим образом:

1) Оператор РАВНО - ввожу слово "спор", найдет только термин "СПОР"
2) Оператор СОДЕРЖИТ - ввожу слово "спор", найдет сочетание букв "СПОР" во всех терминах
3) Оператор СОДЕРЖИТ ЛЮБОЕ СЛОВО - ввожу слово "спор", найдет сочетание букв "СПОР" во всех терминах

Автоматически заполнить поле Field collection

12 января 2016 в 23:59

Есть материал типа А материал типа Б
В обоих материалах есть поле Field collection с двумя полями внутри (поле А и поле Б)

Добавлено следующее правило:

Массовые операции во Views

15 декабря 2015 в 1:09

Столкнулся со следующей проблемой. Есть Views, в нем выведены поля и добавлены Массовые операции, в частности "Смена автора документа". По каким-то причинам это поле выводится в виде select, т.е. туда подгружаются все пользователи сайта. Когда их будет достаточно много это станет неудобно. На предшественнике этого же сайта, который остался, как dev версия, это поле выводится как автодополняемое. Специально проверил, что модули используемые на старом сайте и на новом идентичны, версии все одинаковы.

Media youtube 3.0 не создаются превью для роликов

10 августа 2015 в 23:34

После обновления с версии 7x-2.0-rc5 до версии 7x-3.0 никак не удается при добавлении ссылки с роликом получить его превью.

Получаю две ошибки:

1) Source image at public://media-youtube/Z4HTMmNHumU.jpg not found while trying to generate derivative image at public://styles/square_thumbnail/public/media-youtube/Z4HTMmNHumU.jpg.

2) page not found sites/default/files/styles/square_thumbnail/public/media-youtube/Z4HTMmNHumU.jpg

Права на каталоги, владельцы, ничего не менялось. С более ранним релизом все работает корректно. В чем может быть проблема? Спасибо.

Node reference view formatter программный вывод поля в шаблоне [РЕШЕНО]

9 сентября 2014 в 11:40

Стоит модуль Node reference view formatter. Есть cck поле которое выводится как views. Как программно вывести это поле в шаблоне ноды?

Темизация полей "Введите пароль", "Подтвердите пароль" и поля типа "Дата - всплывающий календарь" [РЕШЕНО]

31 июля 2014 в 23:46

Добрый вечер. В форме регистрации есть поле для введения пароля и поле для подтверждения пароля. Переопределив шаблон вывода страницы регистрации пользователя я вывожу это поле как <?php print drupal_render($form['account']['pass']);?>

Ставлю модуль Devel и вижу, что чтобы убрать метку у первого поля "Пароль" мне нужно расковырять массив <?php $form['account']['pass']['pass1']['#title']?>, для поля "Подтвердите пароль" <?php $form['account']['pass']['pass2']['#title']?>

Пробую, ничего не получается. Описание для блока из обоих этих полей <?php $form['account']['pass']['#description']?> убирается спокойно, а дальше до полей не добраться.

[НЕ РЕШЕНО] Цепочка навигации для nodereference

6 августа 2011 в 11:35

Добрый день. Для формирования цепочки навигации использую модуль hansel.

Есть страница с нодой. К этой ноде соответственно через поле nodereference прикрепляется еще две ноды. Получается что-то типа:

Заголовок родительской ноды.
Текст родительской ноды
Заголовок дочерней ноды 1
Заголовок дочерней ноды 2

Для родительской ноды формирование цепочки навигации делается достаточно просто, в итоге я получаю например:

Главная / Заголовок родительской ноды

[РЕШЕНО] Webform - передача параметра в запросе

23 июля 2011 в 13:17

Есть страница с перечнем пользователей.

Есть webform, в котором есть select по этим пользователям. В зависимости от того, какого пользователя выберут, меняется ящик получателя письма.

Вопрос: В каком виде нужно прописать url на страницу webform, если я хочу, чтобы при переходе был выбран нужный мне сотрудник? Проще говоря как мне через адресную строку передать значение полю "Пользователь" моего опросника. Спасибо.

Группа сайтов .2) Сайт недвижимости

4 июня 2011 в 15:16

Если есть желающие оценить созданный проект, или указать на недостатки, прошу - www.real-estate.tpigroup.ru

Спасибо.

Модуль money. Не корректно работает конвертор валют

13 марта 2011 в 19:05

Может кто-то сталкивался.
Установлен модуль money. Добавляем значение в поле, видим на сайте введенное значение и рядом картинку конвертора валют. Жмем и получаем удобный конвертор. Конвертируем все, что требуется, закрываем окно конвертора и если хотим воспользоваться им снова приходится перезагружать страницу, т.к. окно конвертора открывается только один раз. С чем может быть связано? Спасибо.

[РЕШЕНО]Значение по умолчанию CCK поля, заполняемое данными других полей

10 марта 2011 в 12:27

Имеется два CCK поля (для примера)

1) Марка сигарет
2) Срок жизни

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

[РЕШЕНО]Exposed filters вводимые данные

26 февраля 2011 в 16:51

Добрый вечер.

Есть раскрытый фильтр по nid. Как можно сделать так, чтобы если юзер вводит туда цифры вперемешку с символами, символы бы отбрасывались и поиск шел только по цифрам? Спасибо.

Таксономия и Views

27 января 2011 в 21:34

Добрый вечер. Необходима помощь.
1)Есть словарь "Страны"
2)В нем термины (например) "Англия", "США", "Бразилия"
3) Есть тип материала "Каталог"
4) У данного типа материала есть поле, которое будет отличать создаваемые материалы. Например поле "Вес" с тремя допустимыми значениями 1,2,3
5) Я создаю шесть материалов (а,б,в,д,е,ж) и у каждого поле "Вес" выставляю разным, а в качестве термина таксономии указываю следующее. Первые два материала с весом 1 и 2 соответственно уйдут к Англии. 3-й и 4-й материал с весом к примеру 1 и 3 уйдут к США и последние два материала уйдут к Бразилии.
6) Таким образом кликнув по любому термину словаря я получу на выдаче все материалы, принадлежащие этому термину.

Необходимо:

Создать три блока, чтобы

Первый блок
Англия выводил бы мне материалы принадлежащие только этому термину, но только с полем "Вес" = 1
США выводил бы мне материалы принадлежащие только этому термину, но только с полем "Вес" = 1
Бразилия выводил бы мне материалы принадлежащие только этому термину, но только с полем "Вес" = 1

Второй блок
Англия выводил бы мне материалы принадлежащие только этому термину, но только с полем "Вес" = 2
США выводил бы мне материалы принадлежащие только этому термину, но только с полем "Вес" = 2
Бразилия выводил бы мне материалы принадлежащие только этому термину, но только с полем "Вес" = 2

Третий блок
Англия выводил бы мне материалы принадлежащие только этому термину, но только с полем "Вес" = 3
США выводил бы мне материалы принадлежащие только этому термину, но только с полем "Вес" = 3

[Решено]Темизация страницы регистрации

10 декабря 2010 в 16:25

Добрый день. Есть страница регистрации, с полями Имя пользователя, e-mail, пароли и некоторыми полями профиля.
Есть необходимость ее переопределить (к примеру завернуть это всё табличной версткой, лейблы в одних ячейках, поля в других и т.д.)
в template.php я добавил

Content Templates [РЕШЕНО]

20 ноября 2010 в 19:21

Есть тип материала "Тип1". Материалы этого типа в виде сетки выводятся при помощи views (идет вывод только тизеров).
В свою очередь через Content Templates изменен шаблон вывода тизера этого типа материала. Соответственно, если шаблон не менять, то вьюшка строит тизеры, где заголовок является ссылкой на полный материал, а если шаблон переопределить и наполнить его самому нужными переменными, то рассматривая в частности только заголовок, максимум, что удается получить, это просто вывод переменной $title, которая выводит заголовок материала, но не является ссылкой на него.

Модуль Galleria проблемы с отображением превью

13 ноября 2010 в 19:23

Галерея реализована при помощи Galleria, jCarousel, Lightbox и ImageCache. При создании материала в созданном CCK поле загружаются картинки. Модуль Galleria интегрирован с jCarousel. В качестве превью для карусели используется пресет thumbnail от ImageCache. Сохраняем материал и видим, что в карусель подгрузились не все превью, а выборочно (никакой зависимости найти не удалось, может загрузиться половина превьюшек, может большая часть, может меньшая). Еще раз обновляем страницу и вуаля, все превью подгружаются нормально.

imagecache, menu_icon, cron [РЕШЕНО]

17 октября 2010 в 14:10

Добрый день.

Установлены модули:
menu_icon
imagecache

Для menu_icon, самим модулем создан дефолтный пресет menu_icon в imagecache.
Идем в любое меню, добавляем иконку, сохраняем, всё хорошо. Соответственно загруженная иконка сохраняется в указанной папке menu_icons, а также в default/file/imagecache/menu_icon/menu_icons
Однако при каждом запуске крона в записях журнала на все иконки, которые были добавлены к пунктам меню выводится следующее предупреждение:
Тип: imagecache
Сообщение: Cached image file sites/default/files/imagecache/menu/menu_icons/blablabla.png already exists but is being regenerated. There may be an issue with your rewrite configuration.

И видно, что что система обновляет файлы (т.е. дата изменения файла меняется).

Подскажите пожалуйста, как это излечить.

Модуль print [РЕШЕНО]

11 октября 2010 в 23:12

Добрый вечер. Использую модуль print. Есть тип материала type1. Для него было сделано некоторое количество CCK полей. Всё хорошо, модуль работает отлично, но появилась необходимость переопределить стандартный шаблон print.tpl.php, который собственно и формирует страницу на печать. Эта строка в шаблоне <?php print $print['content']; ?> выводит содержимое ноды, в том числе и cck поля, так, как они выведены на исходной странице. Создаем файл print.node-type1.tpl.php. И мне необходимо cck поля разместить допустим в разных ячейках таблицы (на секунду представим, что верстка будет табличная, хотя это в принципе не суть важно). По сути необходимо следующее:

Исходная страница:
Поле1
Поле2
Поле3
...
Поле25

Страница для печати:
Поле1 Поле2
Поле3 Поле4
... Поле25

При попытке печатать отдельно каждое поле $node->field_blablabla ничего не выводится. Как быть?

Темизация блока "Вход в систему" [РЕШЕНО]

23 сентября 2010 в 9:06

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

<?php function тема_theme() {
return array(
'user_login_block' => array(
'arguments' => array('form' => NULL),
),
);
}

function тема_user_login_block($form) {
$output = '';
$items['links']=array();
if (variable_get('user_register', 1)) {
$items['links']['#value'] =l(t('Create new account'), 'user/register', array('attributes' => array('title' => t('Create a new user account.'))));;
}
$form['submit']['#type'] = 'submit';
$form['submit']['#value']= t('Log in');
$form['name']['#title'] = t('Username');
$form['pass']['#title'] = t('Password');
$output .= drupal_render($form['name']);
$output .= drupal_render($form['pass']);
$output .= drupal_render($form['submit']);
$output .= drupal_render($form['links']);
$output .= drupal_render($form);
return $output;
}
?>

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

"Название поля" "Форма"
"Название поля" "Форма"
"Кнопка"
"Ссылка 1" "Ссылка 2"

Также я настраивал вывод этого блока в произвольном месте страницы и пока не нашел ничего лучше, чем <?php $module = 'user'; $delta = 0; $block = (object) module_invoke($module, 'block', 'view', $delta); include "block-user-0.tpl.php";?>

[Решено] Вывод профиля пользователя в его материалах

21 сентября 2010 в 19:34

Добрый вечер. Созрел вопрос.

Юзеры создают материалы. Как сделать так, чтобы в этих материалах выводились поля профиля создателей? Ньюанс, что вывод материалов переопределен через Content Templates. Т.е. суть в том, что мне вставить в шаблон, чтобы выводить поля профиля создателей материалов.