Для сущности user добавить дополнительное поле, в котором будут храниться все пользователи, созданные данным пользователем. Тип - Entity Reference.
То есть, если пользователь создает другого пользователя, то ему в это поле добавляется ссылка на uid созданного им пользователя. Добавление значение в поле можно делать с помощью своего модуля.
А вообще, сейчас цены на хостинг и VPS не такие уж и дорогие, чтобы на этом экономить и реализовывать задачу через другой, не предназначенный для этого функционал.
Конечно, если для заказчика настолько критична стоимость хостинга, что он будет настаивать на всеобъемлющей оптимизации еще до того, как проект раскрутится, то стоит ли с таким заказчиком вообще иметь дела ?
Советовать по данному модулю я не могу - с ним не работал.
Но в Вашей ситуации поступил бы так - делал бы вывод информации через db_select, там можно сформировать, в принципе, любой sql-запрос, где учесть роль, авторство и т.д.
Есть таблица og_membership, в которой хранятся связи между группами и элементами, входящими в них.
В записи поля group_type и gid - это тип сущности, которая является группой, и id этой сущности.
А поля entity_type и etid - представляют собой тип и id сущности, которая является дочерней (состоит в данной группе).
Таким образом через db_select можно всё это связать и получить.
Кстати, если Вы реализуете проект, связанный с музыкой, то музыканты сплошь и рядом могли быть одновременно и участниками каких-либо групп, и параллельно выпускать сольные альбомы.
Думаю, здесь правильнее спроектировать это всё через Organic Groups.
Ну это понятно, что всё это можно реализовать через LIKE и т.д.
Просто одно дело, когда каждый раз это руками нужно реализовывать.
А другое дело - когда к db_select дописал несколько строк строк кода.
В ВАШАТЕМА_preprocess_node(&$vars) сначала с помощью функции kpr($vars) посмотрите, что там за поля у этой переменной, а затем если поле "видео" там не пустое и режим вывода у ноды - teaser, то делайте unset с полем "фото".
а в друпале для решения 1 задачи можно найти миллион способов
Кстати, это верное замечание.
И не всегда это комфортно.
Раньше я работал с MODx, так там практически ничего не было.
Приходилось многое руками писать.
А структура сайта там фактически однотипна во всех случаях.
Можно попробовать сделать на крайний случай так.
Смотрите, как это всё хранится в БД строите SQL-запрос для получения этих данных в блоке.
В Drupal хранение данных достаточно понятно.
Недостаток данного метода заключается в том, что если OG в результате обновления станут хранить данные по-другому, то придется SQL-запрос корректировать.
Хотя бы не ТЗ (обычный пользователь его вряд ли сможет корректно написать), а подробнейшую постановку задачи, чтобы всё, что должен делать сайт, было максимально разжевано.
Реализация иерархии материалов совмещенной с иерархией администраторов.
Можно попробовать поступить следующим образом.
Для сущности user добавить дополнительное поле, в котором будут храниться все пользователи, созданные данным пользователем. Тип - Entity Reference.
То есть, если пользователь создает другого пользователя, то ему в это поле добавляется ссылка на uid созданного им пользователя. Добавление значение в поле можно делать с помощью своего модуля.
Иерархия групп в OG (доступ)
Ну это уже зависит от задачи и заказчика.
А вообще, сейчас цены на хостинг и VPS не такие уж и дорогие, чтобы на этом экономить и реализовывать задачу через другой, не предназначенный для этого функционал.
Конечно, если для заказчика настолько критична стоимость хостинга, что он будет настаивать на всеобъемлющей оптимизации еще до того, как проект раскрутится, то стоит ли с таким заказчиком вообще иметь дела ?
Иерархия групп в OG (доступ)
По моему, MySQL - не поддерживает.
Можно попробовать Drupal + MS SQL, если без этого никак не обойтись.
Иерархия групп в OG (доступ)
Советовать по данному модулю я не могу - с ним не работал.
Но в Вашей ситуации поступил бы так - делал бы вывод информации через db_select, там можно сформировать, в принципе, любой sql-запрос, где учесть роль, авторство и т.д.
Иерархия групп в OG (доступ)
Вы подгруппы планируете реализовывать с помощью модуля og_subgroups ?
(OG)Как отобразить ВСЕ материалы дочерних для определенной группы
Есть таблица og_membership, в которой хранятся связи между группами и элементами, входящими в них.
В записи поля group_type и gid - это тип сущности, которая является группой, и id этой сущности.
А поля entity_type и etid - представляют собой тип и id сущности, которая является дочерней (состоит в данной группе).
Таким образом через db_select можно всё это связать и получить.
Конфликт Field Collections и Conditional Fields
В принципе, тут от задачи зависит.
ОГ удобно, если это какой-то более-менее проект, который планируется в будущем развивать, дорабатывать и т.д.
А если это недорогая шабашка, то можно, в принципе, и попроще сделать.
Конфликт Field Collections и Conditional Fields
Кстати, если Вы реализуете проект, связанный с музыкой, то музыканты сплошь и рядом могли быть одновременно и участниками каких-либо групп, и параллельно выпускать сольные альбомы.
Думаю, здесь правильнее спроектировать это всё через Organic Groups.
Extender для db_select, который делает фильтрацию по первым буквам в строке
Ну это понятно, что всё это можно реализовать через LIKE и т.д.
Просто одно дело, когда каждый раз это руками нужно реализовывать.
А другое дело - когда к db_select дописал несколько строк строк кода.
Например, как-то так:
Сортировка по пользователю
Так это называется не сортировка, а фильтрация
[РЕШЕНО] Зависимость полей при выводе
В ВАШАТЕМА_preprocess_node(&$vars) сначала с помощью функции kpr($vars) посмотрите, что там за поля у этой переменной, а затем если поле "видео" там не пустое и режим вывода у ноды - teaser, то делайте unset с полем "фото".
заполнить TextField
Так а почему не хотите заполнить через значение в переменной $form ?
Добавление списка артистов на сайт
Подумайте, может быть, более правильным было бы проектировать артистов с использованием Organic Groups ?
Потому что:
1. Если артисты представляют собой группу или ансамбль и при этом каждый хочет присутствовать и общаться на сайте под своим личным аккаунтом.
2. Даже один артист не всегда сам будет заниматься администрированием своей информации, что-то размещать и заливать.
Похожие новости drupal 7
Кстати, это верное замечание.
И не всегда это комфортно.
Раньше я работал с MODx, так там практически ничего не было.
Приходилось многое руками писать.
А структура сайта там фактически однотипна во всех случаях.
Organic Group: сортировка групп по количеству подписчиков.
Можно попробовать сделать на крайний случай так.
Смотрите, как это всё хранится в БД строите SQL-запрос для получения этих данных в блоке.
В Drupal хранение данных достаточно понятно.
Недостаток данного метода заключается в том, что если OG в результате обновления станут хранить данные по-другому, то придется SQL-запрос корректировать.
Upload progress для загрузки больших файлов, если php запускается как CGI
А так, чтобы не нужно было на сервере отдельно ничего настраивать, нет ?
Чтобы загрузка делалось и отображалась, например, с помощью Flash
Количество значений в поле Страна
Думаю, будет лучше, если написать это более подробно.
Неопытный друпалер вряд ли поймет, что нужно сделать
Какой движок лучше выбрать?
Хотя бы не ТЗ (обычный пользователь его вряд ли сможет корректно написать), а подробнейшую постановку задачи, чтобы всё, что должен делать сайт, было максимально разжевано.
[Решено] Кто-нибудь может объяснить, что это и чем исправить?
Вот об этом пишется
http://www.it-rem.ru/kak-ispravit-mysql-server-has-gone-away-error-2006....
Если у Вас эта проблема на хостинге, обратитесь к хостеру.
Количество значений в поле Страна
Иногда глюки у модулей бывают.
Может быть, вам отказаться от использования модуля Countries и воспользоваться обычной таксономией ?
[РЕШЕНО] Неправильное отображение контекстуальных ссылок, полученных из локальных задач.
В общем, удалось победить проблему.
Как я понял, здесь в некоторых случаях (я в код и логику работы модуля contextual глубоко не вникал) не подключался файл contextual.js.
Чтобы его подключать в принудительном порядке, нужно в тему прописать вот такой хук
Количество значений в поле Страна
Обратите внимание на то, что указан тип "Country", а не тип "Нода" или "Терм таксономии".
Если это какой-то нестандартный тип со своим виджетом, то там могут быть и свои ошибки.
Количество значений в поле Страна
А что это за типа Country ?
Из этого модуля - https://www.drupal.org/project/countries ?
Как заменить надпись _Создать Тема форума_ в форуме
Может быть, через hook_page_alter или ВАША_ТЕМА_page_alter ?
Или через hook_form_alter, но там надо посмотреть, можно ли там этот заголовок отредактировать.
При подключении js из модуля (drupal_add_library и drupal_add_js) перестает подключаться jquery.
Может быть, конфликт версии JQuery и кода в модуле ?
Не пробовали подключить последнюю версию JQuery update ?