Аватар пользователя merlin merlin 0 3

Views - как подменить адрес ссылки если "Вывести поле как ссылку" через хук?

Здравствуйте!
Создал в представлении вывод поля примерно таким образом:

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

9 мая 2022 в 20:26
Аватар пользователя merlin merlin 0 4

View - как изменить аргументы через хук?

Здравствуйте всем!
В 9м друпале не могу через хук изменить аргументы представления.
Вижу что есть хук_views_query_alter( $view, $query)
где $query в TableQueue есть эти параметры.
Однако никак не могу через программу их менять.
Обращение $query->TableQueue - дает ошибку
Error: Cannot access protected property Drupal\views\Plugin\views\query\Sql::$tableQueue

Вопрос:
- Как снять эту защиту?
- Как изменить контекстные фильтры (аргументы) через хук?

Спасибо!

8 мая 2022 в 23:52
Аватар пользователя merlin merlin 0 3

Аналог Views PHP для Drupal9, или PHP фильтр?

Здравствуйте всем!
Мне нужна кастомная обработка views
Раньше, для 7го друпала я обходился модулем Views PHP, где мог вставлять в текст PHP инструкцию.
Сейчас при переходе на Друпал9 даже не знаю, как подступиться, как реализовать встраивание pHp скриптов в html текстов.

Посоветуйте пожалуйста что нибудь из своего опыта.
Спасибо!

2 мая 2022 в 23:03
Аватар пользователя merlin merlin 0 10 Решено

Нелепое слово рядом с иконкой сайта (favicon). Как убрать?

Всех приветствую! Нужна помощь.
Развернул сайт на Drupal8. Название сайта прописано как положено здесь - /admin/config/system/site-information
Как и положено, название сайта отобразилось рядом с иконкой сайта (favicon) во вкладке браузера.
Однако с некоторых пор, там появилось непонятно откуда взявшееся слово, перед наименованием сайта.
А надо конечно, чтоб отобразилось исключительно наименование сайта из /admin/config/system/site-information.
Очистка кэша не помогает. Даже смена темы оформления не помогает.

23 июля 2019 в 20:42
Аватар пользователя merlin merlin 0 5 Решено

Ссылки поверх разных областей изображения, как сделать?

Приветствую!

Нужно что-то вроде http://fotonotes.net/ , только вместо всплывающих аннотаций, нужны ссылки с переходом по соответствующим url-ам
Возможно ли такое, и на сколько это трудно?

Может модуль есть?
Может через html или css ?

Спасибо!

14 ноября 2018 в 9:50
Аватар пользователя merlin merlin 0 5 Решено

Аватарки сохранять и брать с внешнего сайта можно? Как?

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

Проблема банальна, а вот как решить не знаю.
Как вариант, найти модуль хранения аватарок на стороннем ресурсе. А такой модуль есть?

Может кто вспомнит?
Спасибо.

15 октября 2018 в 20:29
Аватар пользователя merlin merlin 0 2

Есть аналог Entity Reference Prepopulate, но для таксономии?

Всех приветствую!
Модуль Entityreference prepopulate позволяет сделать предзаполнение поля Entity Reference, беря параметр через URL. Но к сожалению только для нод.

Можно ли аналогичным образом через URL предзаполнять в форме ввода поле - ссылки на термины таксономии?

Вроде напрашивается такая реализация, но модуля не нашел.
Спасибо.

27 сентября 2018 в 10:02
Аватар пользователя merlin merlin 0 10

Views 3 - не работают в контекстном фильтре множественные значения 1,2,3 (для AND) ?

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

Включил в контекстных фильтрах "Разрешение на множественные значения"
"Если выбрано, пользователь сможет ввести несколько значений в виде 1+2+3 (для OR), или 1,2,3 (для AND)."

Однако обнаружил, что SQL запрос не меняется, остается одним и тем же, хоть при параметрах /1+2+3 , хоть при параметрах /1,2,3

17 сентября 2018 в 14:23
Аватар пользователя merlin merlin 0 4

Мультисайт для Drupal7, он вообще существует?

Сразу отмечу, что к сожалению на форуме нет ветки посвященной мультисайтингу.
А тема на мой взгляд, актуальная и не простая.
В Drupal7 при попытке создать мультисайтинг, сразу сталкиваешься с банальнейшей проблемой ведения общей файловой системы.
Ее просто невозможно сделать общей для 2х сайтов из-за того, что Drupal адекватно работает только с относительным путем к файловой системе
Речь идет о "Путь к общедоступным файлам" в dmin/config/media/file-system

31 августа 2018 в 9:14
Аватар пользователя merlin merlin 0 2

По урлу запустить file.php и выполнить node_save()

Приветствую!
php-файл лежит в корне и запускается извне, по урлу. Надо внутри этого скрипта создать ноду.
Единственная известная мне возможность - через запуск node_save($node);
Однако при запуске, всякий раз выбрасывает из drupal_write_record() с ошибкой:

"PDOException: в функции drupal_write_record() (строка 7387 в файле /home/user/site.com/htdocs/www/includes/common.inc)."

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

26 августа 2018 в 21:32
Аватар пользователя merlin merlin 0 0

Mailhandler+Feeds - как работают команды по умолчанию и в теле письма?

Приветствую!

Как я понимаю, в парсере (Mailhandler IMAP stream parser) нужно задать допустимые команды (Available commands)
Каждая команда в отдельной строке, задаю:
status: 0
taxonomy: [term1]
tid: 1

Далее открываю Процесс(Mapping for Node processor)
и там выставляю соответствия (Источник- цель):
Тема (subject) - Заголовок (title)
tid: 1 (tid: 1) - Свободные термины (field_tags)
Body (Text) - (body_text) Body (body)

Посылаю на мейл письмо с командой вверху тела письма:
tid: 1

24 августа 2018 в 14:48
Аватар пользователя merlin merlin 0 5

Существует ли хук для подмены виджета поля в форме редактирования?

Поле материала хранит - термин словаря таксономии. Мне нужно в разных ситуациях разные виджеты для одного и того же поля. Возможно ли их программно подменить с помощью хука только для нестандартного ввода.
То есть тип материала будет настроен на один виджет, но при особом открытии ноды для редактирования, в поле надо подменить виджет на другой.
Кто то пробовал? Существует ли для этого хук?

5 июня 2018 в 20:09
Аватар пользователя merlin merlin 0 6

Где и как в каскадных стилях настроить отступы?

Вывел с помощью views_tree иерахический словарь таксономии в виде дерева
Однако дерево оказалось плоским. Согласно инструкции - http://profhelp.com.ua/comment/1934 нужно там настроить каскадные стили. Но ГДЕ это? И КАК настроить? - ума не приложу)

Наверняка здесь все довольно просто, но без подсказки пока никак.
Подскажите пожалуйста куда смотреть, где и как сделать?

21 мая 2018 в 12:59
Аватар пользователя merlin merlin 0 13

Модуль ядра Contact внешне работает, но писем нет

Drupal7. Второй день ковыряюсь. Ведет себя модуль непредсказуемо.
В admin/structure/contact создал категорию, указал мейл админа
В admin/config/system/site-information поставил сначала тот же мейл
У админа был тот же мейл.
В этом случае попадало в спам, так как отправитель совпадал с получателем.
заменил по рекомендации на адрес, связанный с моим доменом, чтобы избежать попадания писем в спам.

5 апреля 2018 в 9:13
Аватар пользователя merlin merlin 0 0

Organic Group открытое поле "Видимость группы" не влияет на видимость группы. Почему?

Настройки видимости работает только через "Обзор групповых прав доступа"
Но если только они и срабатывают, тогда нафик это поле "Видимости группы" которое предлагается в модуле?
Или я совсем ничего не понимаю, или ..... нас дурят)))
Такая же ерунда у всех с этим нефункционирующим полем?
Если да, тогда видимо лучше создать 2 разных типа материала для групп, один - видимые группы с общим доступом, другой тип материала - для закрытых групп.

Так конечно можно, но жаль не использовать все заложенные в модуль OG возможности

22 февраля 2018 в 13:47
Аватар пользователя merlin merlin 0 0

Можно ли с помощью views отобразить только типы материалов?

Здравствуйте!
Не могу в OG найти нормальный способ отобразить линк добавления материала в группу. Модуль OG Content Links не срабатывает. Делаю вручную, через Entity reference prepopulate в поле og_group_ref, да еще и через URL ноды в качестве параметра Smile
Эти вручную прописанные линки, размещенные в блоке, хотелось бы скрыть от не состоящих в группе пользователей. Но в блоках нет таких свойств отключения в зависимости от состояния пользователя в группе.

22 февраля 2018 в 13:30
Аватар пользователя merlin merlin 0 6

Как на drupal.ru реализовано цитирование? Такое же для Drupal7 ?

Здравствуйте уважаемые коллеги.
Как на drupal.ru реализовано цитирование?

Хочется реализовать такое же для Drupal7. То есть дать пользователям возможность быстрого цитирования, чтобы щелчок на ссылке/кнопке вставлял в textarea кусок поста в тегах bbcode [ quote = "имя автора" ]%TEXT%[ / quote ]

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

13 февраля 2018 в 11:45
Аватар пользователя merlin merlin 0 11

Как организовать совместную работу над группой сайтов?

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

Общее описание проблемы:
Для поддержки и развития связанного комплекса сайтов (социальные проекты), нужно отвязать полную зависимость от одного человека - разработчика и администратора сайтов. Эта зависимость не позволяет далее, достаточно эффективно расширять и углублять их активность.

28 января 2014 в 12:30
Аватар пользователя merlin merlin 0 4

Как два контекстных фильтра заставить работать с оператором "или"?

Всем привет.
Помогите пожалуйста решить проблему.
Осуществляю выбор из списка в поле на основе views.
Соответственно используя модуль Entity Reference при создании представления.
Мне нужен вывести в список простейшую иерархию связанных нод
Целое-части, чтоб в списке вверху было "целое", а ниже "части"

- нода-целое
- нода-часть1
- нода-часть2

Связаны они между собой с помощью поля field_ce

Так как представление Entity Reference игнорирует вложения и т.п. вынужден использовать только контекстные фильтры

Допустим нода-целое имеет идентификатор nid=1. Вопрос: Как мне получить представление в котором бы соблюдалось условие:
$node->field_ce = 1 or $node->nid = 1

20 октября 2013 в 14:31
Аватар пользователя merlin merlin 0 1

В Мультисайтинге, одновременно общие и раздельные типы материалов возможны?

Было бы конечно здорово, но как я понимаю это невозможно.
Однако спрошу на всякий случай, может посредством каких то дополнительных модулей.
То есть
сайт1 имеет типы материала - {A,B,C,D}
сайт2 имеет типы материала - {A,B,E,G}
где A,B - общие типы материалов (и сами материалы общие)
а C,D - только в сайт1 и E,G - только в сайт2

Никто не пробовал это реализовать? Вообще это теоретически возможно?

8 июля 2013 в 13:15
Аватар пользователя merlin merlin 0 1

Мультисайт с общей таблицей юзеров. Ошибка, как исправить?

На одном хостинге уже работает сайт на D7 с кучей юзеров.
Пристроил (на том же хостинге) в поддомен сайт так же на D7 и решил объединить юзеров. То есть теперь 2 сайта работаю с 1й таблицей юзеров.
Но вот незадача, на новом сайте, что пользуется таблицей юзеров с другой(внешней) базы, на главной странице выползает ошибка:

Notice: Array to string conversion in Database::parseConnectionInfo() (line 1538 of /var/www/ura/data/www/site2.site1.su/includes/database/database.inc).
Notice: Array to string conversion in Database::parseConnectionInfo() (line 1538 of /var/www/ura/data/www/site2.site1.su/includes/database/database.inc).

27 июня 2013 в 14:39
Аватар пользователя merlin merlin 0 0

Общяя таблица users на 2 сайта с 2мя разными базами. Как убрать ошибки?

Здравствуйте!
У меня 2 сайта имеющие отдельные базы пользуются общей таблицей юзеров

В settings.php прописал:

<?php
$databases 
= array (
  
'default' => 
  array (
    
'default' => 
    array (
      
'database' => 'dbf1',
      
'username' => 'admin',
      
'password' => 'root',
      
'host' => 'localhost',
      
'port' => '',
      
'driver' => 'mysql',
      
'prefix' => array(
      
'default'   => '',
      
'users'     => 'dbf2.',
      ),
    ),
  ),
  
'dbf2' => 
  array (
    
'database' => 'dbf2',
    
'username' => 'admin2',
    
'password' => 'root2',
    
'host' => 'localhost',
    
'port' => '',
    
'driver' => 'mysql',
    
'prefix' => '',
  ),
);
?>
6 мая 2013 в 13:35
Аватар пользователя merlin merlin 0 3

Views - сетка, с эффектом подсветки при наведении курсора на ячейку

Уважаеммые коллеги, подскажите пожалуйста модуль для реализации эффекта подсветки блоков при наведении курсора на соответствующий товар в сетке-View, как показано на примере - http://adaptivethemes.com/demos/atcommerce

Возможно это не модуль(ли), тогда что? Как добиться чтоб прямоугольная рамка очерчивала активную запись при наведении на неё курсора?

29 октября 2012 в 12:40
Аватар пользователя merlin merlin 0 4

Как обновить версию OG без удаления связанных полей?

В Друпале 7м появилась такая особенность, если уже есть поля связанные с модулем, то модуль не отключается пока не уберёшь эти поля. Вроде хорошо, но!
Но как же тогда обновлять версию к примеру такого модуля как Organic Group?
Неужели для этого надо сначала разрушить все связи нод, а потом опять их заново выстраивать?
Очевидно не так. И вот дотянулся я таки до ридмишки и читаю о включении модуля миграции (Organic groups migrate) и на этом практически всё.

28 сентября 2012 в 20:15