semasping

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

user-icon

Семен semasping

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

Аватар пользователя semasping

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

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

0 Thanks

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

Аватар пользователя semasping

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

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

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

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

Аватар пользователя semasping

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

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

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

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

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

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

Аватар пользователя semasping

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

0 Thanks

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

Аватар пользователя semasping

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

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

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

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

0 Thanks

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

Аватар пользователя semasping

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

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

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

0 Thanks

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

Аватар пользователя semasping

Возможно ли отображение 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.

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

0 Thanks

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

Аватар пользователя semasping

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

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

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

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

0 Thanks

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

Аватар пользователя semasping

Приветствую всех.
Помогите кто чем может :)
Суть проблемы: Делаю сравнение нод через 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_... Но с наскоку не смог разобраться что и как. Посоветуйте ход дальнейших действий.

0 Thanks