Блог пользователя - semasping

semasping Пнд, 16/01/2017 - 11:07

Существует ли Кэширование views при формате отображения: Таблица.? Как лучше его осуществить?

При отображении таблицей, так как используются поля, я так понимаю что можно закэшировать только с помощью views кэширования.
Например для Display suite или Full Entity у нас есть отдельные модули кэширования типа:
Entity cache
Render cache
Display Cache

А Кто-нибудь пробовал вариант с Views Field View?
Тогда наверное можно настроить кэширование внутри и построение итоговой views будет быстрее?

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

semasping Вс, 02/12/2012 - 15:38

Самописный импорт (получение данных из *.xls).

Это первая часть из темы "3. Migrate, Feeds и свой вариант импорта и обновления данных."

Мы напишем свой собственный модуль для импорта данных из excel файла. Давайте представим что нам нужно импортировать список планшетов с некоторыми характеристиками на наш сайт.
Есть Excel файл с колонками :

|Производитель|    Модель           | Описание               | Внутренняя память                 | Изображение
--------------|----------------|------------------------|-----------------------------------|-------------
|Таксономия   | Текстовое поле | Большое текстовое поле      | Таксономия с множественным вводом | Изображение
--------------|----------------|------------------------|-----------------------------------|-------------
Версия Drupal: 
0 Спасибо

semasping Пнд, 21/05/2012 - 09:16

Хуки таксономии. Модуль для авторства терминов в таксономии.

Всем дорого дня!
Хочу сделать модуль для авторства в таксономии.

Пример (гипотетический):

  * есть сайт "блокнот"
  * каждый пользователь создает записи доступные только ему.
  * для записей есть словарь - "категории".
  * Пользователь помечает свои записи метками из словаря "категории", <Проблема>но в этом словаре есть еще и куча чужих меток.
соответстенно в словаре пользователь должен видеть только свои(созданные этим пользователем) метки.

Для решения этой Проблемы нужно:

  1. сделать авторство в таксономии.
    1.1 создать таблицу uid->tid
    1.2 рассказать модулю таксономии об таблице из 1.1
    1.3 научить работать drupal с таблицей из 1.1 
       1.3.1 при создании термина записывать uid
Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

semasping Ср, 21/09/2011 - 12:58

[Решено] Экспорт и импорт Материалов (нод, файлов, таксономии). Перенос между сайтами.

Дано: Пара сайтов. Основной и для разработки и экспериментов.
Цель: На dev сайте ведем разработку. С основного сайта получаем данные, заталкиваем на dev для тестов. Если все нормально то dev сайт делаем как основной. Создаем новый dev сайт, продолжаем разработку.
Желательный вариант: Получить полностью все материалы(материалы нужно получить со всеми связями) с основного сайта в архив (вместе с файлами прикрепленными к материалам, файлы - картинки). Далее импортировать этот архив на dev сайт.

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

semasping Чт, 21/07/2011 - 20:02

[Решено] Вызов формы по другому пути

Возможно ли в Drupal`e вызвать стандартную форму по нужному мне адресу?
Как то так:
Есть свой модуль. В нем определяю нужный мне путь. И в соответствующей функции обрабатывающей данный путь вызываю нужный мне $form_id.

Необходимо это в следующем случае:
Есть страницы построенные через views для отображения (например списка пользователей). Эта страница подсвечивается в меню (Пункт "Управление пользователями") и имеет путь: "/manage_users/"
Далее необходимо чтоб создание пользователя тоже адекватно подсвечивалось в меню (В пункте "управление пользователями"), и соответственно есть желание стандартную форму добавления пользователя пустить по пути "/manage_users/add/"

Есть ли какие идеи в каком направлении копать api drupala?

Может кто статейку встречал на данную тему ?

Тип материала: 
Версия Drupal: 
0 Спасибо

semasping Втр, 26/04/2011 - 15:07

Транслитерация системного названия drupal 7

Ни где не нашел решения проблемы с построением автоматического системного названия, в drupal 7, при создании каких либо внутренних сущностей друпала, таких как : меню, словарь таксономии, представление и т.д.

на основе модуля  Transliteration сделал свой модуль. Транслитерирует название перед валидацией.
имеет ли смысл выкладывать его на d.org?

или может имеется другое решение.

Тип материала: 
Версия Drupal: 
0 Спасибо

semasping Чт, 16/12/2010 - 13:50

[Решено] Несколько отображений pager на сайте?

Возможно ли отображение pager в двух разных видах.

Даже не самого пейджера, а его ссылок.

тобишь есть функция [ru-api=theme_pager_link]theme_pager_link[/ru-api]();
Я ее к себе в tempalate.php и настраиваю как хочу. Но.
Эти настройки применяются для всего сайта. И на нодах и во views.

А мне надо чтоб во views был один, а на всем остальном другой.

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

На сайте использую модуль  popups /для popup окошек с текстом ноды/. Т.е. каждая нода открывается в popup окошке и имеет листалку(pager). Но тогда ссылки в листалке должны имень класс popups, тогда все следующие страницы тоже будут открываться в popup.

И есть страницы построенные на views /списки нод по категориям/. Эти страницы открывают без popup`oв - стандартно.
И на этих страницах тоже есть листалка (pager)/ и она должна листать так же стандартно.

Но уж нас уже листалка изменена /имеет доп класс popups/ и соответственно следующая страница views открывается в popup.

Может кто помочь.

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

semasping Втр, 09/11/2010 - 09:16

[Решено] Как просклонять тип материала при создании ноды?

Добрый все день!
подскажите как возможно изменить при создании ноды ее заголовок.
Т.е. Когда мы создаем новую ноду любого типа материала вверху пишется: "Создать " и название типа материала. Например "Создать Новость" или "Создать Анкета"

И есть "Создать Новость" это еще как то по русский то "Создать Анкета" это не очень по русский. Хотелось бы чтоб заголовок был "Создать Анкету"

В поиске не смог найти, так как даже не знаю как задать более точно вопрос.

Ведь явно это как то делается.

Тип материала: 
Версия Drupal: 
0 Спасибо

semasping Пнд, 04/10/2010 - 16:48

Сравнение нод c параметрами через таксономию во views

Приветствую всех.
Помогите кто чем может :)
Суть проблемы: Делаю сравнение нод через views. Вроде бы все просто при использовании СКК с дополнительными полями и надстройкой для views flipped_table.
Но если характеристики ноды указывать как термины таксономии то уже возникает проблема с выводом этих характеристик для сравнения.
Поля представления выглядят так:
на основе того же flipped_table разобрал, что в *.tpl приходит массив $rows который содержит все наши данные.

<?phparray (
  0 => 
  array (
    'title_1' => 'Samsung R530',
    'name' => 'Возможности связи',
    'name_1' => 'Wi-Fi (802.11/n)',
  ),
  1 => 
  array (
    'title_1' => 'Samsung R530',
    'name' => 'Диагональ экрана',
    'name_1' => '15.6',
  )?>

- Небольшой кусок массива.

А вот формирование этого массива я найти не могу. Читал про hook_views_... Но с наскоку не смог разобраться что и как. Посоветуйте ход дальнейших действий.

Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо