Блог пользователя - Никки

Альтернатива webform

15 июля 2015 в 10:26

Посоветуйте, пожалуйста, модуль для создания формы обратной связи, такой чтобы:
1. помимо текстовых полей умел прикреплять файлы и предлагать разные варианты селектов (радио, чекбоксы, выпадающие списки), которые можно было бы подгружать из словарей таксономии.
2. умел сохранять данные в БД (ну и разумеется отправлять на почту)
3. умел бы переводить поля формы на другой язык (сайт мультиязычный)

Связать два типа материалов

30 апреля 2015 в 12:51

есть тип1, содержащий поля: организация (термин таксономии) и фото.
есть тип2, содержащий поля: организация (термин таксономии) и еще кучу других полей.

нужно вывести содержимое полей из типа2, но также нужно чтобы к полю "организация" было добавлено фото из типа1

Как сделать views?

Поля таблицы

29 апреля 2015 в 14:50

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

Множественный выбор нескольких полей.

2 марта 2015 в 12:21

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

Переменная в критерии фильтрации. Возможно?

19 ноября 2014 в 11:27

На странице с одной новостью (/news/35), под этой самой новостью нужно вывести блок "читайте также", в котором вывести заголовки всех новостей, кроме открытой (id=35).
Сделал блок в Представлении "все новости" и программно вывожу его в файле node.tpl.php. Но вот нужно как-то из всех новостей убрать лишнюю. В Критериях фильтрации можно задать только конкретное значение, как я понял.
Как быть?

Может мой алгоритм решения данной задачи в принципе неверен? И такие вещи делаются как-то иначе?

Отсутствует SQL-запрос в Представлениях

18 ноября 2014 в 18:21

Отсутствует SQL-запрос в Представлениях. Нет его. А на другом моем сайте есть. И не помню, каким-то модулем он устанавливается или по умолчанию должен быть? Или чего включить забыл? Помогите, плиз!

Доступ к определенным разделам и определенным пунктам меню.

30 октября 2014 в 11:39

Куча модулей, которые разграничивают доступ ролей к определенным разделам меню. Но все они работает под шестеркой! А для друпал 7 есть что-то?
Задача тривиальная - нужно отдать на самостоятельное продвижение один из разделов сайта. Нужно чтобы определенный юзер (группа) имели возможность редактировать и добавлять новые материалы только для данного раздела. Соответственно могли бы редактировать и создавать новые пункты в меню в своем разделе. При этом не видеть (или не иметь доступа к редактированию) остального меню и остальных нод не из их раздела.

Представление для отдельного материала

28 октября 2014 в 16:02

Пытаюсь сделать представление для вывода отдельных материалов из раздела video. То есть, чтобы по адресу video/25 (25 - nid материала) было то, что задаю в представлении.
В представлении все настраиваю и в предварительных результатах, выставив значение контекстного фильтра 25 получаю именно то, что надо. Система показывает, что на странице video/25 будет выводится то, что задано полями представления.
Однако, когда все сохраняю и перехожу на страницу video/25, то она выводится так, как задан вывод в "управлять отображением" в типе содержимого данного раздела.

Poll + диаграммы

24 сентября 2014 в 13:33

Подскажите, пожалуйста, есть ли какие-то модули для более разнообразной визуализации результатов опросов, создаваемых стандартным модулем Poll? Кружочки, диаграммки и пр?
Нашел только https://www.drupal.org/project/poll_chart но мне он как-то не очень... Есть еще варианты?
Или может замена модулю Poll, которая содержат в себе расширенный функционал?

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

23 сентября 2014 в 10:19

Публикация статьей на сайте будет осуществляться модераторами. Для хранения авторов создан словарь таксономии "Авторы". Для типа материала "статья" добавляю поле "Автор". Тип поля: ссылка на термин. Виджет "автозавершение ввода". Авторов у одной статьи может быть несколько, поэтому в настройках поля указываю неограниченное количество значений. Обычно это означает, что будет ссылочка "еще" для добавления очередного поля. Однако в данном случае, при создании нового материала, поле с Автором одно единственное. Никаких "еще" нет.

Настройка переключателя языков

3 июля 2014 в 12:17

Логика друпаловского переключателя языков проста и незатейлива: если есть перевод данной страницы - переключатель на другой язык активен. Если перевода нет - переключатель перечеркнут.
Такой расклад актуален, если иноязычная версия сайта зеркальна русскоязычной. Но часто бывает, что версия сайта на другом языке по своей структуре не совпадает с языком оригинала. Каких-то разделов нет вовсе, другие имеют меньшее количество материалов... Если иностранный посетитель окажется на странице, на которой переключатель языков не активен (переход из поисковика, например), он попросту не сможет попасть на иноязычную версию...

Прграммный вывод url родительского пункта меню

30 июня 2014 в 10:45

Подскажите плиз, как программно получить url (желательно синоним) нужного уровня меню?
Например, нужно выполнить некое условие для пункта меню и всех его подпунктов.

На данный момент работает функция, которая вытаскивает название нужного раздела:

Переключение языков. В голове путанница

3 июня 2014 в 18:11

Непонятны некоторые вещи. Чувствую, что очевидные...Но, пока не разобрался.

Есть мультиязычный сайт. Точнее, мультиязычность в процессе реализации: включена, типы содержимого идут с выбором языка, англоязычные материалы показываются только при выборе английской версии. Есть непонятки:
1. вот адрес некой страницы /node/312
при переключении языка (с русского на английский) система перебрасывает на адрес en/node/312
Объясните, плиз, что это в принципе дает? При создании перевода данной страницы все равно другая нода будет создана, адрес будет другой. Так зачем переброс на несуществующий адрес? И как собственно связать русскую страницу и ее английский перевод? Чтобы переключатель языков перебрасывал именно на перевод, а не тупо подставлял en в адрес? Как оно вообще делается?

[РЕШЕНО] Вставить текст во вьюс

29 апреля 2014 в 17:15

Есть список материалов, формируемый представлением. Нужно над и под этим списком вставить некий текст, который можно будет редактировать с помощью визуального редактора. Возможно ли такое и как?

Индексация сайта не работает. Помогите, плиз.

28 апреля 2014 в 10:55

В настройках поиска жму "переиндексировать сайт". Предварительно, там же в настройках устанавливаю количество пунктов, индексируемых за один запуск крона (ставлю минимум - 10). Запускаю крон.
И...ничего не происходит Sad 0% проиндексировано.
После запуска крона выдаются такие ошибки

    Notice: Trying to get property of non-object в функции _node_index_node() (строка 2782 в файле /home/-----/docs/modules/node/node.module).
    Notice: Undefined property: stdClass::$type в функции _node_extract_type() (строка 379 в файле /home/-----/docs/modules/node/node.module).
    Notice: Undefined property: stdClass::$nid в функции node_build_content() (строка 1417 в файле /home/-----/docs/modules/node/node.module).

[РЕШЕНО]Термин в виде подзаголовка в Представлении

22 апреля 2014 в 11:52

Нужно вывести список партнеров (название, лого) на одной странице. Каждый партнер принадлежит к своей стране. Создал словарь таксономии. В словаре термины - страны.
Не могу понять как вывести список партнеров, так чтобы термины были заголовками.

РОССИЯ
партнер1
партнер2
партнер3

ГЕРМАНИЯ
партнер4
парнтер5
парнтер6

ФРАНЦИЯ
партнер7
партнер8
партнер9

Пытаюсь сделать через Представления.
Подскажите, пожалуйста!

Автоудаление файлов

21 апреля 2014 в 16:26

Добавляю некую новость. К новости добавляется иконка-картинка через поле "изображение". Она обрезается согласно настройкам поля и кропится (модуль Image crop). Полученная картинка кладется в папочку, настроенную с помощью File (Field) Paths. Все замечательно. За исключением одного момента. В файловом хранилище сохраняется также оригинал этой картинки. Который не нужен. Существуют ли какие-то настройки и где, чтобы удалять исходники?

Закрепленные материалы. Сортировка. Объясните логику.

17 апреля 2014 в 16:18

В представлении следующие критерии сортировки:

Критерии сортировки
Содержимое: Закреплено (возр.)
Содержимое: Дата создания (убыв.)

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

Критерии сортировки
Содержимое: Закреплено (убыв.)
Содержимое: Дата создания (убыв.)

Не меняется стандартный масштаб изображения в визуальнике

7 апреля 2014 в 12:47

Использую TinyMCE 3.5.8
В визуальнике есть стандартная опция изменения размера изображения. Как поля для ввода при клике на иконку картинки, так и просто мышкой потянуть. Картинка меняется в теле визуального редактора, но после сохранения показывается в оригинальном размере. То есть не масштабируется. В других не-друпал проектах с использованием этого же визуальника проблем нет. Картинка масштабируется при показе на сайте и если посмотреть ее свойства, то можно увидеть что-то типа 450px × 675px (в масштабе 354px × 530px)