Никк: Блог

Главные вкладки

Как программно создать термин таксономии при мультиязычности

26 июня в 10:40

Как программно создать термин таксономии - ответ на этот вопрос есть повсеместно.
В кратчайшем виде так:

0 Thanks

Вывод одной страницы с разными контекстным фильтрами

24 июня в 16:26

Всем привет!

Нужно, чтобы работали три страницы:
/page
/page/arg1
/page/arg1/arg2

Создаю представление. Пишу для страницы путь: /page/%/%
Настраиваю два контекстных фильтра на arg1 и на arg2.
В настройках каждого предусматриваю поведение при отсутствии фильтра.
При просмотре результатов в самом представлении - вывод именно такой, какой нужно.

0 Thanks

Добавление материалов анонмным юзером. Защита от спама

1 декабря 2016 в 14:02

Есть необходимость в создании материалов определенного типа анонимными юзерами. Как в этом случае защищаются от потенциального спама? Каптчи вроде только на стандартные вебформы ставятся...А на форму node/add чего-то ничего не найду...

0 Thanks

Drush под Windows. Ошибки.

26 октября 2016 в 10:18

Установил drush (7.4.0) на винду (7) на свой комп. Через composer. Команды запускаю в git bash. Друпал 7, php7, Mysql 5.6
Команда drush отрабатывается. Но вот команды, связанные с обновлением и скачиванием - не работают.
Например drush dl select выдает ошибку

0 Thanks

Изменить ссылки в Календаре (модуль calendar)

28 июля 2015 в 10:35

Установлен модуль Calendar. интересует вкладка "Год", которая показывает все месяцы года. Дни с событиями отражаются в календаре ссылками на страницы соответствующих дней календаря. И только из дня календаря можно перейти на страницу самого события. А мне нужно чтобы ссылка на страницу события вела непосредственно из месяца. Минуя страницу с днем. Как такое сделать?

0 Thanks

Убрать "to" из диапазона дат

23 июля 2015 в 18:40

Модуль Date выводит диапазон дат (если есть дата начала и дата конца) в виде 23.07.2015 to 25.07.2015
Не могу понять как избавится от этого to? Нужно заменить его на дефис 23.07.2015 - 25.07.2015.
Как-нибудь легко это можно сделать? Без применения php во вьюсах, изврата с css или js. Наверняка есть способ? Подскажите, плиз, если кто сталкивался?

0 Thanks

Подгрузка терминов на нужном языке при переводе ноды

22 июля 2015 в 13:50

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

0 Thanks

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

15 июля 2015 в 10:26

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

0 Thanks

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

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

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

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

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

0 Thanks

Поля таблицы

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

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

0 Thanks

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

2 марта 2015 в 12:21

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

0 Thanks

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

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

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

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

0 Thanks

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

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

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

0 Thanks

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

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

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

0 Thanks

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

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

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

0 Thanks

Poll + диаграммы

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

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

0 Thanks

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

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

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

0 Thanks

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

3 июля 2014 в 12:17

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

0 Thanks

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

30 июня 2014 в 10:45

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

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

0 Thanks

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

3 июня 2014 в 18:11

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

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

0 Thanks

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

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

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

0 Thanks

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

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

В настройках поиска жму "переиндексировать сайт". Предварительно, там же в настройках устанавливаю количество пунктов, индексируемых за один запуск крона (ставлю минимум - 10). Запускаю крон.
И...ничего не происходит :( 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).
0 Thanks

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

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

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

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

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

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

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

0 Thanks

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

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

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

0 Thanks