iNFerNo: Блог

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

Решено! Фильтрация вьюхи по нескольким текстовым полям в одном поле

17 апреля 2013 в 14:08

Нужно в заголовке и в боди ноды по введеным словам фильтровать вьюшный список нод.

Есть ли возможность из коробки 7 друпала или может есть модули нужные?

РЕШЕНО! PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'users.uid' in 'on clause': SELECT tax

12 апреля 2013 в 14:58

<code lang="php">PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'users.uid' in 'on clause': SELECT taxonomy_term_data.tid AS entity_id, :entity_type

Функционал добавление в контент новой информации

12 апреля 2013 в 9:19

Ситуация такая.

Тип материала - новость, опубликовано.

Необходимо добавить дополнительную информацию (не редактированием поля боди)что бы это было видно пользователю + дата изменения.

что то типа такого:

Изначальный текст новости. Изначальный текст новости. Изначальный текст новости. Изначальный текст новости. Изначальный текст новости. Изначальный текст новости. Изначальный текст новости. Изначальный текст новости. Изначальный текст новости. Изначальный текст новости.

---Добавлено 11/05/2013---
Новая информация. Новая информация. Новая информация. Новая информация.

Показ определенных комментов вип-роли (любой выбранной роли)

10 апреля 2013 в 10:07

Есть ли решение для такой задачи.

При написание коммента пользователь может выбрать опцию вип коммент и после публикации этот коммент увидит только вип роль.

Показать последние 10 созданных нод определенных типов на странице Views (по клику или вкл. галки на чекбоксе)

9 апреля 2013 в 10:49

Стоит задача добавить в фильтры у страниц views чекбокс (показать 10 последних созданных нод). Выбрав который показывал бы 10 и менее нод (с привязкой кончено к др параметрам фильтрации).

Как такое реализуется в 7 друпале?

Автоматический выбор значения поля при создании ноды

2 апреля 2013 в 13:23

Как можно реализовать такую задачу.

Есть 2 типа ноды.
первый тип - proekt (проект)
второй тип - funding (финансирование)

Второй тип связан с первым типом по entity reference

Финансирование имеет 3 значения.

В итоге, заходя в проект, нужно иметь 3 ссылки:

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

как такое можно реализовать?

Есть функционал который удаляет повторный вывод нод в разных вьюхах на одной странице

1 апреля 2013 в 11:58

Сейчас функционал применяется ко всем блокам , страницам. Какой код нужно добавить что бы это было опционально.

т.е. поствил галку в настройках вьюшно страницы или блока и только из этого блока удалялись бы повторы...

<?php
/**
 * @file
 * Contains core functions for the Views Duplicates module.
 */

/**
 * Implements hook_init().
 */

function views_duplicates_init() {
  global 
$_views_duplicates_remove;
  
// Make sure our variable is always empty on every page.
  
$_views_duplicates_remove = array();
}

/**
 * Implements hook_node_load().
 */
function views_duplicates_node_load($nodes$types) {
  global 
$_views_duplicates_remove;

  

// Add nid of every loaded node to our array.
  
foreach ($nodes as $nid => $node) {?>

Большая проблема ДРУПАЛА 7 с БОЛЬШИМ КОЛИЧЕСТВОМ типов материалов + подгаживают токены!

14 марта 2013 в 14:43

Долго анализировал и сегодня решил пару своих вопросов.

а именно
1. не грузились настройки модуля foward 2 версии
2. очень тормозил модуль скаченный с сайта serho.ru по замене сообщений
3. не грузилась одна из страниц модуля Display suite

решение найдено было так.

у меня больше 20 типов материалов - и от них нельзя отказаться (уменьшать то есть)
Путем проб и ошибок снизил типов материалов до 12 штук.

все проблемы 1,2,3 решились. все открылось... и т.д.

Мне в своем модуле нужно проверить на наличе вьюхи и её название, как загрузить вьюху?

11 марта 2013 в 12:58

Мне нужно изменить заголовок (добавить метку программно!) для страниц Views, а в нодах оставить нетронутым заголовок.

как мне загрузить в свой препроцесинг вьюху (если она есть на странице) и и вытащить от туда название её и добавить в условие изменения заголовка?

Какие хуки юзать???

Существует ли шаблон для нод котрые выводтся через Colorbox (через ссылку во вьюхе)

11 марта 2013 в 9:35

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

Как сделать так чтобы Read More Link выводился после всех полей

8 марта 2013 в 15:57

Как сделать так чтобы Read More Link выводился после всех полей, а не после BODY, или текстового поля (supported text based fields)

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

Показать не отмеченое мной или показать все (модуль Flag)

6 марта 2013 в 12:49

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

с полями разными созданными в типах материалов такое в принципе реализуемо. для флага решения не нашел.

Ищу функционал или решение для публикации разных типов комментариев

5 марта 2013 в 9:51

Стоит задача в публикации пользователями разных типов комментариев, которые бы были видны разным ролям.

Т.е.

Я пишу комменты выбираю там опцию только для вип пользователей (относится к роли vip) и только пользователь с такой ролью увидит такой коммент...

Добавление настройки показа кастомной странице в каждом типе материала с ограничением по ролям

1 марта 2013 в 10:21

Я создал небольшой модулек...

<?phpfunction test_menu(){
    $items['node/%/custom']=array(
        'title'                =>    t('Новая вкладка для ноды'),
        'description'        =>    t('Описание'),
        'page callback'        =>    'custom_node_tab',
        'access arguments'    =>    true,
        'type'                =>    MENU_LOCAL_TASK,
    );
    

    return $items;
}

function custom_node_tab(){

}?>

Сейчас он выводит пустую страницу в табе у всех типов материала.

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

РЕШЕНО! Подскажиет как правильно в блоке оформить ссылку с "?" и "destination"

26 февраля 2013 в 10:45

Необходимо вывести в блоке динамическую ссылку такого типа node/add/financing?field_entity_ref_financing_link=1072?destination=node/1072

где 1072 это Nid открытой ноды

пробовал так

Возникли конфликты между Display suite и модуля References

25 февраля 2013 в 14:03

Копался давно и наткнулся на такую проблему.

Не строится страница по одной из ссылки Display suite

После долго анализа удалось выяснить что если в некоторых типах материалов удалить поле Node_reference то проблема исчезает.

Замечу что поле Node_reference есть и в других типах материала но они почему то не влияют на эту проблему.
Удаление поля и в новь создание антологичного и под другим именем - проблему не решает.

В чем еще может быть косяк...

можноли и как добавить условие *И* и *ИЛИ* для значений открытых фильтров во вьюхе

20 февраля 2013 в 12:48

И так ноды могут иметь значения (у всех разный набор значений) - значений_1, значение_2 и тд.
Все значения это значения одного поля в моем случае это термины одного словаря.

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

а то я выбираю 2 значения - хочу найти ноды только с это парой. а мне выдает результат - все ноды где одно из значений есть, или их пара.

РЕШЕНО! Можноли скрыть колонку табличного стиля виевс по условию

20 февраля 2013 в 9:58

Заголовки нод и другие поля выводятся в табличном виде во виевс.

Некоторые ноды не имеют значения полей.

И поэтому бывают ситуации (выборки/фильтрации нод) что во всем выводе имеется пустая колонка... т.е. все ноды не имеют значения какого-то поля.

Можно ли и КАК в такой ситуации скрывать этот столбец во вьюхе?

решение: в третих вьюсах все это есть и так...

entityreference или term reference (из ядра) для словарей и терминов

20 февраля 2013 в 9:15

Подскажите есть ли разница привязки к ноды словарей/терминов через term reference (из ядра) или entityreference (модуль), ведь в 8ке уже entityreference в ядре будет и пока что и term reference не убрали...

Вот и подумалось есть ли разница и будут ли убираться term reference из ядра 8ки... переводить/делать связи терминов уже через entityreference

Как решить проблему для гостей и зарегенных с фильтрацией -->Grouped filters

19 февраля 2013 в 14:52

Добавляю фильтр по полю. Все ок у любых юзеров.

Применяю - Grouped filters

Хочу в чекбокс засунуть во включение все значения поля и all

у админа все пучком. у других юзеров - ничего не выводится... после вкюч чекбокса.

а должны все ноды отфильтроваться у которых задано значение поля.

в чем может быть косяк?

Отфильтровать ноды во Views по терминам одного словаря (разные поля)

19 февраля 2013 в 11:33

Есть 2 поля которые используют термины одного словаря (имена).

Во виевс необходим фильтр по терминам словаря (мультивыбор).

Как вывести фильтр чтобы фильтрация работала, а то я в фильтрах выбираю - Has taxonomy term фильтр выводится а фильтрация не работает... всегда пусто.

Решит ли Друпал 7 следующую задачу: фильтрация нод по заданному алгоритму

19 февраля 2013 в 11:02

Дано:
Словарь_1, с именами авторов песен
Поле_1 (term reference со словарем_1) - автор музыки (мультивыбор)
Поле_2 (term reference со словарем_1) - автор слов (мультивыбор)

Задача:
Как во Views сделать фильтрацию нод (песни) по следующему алгоритму:

Выбираем в фильтре имя автора, после чего под фильтром появляются два чекбокса, первый имя является - автором музыки, второй - имя является автором слов).

В результате все ненужные ноды должны отфильтроваться.

РЕШЕНО! Исключить вывод ноды имеющую галку (чекбокс)

18 февраля 2013 в 14:21

Добавил логическое поле да/нет
Некоторые ноды имеют да (чекбокс), не которые нет (без чекбокса).

Требуется из обющего списка нод во вьюхе исключить все ноды которые имеют вкл. чекбокс.

Получается показывать только ноды с чекбоксом а как ИСКЛЮЧИТЬ?

Можно ли используя только модули ядра Друпала 7 сделать рассылку для пользователей?

15 февраля 2013 в 11:42

Имеем следующее

тип материала - рассылка.
поле в аккаунте юзера - подписаться на рассылку (чекбокс)

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

Модуль Display Suit и видимость добавленых кастомных блоков

12 февраля 2013 в 11:13

Изначально созданные блоки во вьюхе видимость их была организована по php сценарию.
Поставил Display Suit добавил эти блоки (которые ранее в регионах выводились), теперь выводятся как поля в шаблонах Display Suit и в итоге игнорятся условия видимости блока...

как это можно решить??? и можно ли вообще.....