ingumsky@drupal.org: Комментарии

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

5 сентября 2011 в 23:00

Вы хотите на странице статьи выводить материалы из «прикреплённой» к статье темы форума, так? Вопрос в том, каким образом у вас «крепится» одно к другому. Предположим, что это связь через Node reference.
Вариант первый:
В статье вы ставите node reference на топик форума. Тогда вьюс у вас должен принимать в качестве аргумента nid топика. Вытаскиваете его стандартными инструментами (через devel смотрите, как вывести «голое» значение поля, в котором у вас хранится node reference, и подаёте его на вход views_embed_view).

5 сентября 2011 в 2:39

"Cyber" wrote:
Вопрос лишь в том, нужно ли это «не то же самое», и не являет ли оно собой балласт бесполезный? ;)

FTFY Wink
PS Неделя бобра, а чо?

5 сентября 2011 в 2:36

"VasyOK" wrote:
Но мне нужно, чтобы в ноде было именно поле, в которое выводилось бы крупное изображение. Чтобы это поле я мог конфигурировать в отображениях полей (display fields) например. Ну и еще много для чего.

А зачем, если не секрет, такие сложности? Не совсем понятно, зачем привязываться именно к полю, в которое должно выводиться изображение (вообще, если честно, не совсем понимаю, о чём речь).

5 сентября 2011 в 1:38

"Lotar" wrote:
Уважаемый VDyubak.
Спасибо вам за вопрос. Вам нужно установить модуль panels после чего настроить нужные вам виды панелей. И в представлении появится, то, что вы ищите.

Неделя БДобра началась?

4 сентября 2011 в 20:23

У меня скромнее — около 13 тысяч нод + n комментариев. Понимаю вашу логику, но возникает, как мне кажется, вполне закономерный вопрос — кому нафиг нужен трекер с сотней тысяч результатов в нём? Smile Может просто стоит ограничить вывод первыми десятью тысячами (а то и меньше)? Дёшево и сердито Smile

4 сентября 2011 в 20:20

"Melnikoff" wrote:
Насколько я понимаю, для начала надо вытащить ID самой ноды, потом по ней посмотреть автора.

Сделайте проще. Во вьюс можно сразу вытаскивать uid автора ноды:
1. Кликните на знаке «+», чтобы добавить новое поле;
2. В выпадающем списке выберите User (или Пользователь, если у вас локализован Друпал);
3. Выберите из списка UID.

4 сентября 2011 в 17:36

"Crea" wrote:
Слово "высокопроизводительный" вы пропустили ? )) Это единственное преимущество. Если для вас встроенный во Views сойдет - пользуйтесь им на здоровье.
Тут вообще действует естесственный отбор - кому этот модуль нужен, тот об этом знает и понимает предназначение :)

4 сентября 2011 в 17:11

Если честно, из описания вообще не понял, в чём преимущество вашего модуля перед встроенным во Views вьюсом tracker кроме того, что подключаются хендлеры и плагины из вашего модуля.

Quote:
Чтобы получить все преимущества модуля, нужно создать view по аналогии с tracker, встроенным в Views, но использовать поля, аргументы, фильтры и критерии сортировки из групп модуля Views Tracker везде, где это возможно

Какие «все» преимущества? Хотя бы несколько назовите, пожалуйста.

4 сентября 2011 в 16:56

"Melnikoff" wrote:
А как будет выглядеть условие с ролью автора и куда его во Views вписывать? Я просто методом тыка уже пробовал - не получилось. Вероятно, не туда тыкаю.

Его нужно не во views методом тыка, а в шаблон для нужного вам вьюса. Почитайте про темизацию Views, там всё достаточно просто.
Что до проверки, то выполнить её можно так:
<?php
// Вытаскиваем на свет $user
global $user;

4 сентября 2011 в 16:50

"<a href="mailto:kpv_dnepr@drupal.org">kpv_dnepr@drupal.org</a>" wrote:
Спасибо, буду пробовать! Скажите, никак нельзя добавить причину блокировки, ну например что б она добавлялась в профиль?

На здоровье! Что до вашего последнего вопроса, то, к сожалению, ничего не могу подсказать.

4 сентября 2011 в 0:35

С ходу могу предложить темизацию шаблона views — сделать вывод в том виде, как для vip, а потом в шаблоне обернуть те поля, которые могут видеть только випы в if с нужным условием.

4 сентября 2011 в 0:22

"VasyOK" wrote:
А если кого-то надо будет забанить на время а кого-то навсегда? :)

1. Подключаете модуль флаг.
2. Делаете глобальный флаг, которым можно отмечать пользователей.
3. Вешаете на событие "Пользователь отмечен флагом" действие "заблокировать пользователя"
4. Добавляете в расписание события "разбанить через неделю" + "снять флаг через неделю".

3 сентября 2011 в 12:31

Подключите модуль Rules и его подмодуль Rusles Scheduler. Правило простое — при блокировке пользователя назначается время, когда он будет разблокирован: now + 1 week, например. Всё.

30 августа 2011 в 13:32

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

29 августа 2011 в 1:24

Я же говорю — почитайте про темизацию, пригодится в любом случае. Сразу будет понятно, как называть файлы в вашем конкретном случае и что оставлять в качестве его содержимого. Удачи!