Решено! Фильтрация вьюхи по нескольким текстовым полям в одном поле
Нужно в заголовке и в боди ноды по введеным словам фильтровать вьюшный список нод.
Есть ли возможность из коробки 7 друпала или может есть модули нужные?
Нужно в заголовке и в боди ноды по введеным словам фильтровать вьюшный список нод.
Есть ли возможность из коробки 7 друпала или может есть модули нужные?
<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
Ситуация такая.
Тип материала - новость, опубликовано.
Необходимо добавить дополнительную информацию (не редактированием поля боди)что бы это было видно пользователю + дата изменения.
что то типа такого:
Изначальный текст новости. Изначальный текст новости. Изначальный текст новости. Изначальный текст новости. Изначальный текст новости. Изначальный текст новости. Изначальный текст новости. Изначальный текст новости. Изначальный текст новости. Изначальный текст новости.
---Добавлено 11/05/2013---
Новая информация. Новая информация. Новая информация. Новая информация.
Есть ли решение для такой задачи.
При написание коммента пользователь может выбрать опцию вип коммент и после публикации этот коммент увидит только вип роль.
Стоит задача добавить в фильтры у страниц views чекбокс (показать 10 последних созданных нод). Выбрав который показывал бы 10 и менее нод (с привязкой кончено к др параметрам фильтрации).
Как такое реализуется в 7 друпале?
Как можно реализовать такую задачу.
Есть 2 типа ноды.
первый тип - proekt (проект)
второй тип - funding (финансирование)
Второй тип связан с первым типом по entity reference
Финансирование имеет 3 значения.
В итоге, заходя в проект, нужно иметь 3 ссылки:
нажал первую ссылку - вылезла форма создания ноды с уже выбранным первым значением. другие значения выбирать уже нельзя было бы...
как такое можно реализовать?
Сейчас функционал применяется ко всем блокам , страницам. Какой код нужно добавить что бы это было опционально.
т.е. поствил галку в настройках вьюшно страницы или блока и только из этого блока удалялись бы повторы...
<?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) {?>
Долго анализировал и сегодня решил пару своих вопросов.
а именно
1. не грузились настройки модуля foward 2 версии
2. очень тормозил модуль скаченный с сайта serho.ru по замене сообщений
3. не грузилась одна из страниц модуля Display suite
решение найдено было так.
у меня больше 20 типов материалов - и от них нельзя отказаться (уменьшать то есть)
Путем проб и ошибок снизил типов материалов до 12 штук.
все проблемы 1,2,3 решились. все открылось... и т.д.
Мне нужно изменить заголовок (добавить метку программно!) для страниц Views, а в нодах оставить нетронутым заголовок.
как мне загрузить в свой препроцесинг вьюху (если она есть на странице) и и вытащить от туда название её и добавить в условие изменения заголовка?
Какие хуки юзать???
Сейчас выводится через шаблон обычный друпаловский, но хотелось убрать от туда многое, например почему то появляется ссылка на добавить комментарий (да и не рабочая она), счетчик появляется... хотелось бы как то привести в нормальному виду. Заголовок своим шрифтом... и тд
Как сделать так чтобы Read More Link выводился после всех полей, а не после BODY, или текстового поля (supported text based fields)
а то получается вывожу несколько полей в тизере а Подробнее где-то между полей...
Существует ли решение для модуля Флага в рамках модуля Views, чтобы в фильтрах можно было бы вывести чекбокс, вкл которого означало - показать только не отмеченные мной ноды, невкл. - показать все ноды.
с полями разными созданными в типах материалов такое в принципе реализуемо. для флага решения не нашел.
Стоит задача в публикации пользователями разных типов комментариев, которые бы были видны разным ролям.
Т.е.
Я пишу комменты выбираю там опцию только для вип пользователей (относится к роли vip) и только пользователь с такой ролью увидит такой коммент...
Я создал небольшой модулек...
<?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(){
}?>
Сейчас он выводит пустую страницу в табе у всех типов материала.
Стоит задача - добавить в модуль функционал, который бы в каждом типе материала (в новом вертикальном табе) давал возможность показывать страницу или не показывать (используя чекбокс), плюс к этому в это же вертикальной чтобы была возможность задать разрешение показа страницы для ролей (вывод списка всех ролей и выставление галочек).
Необходимо вывести в блоке динамическую ссылку такого типа node/add/financing?field_entity_ref_financing_link=1072?destination=node/1072
где 1072 это Nid открытой ноды
пробовал так
Копался давно и наткнулся на такую проблему.
Не строится страница по одной из ссылки Display suite
После долго анализа удалось выяснить что если в некоторых типах материалов удалить поле Node_reference то проблема исчезает.
Замечу что поле Node_reference есть и в других типах материала но они почему то не влияют на эту проблему.
Удаление поля и в новь создание антологичного и под другим именем - проблему не решает.
В чем еще может быть косяк...
И так ноды могут иметь значения (у всех разный набор значений) - значений_1, значение_2 и тд.
Все значения это значения одного поля в моем случае это термины одного словаря.
Необходимо к этому фильтру (по этим значениям) добавить чекбокс (или что-то еще) чтобы можно было искать по полному совпадению выбранных значений в одной ноде и по не полному т.е. *или*...
а то я выбираю 2 значения - хочу найти ноды только с это парой. а мне выдает результат - все ноды где одно из значений есть, или их пара.
Заголовки нод и другие поля выводятся в табличном виде во виевс.
Некоторые ноды не имеют значения полей.
И поэтому бывают ситуации (выборки/фильтрации нод) что во всем выводе имеется пустая колонка... т.е. все ноды не имеют значения какого-то поля.
Можно ли и КАК в такой ситуации скрывать этот столбец во вьюхе?
решение: в третих вьюсах все это есть и так...
Подскажите есть ли разница привязки к ноды словарей/терминов через term reference (из ядра) или entityreference (модуль), ведь в 8ке уже entityreference в ядре будет и пока что и term reference не убрали...
Вот и подумалось есть ли разница и будут ли убираться term reference из ядра 8ки... переводить/делать связи терминов уже через entityreference
Добавляю фильтр по полю. Все ок у любых юзеров.
Применяю - Grouped filters
Хочу в чекбокс засунуть во включение все значения поля и all
у админа все пучком. у других юзеров - ничего не выводится... после вкюч чекбокса.
а должны все ноды отфильтроваться у которых задано значение поля.
в чем может быть косяк?
Есть 2 поля которые используют термины одного словаря (имена).
Во виевс необходим фильтр по терминам словаря (мультивыбор).
Как вывести фильтр чтобы фильтрация работала, а то я в фильтрах выбираю - Has taxonomy term фильтр выводится а фильтрация не работает... всегда пусто.
Дано:
Словарь_1, с именами авторов песен
Поле_1 (term reference со словарем_1) - автор музыки (мультивыбор)
Поле_2 (term reference со словарем_1) - автор слов (мультивыбор)
Задача:
Как во Views сделать фильтрацию нод (песни) по следующему алгоритму:
Выбираем в фильтре имя автора, после чего под фильтром появляются два чекбокса, первый имя является - автором музыки, второй - имя является автором слов).
В результате все ненужные ноды должны отфильтроваться.
Добавил логическое поле да/нет
Некоторые ноды имеют да (чекбокс), не которые нет (без чекбокса).
Требуется из обющего списка нод во вьюхе исключить все ноды которые имеют вкл. чекбокс.
Получается показывать только ноды с чекбоксом а как ИСКЛЮЧИТЬ?
Имеем следующее
тип материала - рассылка.
поле в аккаунте юзера - подписаться на рассылку (чекбокс)
Необходимо после сохранения ноды типа рассылка (еще вкл чекбокс - разослать) разослать по емайлам зарегистрированным юзерам тизер у которых вкл. в аккаунте чекбокс - подписаться на рассылку текст из содержания.
Изначально созданные блоки во вьюхе видимость их была организована по php сценарию.
Поставил Display Suit добавил эти блоки (которые ранее в регионах выводились), теперь выводятся как поля в шаблонах Display Suit и в итоге игнорятся условия видимости блока...
как это можно решить??? и можно ли вообще.....