locker: Блог

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

Вместо taxonomy/term/% вывести ноду типа page

20 июня 2011 в 17:41

Странно, но до сих пор не нашел решения на простой, казалось бы, вопрос. Есть словарь термины таксономии, при заходе на который выводится список тизеров нод, которые с этим термином связаны. Мне надо, чтобы зайдя на любой из этих терминов, мне выдавалась созданная нода типа Page, в которой бы я уже мог прописать php код. По идее все должно решаться так: - создается нода, в поле URL path settings которой пишется taxonomy/term/%, только вот не работает что то. Все равно выводятся связанные ноды, не эта страница. Через template.php и модули решать не хочется. В чем проблема?

Есть ли встроенные функции для оформления аля Grid во Views

18 июня 2011 в 18:55

Встал такой вопрос - при создание представления Views есть возможность указать вывод в виде таблицы (Basic settings -> Style: Grid). Хотел бы узнать - есть ли в апи функция по оформлению в таком же виде или надо самому писать весь код?

Вывод только родительского терма

17 июня 2011 в 15:24

У меня словарь вида:

Австралия и Океания
- Французская Полинезия
- Таити (Папеетэ)
Европа
- Россия
- Москва
- Екатеринбург
Азия
- Камбоджа
- Пномпень
- Тайланд
- Бангкок

Мне на странице надо вывести только Австралия и Океания, Европа, Азия. Не могу понять, как сделать выборку только по этим значениям. В базе структура полей не позволяет этого сделать ( tid vid name description weight).

Как в простом выводе терминов таксономии при помощи Views избавиться от дублей?

16 июня 2011 в 16:06

Стоит простая задача, написать вьюху, которая бы вывела уникальные термины таксономии определенного словаря. Установка Fields -> Taxonomy: Term и Filters -> Taxonomy: Vocabulary = "мой словарь" выводят странный вид, где каждый терм дублируется столько раз, сколько там есть привязанных нод. Как сделать, чтобы выводился только один уникальный термин?

В термине таксономии выводить не список нод, а конкретную страницу

18 апреля 2011 в 16:37

Например перейдя в термин taxonomy/term/1 мне выводится список тизеров всех связанных с ним материалов. У меня стоит задача вместо списка материалов вывести обычную страницу. Не могу понять, как это сделать. Тут нашел способ при помощи модуля http://www.drupal.ru/node/38319 - есть ли какой то более изящный метод без установки доп. модулей?

Не могу избавиться от родителя подтермов в таксономии

16 апреля 2011 в 20:10

Есть словарь стран типа:
Египет
- Каир
- Александрия

Я хочу при заходе в страну вывести блок с ссылками на города. Во вьюсе делаю аргумент Taxonomy: Term ID (with depth) со значением Provide default argument - Taxonomy Term ID from URL и DEPTH - 1, но на странице Египет он мне выводит:

Каир
Александрия
Египет
Египет

и то при условии, что там есть ноды с этой страной. Если нод нет, то отображается:

Египет
Египет
Египет

Вопрос - почему и как это победить?

Структура базы модуля flags

12 апреля 2011 в 19:27

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

Вывести все комментарии пользователя при помощи Views

6 апреля 2011 в 14:08

Возможно ли вывести все комментарии пользователя на отдельной странице вида "Материал"-"Комментарий" при помощи Views? Попробовал такую конструкцию - не помогло Sad

К отчету добавить кнопку "Я здесь был"

25 марта 2011 в 16:02

Пишу сайтик по туризму. Понадобился след функционал - в отчете добавить кнопку "Я здесь бы", чтобы потом по этому параметру можно было бы выводить всех, кто был в данном месте. При помощи какого модуля посоветуете решить?

Вывод количество нод, привязанных к терму

15 марта 2011 в 14:31

Такой вопрос. У меня есть словарь - Страны. К нему привязаны 2 типа материалов - отчет и фотогалерея. Я хочу вывести список стран, где у каждой страны будет выведено количество отчетов и фотогалерей. Как это сделать?

Работа с параметрами во VIews

24 декабря 2010 в 23:36

Вроде с обычным выводом уже разобрался, но столкнулся с задачей, которая встречается постоянно, но пока не могу понять как её решить. В конечной ноде (например позиция каталога) я хочу вывести другие позиции из этой же рубрики. Во вьюсе я делаю выборку из каталога, но как указать, что надо делать выборку только из данного терма словаря? Где передаются параметры? В фильтрах такого не нашел.

Блок Пользователи

23 декабря 2010 в 20:04

Очередной глупый вопрос Sad У меня есть пользователи. У них в профиле есть скрытое поле - "покупки". Через вьюсы я делаю блок этих пользователей, сортирую по кол-ву покупок, но у меня почему то добавляется Анонимус. Как его убрать? Я пытался через фильтры по полю Role - но у меня почему то оно пустое, хотя по идее там должны быть зареганые пользователи и не зареганые.

Предпросмотр комментариев

22 декабря 2010 в 23:13

На стандартной теме Гарланд при постинге комментариев есть только кнопка "предпросмотр". Как от нее избавиться нашел, но кнопка "Опубликовать" есть только после нажатия предпросмотра - это типа нормально?

Какой модуль включить, чтобы в блоке авторизации показались данные профайла?

21 декабря 2010 в 16:08

Подскажите, как сделать, чтобы после авторизации на сайте блок с логином и паролем не пропадал, а там отображалась информация, как здесь (Мой трекер, Мой блог, Создать и т.п)?

Не могу разобраться с template.php

21 декабря 2010 в 10:02

Приветствую всех. Опять застрял на темизации Sad

Есть такой кусок в модуле Node Quick Find:

function node_quick_find_block($op = 'list', $delta = 0, $edit = array()) {
  switch ($op) {
    case 'list' :
      return array(
        array('info' => t('Node Quick Find'))
      );

    case 'configure' :
      return _node_quick_find_block_configuration($delta);

    case 'save' :
      $edit['settings']['node_types'] = array_filter($edit['settings']['node_types']);
      variable_set('node_quick_find_'. $delta, $edit['settings']);
      break;

    case 'view' :
      return array(
        'subject' => t('Quick Find'),
        'content' => drupal_get_form('node_quick_find_block_contents_form', $delta),
      );
  }
}

в файле template.php я пишу:

function gametheme_preprocess_node_quick_find_block(&$vars, $hook) {
unset($vars['form']['submit']);

// Change text on the submit button
//$vars['form']['submit']['#value'] = t('Go!');

$vars['search']['submit'] = drupal_render($vars['form']['submit']);

// Collect all form elements to print entire form
  $vars['search_form'] = implode($vars['search']);
}

но ничего не происходит. Где допустил ошибку?

Что правильней - вставлять PHP код в блоки или использовать template.php?

19 декабря 2010 в 18:27

Что правильней для темизации - использовать АПИ или тупо вставлять куски кода в блоки?

Как заставить блоки отображаться на всех страницах

18 декабря 2010 в 22:40

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

Во Views вывести термы из таксономии и связанные с ними ноды

13 декабря 2010 в 19:24

Уже могу сказать, что что то я в Друпале понимаю Smile

Сейчас бьюсь над такой задачей. Есть словарь рубрик, есть товары в этих рубриках. Я бы хотел вывести все рубрики и чтобы под каждой из них выводились несколько товаров из этой рубрики. Возможно это сделать стандартными методами вьюс или надо шаманить?

Несколько блоков на странице

12 декабря 2010 в 19:46

При помощи какого модуля можно вывести несколько блоков на странице? Например на главной странице каталога дисков 4 блока - последние поступления, популярные диски, отзывы пользователей, случайные диски. Саму инфу делаем при помощи блоков во Views, а вот как их вывести в одном месте?

Как вывести количество элементов в Views

12 декабря 2010 в 4:22

У меня есть тип материалов - диски. При помощи таксономии я создал словарь жанров. Проблем с созданием каталога на отдельной странице не было проблемой, но возникло 2 вопроса:

1. Как вывести список жанров на главной в основном поле без темизации?
2. Как у каждого жанра вывести количество дисков по этому жанру?

Посоветуйте, при помощи чего реализовать туротчеты

29 ноября 2010 в 22:19

Для сайта есть такая идея - туристы оставляют отчеты о путешествиях следующим образом - сначала заливаются фотографии в галерею, потом при написании отчета есть возможность вставить фото из своих галерей. Стандартные способы используют FCKEditor, но там выбор файлов идет на сервере, а тут хотелось бы дать возможность выбирать только из своих галерей. Как такое можно реализовать и какими модулями?