Никк: Блог

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

Права доступа к пользовательской странице

9 июня в 13:42

Есть страница, сделанная во вьюс с адресом /user/%/requests.
Выводит содержимое, автором которого данный юзер из контекстного фильтра является.
А как сделать, чтобы доступ к этой странице имел не только юзер-автор, но и еще какая-то другая роль? Модератор, например.

Как передать контекстный фильтр блоку, подгружаемому по ajax?

27 мая в 11:13

Всем привет!
Есть блок, созданный во views, который отображает значения полей термина таксономии.
Данный блок должен подгружаться при выбора термина из поля select в кастомной форме. Соответственно, блоку нужно как-то передать tid термина, выбранный в форме.
Поле Select в форме формируется так:

Программно получить название поля типа содержимого

20 мая в 11:55

Всем привет!
Например, есть тип содержимого "Информация об организации". В содержимом есть поле "Наименование организации". Нужно программно получить это самое название поля.
в api есть функция field_view_field(), которая позволяет получить любую информацию о поле. Но она требует загрузки объекта конкретной ноды. Например:

Изменение страницы со списком пользователей

23 апреля в 13:01

Подскажите, пожалуйста, как можно изменить страницу admin/people?
В таблицу со списком пользователей нужно добавить столбец с email

Не работает новый пароль для учетки

2 февраля в 12:37

Мистика какая-то. Или сущая ерунда, но не могу понять. Есть корпоративный сайт с несколькими учетными записями сугубо для своих. Учетки создает админ. Попросили заменить на одной из учеток пароль. И вот с новым паролем зайти не получается. То есть, меняю пароль (генератор есть): ввожу в одно поле, подтверждаю в другом, все хорошо. сохраняю. На всякий случай чищу кэш... запускаю крон... запускаю обновление... уже просто не знаю что еще нужно сделать. Пытаюсь зайти в данную учетку под новым паролем - и не входит. Выделяется красным поле с именем пользователя (которое не менялось) и всё.

Несколько поисковых форм со своими условиями поиска.

15 января в 11:52

Заказчик хочет, чтобы помимо стандартного поиска по сайту, который у нас в шапке, была еще поисковая форма в одном из разделов. И искала по умолчанию именно по материалам раздела (по определенному типу содержимого) и при этом точное соответствие фразы.

Форма в виде таблицы

22 декабря 2020 в 16:31

А есть такие модули в друпале, которые могут отображать пользовательскую форму для ввода данных в виде таблицы? Актуально для набора повторяющихся данных

Например, классическая форма:
Маркировка образца 1 - поле для ввода данных
параметр 1 - поле для ввода1
параметр 2 - поле для ввода2
параметр 3 - поле для ввода3
Маркировка образца 2 - поле для ввода данных
параметр 1 - поле для ввода4
параметр 2 - поле для ввода5
параметр 3 - поле для ввода6

А хочется вот так:

Внутренний поиск по сайту

9 декабря 2020 в 11:32

Какие в принципе могут причины НЕиндексирования содержимого стандартным поиском по сайту?

начальные условия у меня такие:
- Содержимое содержит коллекцию полей.
- Выводится через Views. Но отображение полей (display) не скрыто.
- Опубликовано
- Переиндексация сайта делалась несколько раз. Даже таблицы поиска в БД вручную чистились. Крон срабатывал без ошибок.

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

Удалить пункт меню и все подпункты

30 ноября 2020 в 13:35

При удаление пункта меню все его подпункты остаются на месте почему-то. И их потом тоже надо по одному удалять. Это нормальное поведение стандартного меню?

синоним для каталога с файлами

27 ноября 2020 в 11:43

А возможно создать синоним для каталога с файлами?
Например, есть каталог sites/default/files/pdf
В нем куча pdf-ок. Хочется, чтобы пользователь, открывая файл, видел адресной строке не вот это

Как открыть ноду через представление?

25 ноября 2020 в 12:32

Есть тип содержимого( на основе коллекции полей), который хранит анонсы статей за определенный год и месяц.
На основе содержимого сделана страница в представлениях. С контекстными фильтрами. Адрес может содержать год и месяц. Например public/2020/jan
Если юзер набирает public/2020, отражаются анонсы за все месяцы 2020 года. Если кликает на конкретный месяц public/2020/jan - отображаются аноносы за выбранный месяц.
Всё работает, стили настроены, всё красиво.

Перенос с хостинга на локальный сервер

9 октября 2020 в 10:49

День добрый!
Возникла необходимость перенести сайт под друпал 8 на локальную машину (OpenServer). Сделан бэкап файловой структуры, дамп базы, всё это восстановлено на локалке. Исправлен файл settings.php : доступ к БД и добавлен локальный домен

Непонятные пункты в меню

16 сентября 2020 в 12:04

Админ панель - Структура - Меню. Помимо main menu есть еще два пункта, которые непонятно как там оказались и непонятно как их оттуда удалить. Потому что если просто кликнуть на Меню, то на открывшейся странице (см.изображение) есть только main menu. А этих двух нет.
Как же избавиться от ненужных пунктов?

Webform. Переменная в скрытом поле

13 января 2020 в 11:20

Подскажите пожалуйста, как лучше всего организовать заполнение скрытого поля некой динамической переменной? Форма представляет из себя заявку. У заявки должен быть номер, который формируется автоматически. Номер заявки имеет вид: №пп_YYYY.
№пп - порядковый номер заявки в году. Инкрементное значение, начинающееся с 1 для каждого нового года.
YYYY - соответственно, год.

Через токены можно подгрузить текущий год. А вот с номером, обнуляющимся каждый год - проблема. Токенов подходящих не вижу.

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

26 июня 2019 в 10:40

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

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

24 июня 2019 в 16:26

Всем привет!

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

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

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

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

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

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

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

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

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

28 июля 2015 в 10:35

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

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

23 июля 2015 в 18:40

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

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

22 июля 2015 в 13:50

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

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

15 июля 2015 в 10:26

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

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

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

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

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

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

Поля таблицы

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

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