проще и гибче в перспективе (чую задача может еще усложниться-) добавить свой хук меню для аякс-запросов со своего js-скрипта..
коллбэком меню получать данные вьюса..
Кидать их в кэш для сравнения на следующем вызове..
И отправлять результаты js-скрипту, который обновит данные и расставит нужные классы для подсветки значений.
Я имел ввиду "соорудить" линк "Обновить" по "принципу" пейджера.
Добавил страницу вьюс по адресу test/%
Добавил контекстный фильтр Nid материала
В шапку вьюса добавил поле Глобальный.Нефильтруемый текст
В поле вставил
Мне необходимо запретить доступ к определенному типу материала именно для не автоматизированных пользователей, либо сделать пере адресацию на другую страницу
Это можно сделать модулем Rules
В условиях:
1.Проверить тип материала.
2.Возможно проверить путь материала
3.Проверить роль пользователя (аноним)
4. Любое другое условие, например значение поля материала = "Сдано" и т.п.
Я делал при помощи этого модуля "простую" корзину.
Добавлял материалу-товару флаг "Купить"
В шапке выводиля вьюс - блок "Корзина", в котором выводились товары, отмеченные флагом "Купить". Который обновляется при клике по флагу "Купить"
Т.е. когда пользователь жмет на флаг "Купить" у конкретного товара, товар отмечается этим флагом и обновляется вьюс "Корзина"(в корзину добавляется отмеченный товар)..
Feeds не для ленивых... у него мощное АПИ.. он для умных..
Минимум движений, и грузим откуда хотим, парсим как надо, и импортируем как надо...(fetcher, parser, processor)
А если все более-менее стандартно, то да.. с настройками разобрался, мышкой покликал и все импортируется..
А!.. в форме редактирования профиля поля пользователю доступны, а в выводе контента их нет?
Тогда впервую очередь надо обратить внимание на тему оформления (шаблоны контента, полей и т.п., препроцесс-хуки(preprocess hook) (файл template.ptp)) и модули настройки вывода контента.
Проверте наличие этих полей в настроках режимов отображения полей (По умолчанию, Анонс, Содержимое полностью, может еще какие дополнительные есть)
1.Добавляете для отображения картинки-иконки новый стиль, например размером 24х24 .
2.Добавляете термину поле Иконка типа Изображение.
3.В настройках отображения поля выбираете стиль изображения(сделанный в п.1) и настраиваете параметр "Изображение как ссылка на " = Содержимое.
Вам бы сначала сначала определиться, что это должны быть за иконки.
А если уже определились, то разъяснить нам - что это за иконки.
Судя по первому скриншоту - это какие-то сервисные "кнопки" типа "Добавить в корзину", "Лайк" и т.п.
Судя по второму скриншоту - это должны быть иконки категорий(таксономия).
Плохо понятно, что Вы хотите добиться в итоге, возможно из-за недостатка информации..
Я просто хотел обратить внимание, что для обновления существующего алиаса, в массиве данных алиаса, передаваемом в функцию path_save должен присутствовать элемент с ключем 'pid' и значением = идентификатор алиаса в БД .
Тогда обновиться существующий алиас с данным pid, и не будет создаваться новый.
Читаете код, обращая внимание на строки типа "Implements hook_element_info()."
в комментариях к функции. Это хуки drupal. Ищете ознакамливаетесь с документацией по ним.
Обновление VIEWшки по запросу (усложнение задачи)
проще и гибче в перспективе (чую задача может еще усложниться-) добавить свой хук меню для аякс-запросов со своего js-скрипта..
коллбэком меню получать данные вьюса..
Кидать их в кэш для сравнения на следующем вызове..
И отправлять результаты js-скрипту, который обновит данные и расставит нужные классы для подсветки значений.
Как заставить заставить страницу с VIEWшкой прорефрешить значения полей?
Я имел ввиду "соорудить" линк "Обновить" по "принципу" пейджера.
Добавил страницу вьюс по адресу test/%
Добавил контекстный фильтр Nid материала
В шапку вьюса добавил поле Глобальный.Нефильтруемый текст
В поле вставил
Запретить доступ к определенному типу материала
Это можно сделать модулем Rules
В условиях:
1.Проверить тип материала.
2.Возможно проверить путь материала
3.Проверить роль пользователя (аноним)
4. Любое другое условие, например значение поля материала = "Сдано" и т.п.
Как заставить заставить страницу с VIEWшкой прорефрешить значения полей?
Я делал при помощи этого модуля "простую" корзину.
Добавлял материалу-товару флаг "Купить"
В шапке выводиля вьюс - блок "Корзина", в котором выводились товары, отмеченные флагом "Купить". Который обновляется при клике по флагу "Купить"
Т.е. когда пользователь жмет на флаг "Купить" у конкретного товара, товар отмечается этим флагом и обновляется вьюс "Корзина"(в корзину добавляется отмеченный товар)..
Как обработать ОЧЕНЬ большой массив данных (CRON, CRON QUEUE ...) ? Мозговой штурм need.
Feeds не для ленивых... у него мощное АПИ.. он для умных..
Минимум движений, и грузим откуда хотим, парсим как надо, и импортируем как надо...(fetcher, parser, processor)
А если все более-менее стандартно, то да.. с настройками разобрался, мышкой покликал и все импортируется..
Скрывающиеся блоки
Судя по описанию, это что-то типа "аккордиона"..
Конкретная ссылка зависит от того, что Вы собираетесь выводить в этих блоках..
Если это "группы" полей одного материала, то смотрите https://www.drupal.org/project/field_group
Если это вывод материалов вьюсом то https://www.drupal.org/project/views_accordion
Кто желает попрактиковать свои навыки в создании темы для Drupal
Попытка была хорошей-)
Отсутствие результата-тоже результат-)
Всем добра, с наступающим!-)
Как обработать ОЧЕНЬ большой массив данных (CRON, CRON QUEUE ...) ? Мозговой штурм need.
Делите одну большую задачу на много маленьких..
Не помогло? еще раз...
Стопроцентный вариант..
Да.. queue - это самое оно...
Всем добра.. с наступающим-)
недоступны поля имя пользователя и аватар
А!.. в форме редактирования профиля поля пользователю доступны, а в выводе контента их нет?
Тогда впервую очередь надо обратить внимание на тему оформления (шаблоны контента, полей и т.п., препроцесс-хуки(preprocess hook) (файл template.ptp)) и модули настройки вывода контента.
Проверте наличие этих полей в настроках режимов отображения полей (По умолчанию, Анонс, Содержимое полностью, может еще какие дополнительные есть)
недоступны поля имя пользователя и аватар
Возможно что-то с правами доступа..
Какие-то дополнительные модули для управления правами доступа к полям не устанавливали?
Добавление сторонней страницы html в движок
hook_menu
http://drupal-learning.com/blog/ispolzovanie-hookmenu-dlya-sozdaniya-str...
Модуль dru_comment_quote + CKEditor
Да.. просто "цитату" через его API вставлять..
Модуль dru_comment_quote + CKEditor
На выходные после празников посмотрю, что можно сделать..
На первый взгляд, больших сложностей не видно..
Модуль dru_comment_quote + CKEditor
По возможности, я старался как можно менее "привязывать" модуль к конретному сайту..
А в чем , собственно, проблемы?
Что-то не работает или какого-то функционала не хватает?
Views - как вывести поля в зависимости от значения аргумента ?
Сделать 2 вьюса (можно просто 2 дисплей одного вьюса), первый с картинками, второй без.
При помощи модуля Panels сделать панель с двумя вариантами отображения.
В вариантах отображение панели выводить описанные выше вьюсы.
В вариантах отображения панели уже можно задать условие в зависимости от значения GET-параметра, какой вариант (вьюс) выводить.
Иконки в анонсе. Таксономия?
1.Добавляете для отображения картинки-иконки новый стиль, например размером 24х24 .
2.Добавляете термину поле Иконка типа Изображение.
3.В настройках отображения поля выбираете стиль изображения(сделанный в п.1) и настраиваете параметр "Изображение как ссылка на " = Содержимое.
Иконки в анонсе. Таксономия?
Вам бы сначала сначала определиться, что это должны быть за иконки.
А если уже определились, то разъяснить нам - что это за иконки.
Судя по первому скриншоту - это какие-то сервисные "кнопки" типа "Добавить в корзину", "Лайк" и т.п.
Судя по второму скриншоту - это должны быть иконки категорий(таксономия).
Та что же это на самом деле?
Правильно поставите вопрос, получите правильные ответы..
Есть ли функция для обновления алиаса?
<?php
Есть ли функция для обновления алиаса?
Плохо понятно, что Вы хотите добиться в итоге, возможно из-за недостатка информации..
Я просто хотел обратить внимание, что для обновления существующего алиаса, в массиве данных алиаса, передаваемом в функцию path_save должен присутствовать элемент с ключем 'pid' и значением = идентификатор алиаса в БД .
Тогда обновиться существующий алиас с данным pid, и не будет создаваться новый.
Есть ли функция для обновления алиаса?
Видел, прокомментируйте пожалуйста, зачем там третьим аргументом - array('pid')
Есть ли функция для обновления алиаса?
В большинсте случаев(и path_save тоже), для записи данных в таблицу используется функция drupal_write_record($table, $record, $primary_keys)
Пожалуйста.. обратите внимание на ее третий параметр..
Я понимаю, иногда бывают моменты когда вся жисть х..ня и бабы леди и солнце гребанный фонарь..
Но это не повод цепляться к человекам..
jsTree на node
Берете за образец:
https://www.drupal.org/sandbox/mongolito404/1188068
Код модуля:
http://cgit.drupalcode.org/sandbox-mongolito404-1188068/tree/
Читаете код, обращая внимание на строки типа "Implements hook_element_info()."
в комментариях к функции. Это хуки drupal. Ищете ознакамливаетесь с документацией по ним.
нужна помощь в начинаниях
Как минимум в 2-х случаях.
1.Древовидный скелет-структура раздела сайта:
Категория 1
- Подкатегория 1
-- Подкатегория 11
-- Подкатегория 12
- Подкатегория 2
- Подкатегория 3
Категория 2
- Подкатегория 1
-- Подкатегория 11
-- Подкатегория 12
- Подкатегория 2
- Подкатегория 3
Есть ли функция для обновления алиаса?
<?php
// Загружаем из БД данные алиаса по реальному пути (node/222)
$path=path_load('node/222');
// Меняем алиас
Удалить пробелы   в View с помощью CSS или ?
Модуль VBO - https://www.drupal.org/project/views_bulk_operations
Странно.. в инете на русском мало информации, на английском море..
Мощнейшая штука как раз для таких случаев..