Playaer: Блог

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

Нужно разделить доступ к нодам

7 декабря 2011 в 17:25

Анонимусы(quest) публикуют контент(заявка), он публикуется на сайте и попадает в list_1(все заявки) созданный во views. Для анонимуса контакты скрыты. Они доступны только для юзеров определенной роли(rol_1), для них существует другой list_2 к которому применены некоторые фильтры на основе content_profile юзера.
Но встает проблема: юзер который не заполнил контент профиль соответственно не получает доступ к list_2, но он может "через ЖЖЖ" влезть в list_1 и видеть все заявки и их контакты, потому что и list_1 и list_2 ведут на одни и теже ноды(node/*)
Юзеры оставляют комментарии которые затем нужны анонимусам.
Как запретить юзеру доступ к node/* в list_1 оставив доступ только через list_2, но чтобы анонимус имел доступ к node/* в list_1?

Мои идеи:
1) Если анонимуса заставить зарегистрироваться - это снимет все проблемы(НЕ ПОДХОДИТ)
2) При создании ноды, делать ее дубликат(например node_zayavka/*) и его выводить в list_1, также дублировать комментарии.(нужна какаято взаимосвязь между нодами)
3) Модуль Access Private позволяет давать доступ к документам через прямую ссылку (НЕ ПРОБОВАЛ)

У меня есть несколько идей, но может есть чтото лучше?

Как обойтись без тегов?

7 декабря 2011 в 16:58

Всем привет! Есть продавцы у которых данные хранятся в content profile список 2х уровневый. Я делаю на их базе каталог используя views + exposed filter + hierarhical select.
1) Если в фильтре выбираю контент таксономи то получаю убогий одноуровневый список что крайне неудобно(hierarhical select не работает),
2) чтоб он работал нужно выбирать taxonome term id, но тогда чтоб фильтр работал в типе материала нужно сохранять теги.
Как сделать чтоб hierarhical select работал в первом пункте, не хочется забивать базу лишними тегами.?

в логах непонятный урл

23 ноября 2011 в 23:11

Всем привет. В логах сайта нашел что пользователи раз 20 за день дергают страницу mt/desktop/catalog/2450 или mt/desktop/taxonomy/term/6/0
Путь mt/desktop/ у меня нигде не прописан, но пользователи его откудато берут. Как это может быть? По этим всем запросам пишется "page not found"

Проблема с views 2.14 и 3.0[РЕШЕНО]

14 ноября 2011 в 11:16

Добрый день! Возникла проблема с вьюс и флаг. Обновил модуль вьюс на 2.14, но не проверил работу. А теперь уже не вернуться к старой базе и не откатить установку тк много чего сделано после.
Проблема: вьюс не может сформировать список нод отмеченных флагом, добавляю в поля flag link (flag/unflag). При нажатии в самой ноде появляется статус unflag, а во вьюсе остается flag.
обновил все модули какие мог до последних версий, включал и выключал модули и ничего. Вьюс ставил даже 3.0

Но коечто нашел: флаги во вьюс мы подключаем через взаимосвязи, там выставил : Include only flagged content и Current user
и вот какой запрос формируется:
SELECT node.nid AS nid
FROM node node
INNER JOIN flag_content flag_content_node ON node.nid = flag_content_node.content_id
AND (flag_content_node.fid = 4
AND flag_content_node.uid = 0)

!!! flag_content_node.uid = 0 но этого то быть не должно, должно быть так flag_content_node.uid = ***CURRENT_USER***

Решение: http://drupal.org/node/1337222

Сломалась форма создания материала[РЕШЕНО]

27 октября 2011 в 0:52

Всем привет! Случилась беда. Форма создания материала стала выглядеть както неправильно, сначала идут кнопки "сохранить" и "предпросмотр" а только потом поля. Если кто сталкивался, подскажите, как это починить?

Ноды разного типа в разные таблицы

15 июля 2011 в 14:49

Собственно это и есть вопрос: "Как заставить друпал сохранять разные типы нод в разных таблицах?"

В голове вариант пока один: Перед сохранением ноды проверяем ее тип и затем переключаемся на нужную таблицу

Может есть какой модуль для этих дел или идея?

Не могу найти подходящего модуля, помогите!!![РЕШЕНО]

3 июня 2011 в 1:40

Здравствуйте! Не могу никак подобрать нужные мне модули. Хочу сделать чтоб пользователь в своем кабинете мог сортировать статьи под себя. Например: мог напротив статьи поставить галочку "прочитано" или "не нравится" и тд и чтоб эта статья оказалась у него в папке "прочитано" или "не нравится" соответственно.
Никакого влияния на статьи пользователь оказывать не может, он только может их сортировать у себя и для себя.

Помогите с views[РЕШЕНО]

13 апреля 2011 в 21:05

Здравствуйте! Помогите разобраться. Делаю доску объявлений, cck, views, taxonomy_menu, hierarcicaly_select. Все товары ложатся в категории в меню. Все соединил и перешел к views. Я настраиваю вывод списка объявлений(для главной например) но я не могу такой вывод применить ко всему сайту. Как сделать так чтоб при выборе любой категории в меню у меня шел вывод через views?