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

Сортировка Views

30 марта 2021 в 16:02

Добрый день!
Сайт на drupal 7, модуль views 3.
Передаю во вьюс, nid нод для вывода, через  контекстный фильтр "Content: Nid".
Ожидаю получить на выходе, именно тот порядок нод, который передал во вьюс (30,4,7).
Любую сортировку убрал - так как сортировка определяется во вневшнем поле, а не внутри выводимых нод.

Но получил такой результат:
image

Работа с token_replace() в D7

16 сентября 2019 в 16:21

Добрый день! Для формирования контента на сайте использую модуль API Tokens. Встала задача вызывать часть контента в другой ноде средствами php. Т.к. контент выводится через токены, то и в другой ноде его хочется выводить и обрабатывать через токены. Для этого использую token_replace().

Сброс кеша по расписанию для D7

10 сентября 2019 в 18:38

Добрый день. На сайте есть php скрипт, который выводит время работы в виде статуса: сейчас открыто. Есть стандартный кеш друпала, который кеширует этот скрипт, и сбрасывается раз в 15-30 минут. В итоге для пользователя может отображаться некорректная информация. Вопрос, есть ли способ для друпала настроить сброс кеша точно по времени (например в 19:00)?

sitemap.xml и Disallow: /*?page=

30 августа 2019 в 20:24

Коллеги! Столкнулся с очень нестандартной ситуацией, буду рад любому совету:
В robots.txt у меня прописан запрет на обход страниц ?page=, по маске Disallow: /*?page=, чтобы из-за многостраничных комментариев и прочего контента не создавалось дубликатов страниц.

Выполнение скриптов по Cron на сайте

14 июня 2019 в 10:01

Добрый день!
Есть 5 разных drupal скриптов, которые нужно запускать с разной периодичностью (какие-то каждый час, какие-то раз в месяц). Сейчас скрипты добавлены в Rules с триггером по запуску Cron. За выполнение и запуск крона отвечает модуль: Ultimate Cron. Модуль хороший, но он не позволяет разделять запуски Rules (так чтобы у каждого скрипта было свое время запуска).

Обратный Translate (из EN в RU)

12 мая 2019 в 1:01

Добрый вечер коллеги!
Есть задача: В текстовом поле хранится название компании на английском, его нужно перевести на наш могучий русский ("как слышится", русскими буквами). Например: Apple -> Эпл, Сони -> Сони, Samsung -> Самсунг.
Есть ли простой способ это реализовать? На сколько понял модуль translitiration такого не умеет.
Спасибо.

Views 3, Контекстный фильтр по тексту, с оператором "Содержит все слова"

18 сентября 2018 в 0:46

Добрый вечер! Существуют ли где-то настройки операторов для контекстных фильтров? Нужен отбор по текстовому полю,
с оператором "Содержит все слова". Из коробки, такое ощущение, что вьюс может фильтровать только по полю целиком.
Представление вывожу через views_embed_view, если в него можно передать значения для exposed фильтров, уйдя от контекстных фильтров, буду рад подсказке как это правильно сделать!

Защита от копирования сайта со стороны сервера

7 сентября 2018 в 0:12

Добрый день! Есть ли модули/способы защитить сайт (drupal 7) от копирования на стороне сервера?
Например, админ входит в панельку, включает модуль, далее пока этот модуль остается включенным, не меняется пароль администратора (даже через смену хеша в базе), так чтобы любые бекапы, без этого одного пароля - оставались не рабочими. Еще как вариант пока этот модуль включен, все было привязано к одной-действующей конфигурации сервера. Если нужно, админ зашел, отключил модуль, сделал рабочий бекап, который заработает уже на другом сервере.

ajax в ajax'е

12 июля 2018 в 16:17

Добрый день!
Не силен в js, и столкнулся с такой проблемой:
Подгружаю ноды через ajax, в нодах используется поле Editable Fields, у которого есть свой ajax. Этот ajax перестает работать после его загрузки на страницу. Родные js и css при вызове ajax подгружаются. На той части кода которую подгружаю (до подгрузки), тоже все работает идеально. Но видимо какое-то одно конкретное событие после вызова не срабатывает.

Обработка прикрепленных entity reference

20 марта 2018 в 11:53

Добрый день! Ребят оцените на сколько сложно такое реализовать.

Есть тип записи "товар", с полем "лучшая цена" и полем entity reference - "товары у поставщика" (любое кол-во записей).
Есть тип записи "товар у поставщика", у которого есть поле "наличие" и поле "цена".

На сколько сложно создать обработчик, который по крону обходил бы все записи "товар" и в зависимости от наличия заполнял бы поле "лучшая цена", проверяя прикрепленные записи "товары у поставщика" (проверяя у какого поставщика есть в наличии наилучшее предложение).

Ошибка Warning: Cannot modify header information

25 ноября 2012 в 0:42

Сайт давно сдан, и в обычном режиме все работает отлично. Но время от времени появляется ошибка:

Warning: Cannot modify header information - headers already sent by (output started at /usr/www/.../includes/common.inc:2681) в функции drupal_send_headers() (строка 1216 в файле /usr/www/.../includes/bootstrap.inc).
Warning: Cannot modify header information - headers already sent by (output started at /usr/www/.../includes/common.inc:2681) в функции drupal_send_headers() (строка 1212 в файле /usr/www/.../includes/bootstrap.inc).

У вас нет доступа к этой странице.

Заметил что ошибка возникает после долгого бездействия на сайте.
Грешу на крон, так как при запуске его вручную он тоже пишет "У вас нет доступа к этой странице." и выдает похожие ошибки.