molp: Блог

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

Темизировать программно выведенный View

21 апреля 2014 в 22:49

Задача: темизировать, программно выведенный на странице профиля блок View со списком материалов пользователя

Вопрос по темизации

20 апреля 2014 в 16:23

Прошу подсказать, что я делаю неправильно при темизации.

В файле модуля нахожу необходимую функцию:

/**
 * Returns HTML for a date element formatted as a range.
 */

function theme_date_display_range($variables) {
  $date1 = $variables['date1'];
  $date2 = $variables['date2'];
  $timezone = $variables['timezone'];
  $attributes_start = $variables['attributes_start'];
  $attributes_end = $variables['attributes_end'];

  $start_date = '<span class="date-display-start"' . drupal_attributes($attributes_start) . '>' . $date1 . '</span>';
  $end_date = '<span class="date-display-end"' . drupal_attributes($attributes_end) . '>' . $date2 . $timezone . '</span>';

  // If microdata attributes for the start date property have been passed in,

[Решено] Публикация материала основанная на поле с датой

7 апреля 2014 в 12:31

Подскажите как решить задачу.

Тип материала имеет поле Date, а при создании сохраняется как неопубликованный.
Нужно, при наступлении даты указанной в материале, производить его публикацию.

[need help] Rules: событие - запуск крона, цель - материалы определенного типа

28 марта 2014 в 12:14

Задача: действие над материалами определенного типа после запуска крона

Инструмент: модуль Rules

Реализация:

  1. Создание правила: React on event - Cron maintenance tasks are performed
  2. Создание условия: Content is of type
  3. Создание действия: ...

Проблема: при создании условия непонятным является поле Data selector, для которого присутствует только один селектор User roles (site:current-user:roles:)

Как сделать обязательным только одно любое из нескольких полей в группе?

11 марта 2014 в 11:21

Имеется группа полей:

  1. Вариант 1 [checkbox]
  2. Вариант 2 [checkbox]
  3. Вариант 3 [checkbox]
  4. Прочее [checkbox - dependees]
  5. Прочий вариант [text field - dependent]


Список представляет собой два поля:

  1. Варианты 1-4 [Список (текст) - Флажки/переключатели]
  2. Прочий вариант [Текст - Текстовое поле]

При помощи модуля Conditional Fields установлена связь между флажком "Прочее" и текстовым полем "Прочий вариант".

Views: Ссылка на страницу, на которой выводится материал

7 октября 2013 в 20:40

Модуль Views выводит на странице список материалов и в блоке случайный материал.
На странице выводится по 3 материала.
На размер содержимого выводимого в блоке установлено ограничение (Trim this field to a maximum length).

Добавляю поле Содержимое: Nid, располагаю выше поля Содержимое: Содержание и получаю возможность использовать паттерны (Add a read-more link if output is trimmed - More link path: /node/[nid])

Вопрос: как в блоке сделать ссылку не на сам материал а на страницу на которой он выводится (/view_page_name?page=N)?

Форматы ввода, ckeditor: Последствия перехода Disable rich-text / Enable rich-text

1 октября 2013 в 20:54

Можно ли настроить форматы ввода, чтобы после перехода Disable rich-text / Enable rich-text из HTML-кода не вырезались все табуляции и код не сжимался в одну строку?
То есть, к примеру, до перехода имеем:

Ограничение размера содержимого для блоков

21 августа 2013 в 21:57

Подскажите модуль или решение, как ограничить размер содержимого для определенных блоков? К примеру не более 500 символов. Для разных блоков разные ограничения.

Форма обратной связи после отправки сообщения редиректит на главную

21 августа 2013 в 18:08

Обычная форма обратной связи модуля Contact. Сообщение успешно отправляется на почту. Но после отправки редиректит на главную страницу.

Данная проблема уже возникала с модулем Webform (http://www.drupal.ru/node/87581). Тогда проблема была в коде темизации в файле template.php. Теперь же все проще - никакой темизации и скриптов по этому не ясно где искать ошибку.

ckeditor удаляет все содержимое

19 августа 2013 в 16:28

Здравствуйте, сообщество.

Пожалуйста подскажите почему такое может быть? При клике на кнопку Switch to rich text editor удаляется все содержимое.

Проблема с модулем Feeds при импорте изображений

23 июня 2013 в 20:33

Все поля импортируются успешно кроме изображений.
В настройках модуля (Mapping for Node processor) в качестве Sources для изображения указываю "Фото" - так называется колонка в CSV, а в качечтве Targets - Изображение: URI
При попытке импорта изображений получаю ошибку: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'fid' cannot be null

Подскажите что делаю не так.

Taxonomy menu: Не отображаются описания пунктов меню

31 мая 2013 в 17:43

Приветствую, сообщество.
Есть вопрос.

Использую связку Taxonomy menu + Menu icons.
В настройках словаря отмечаю галкой "Add description for terms". Добавляю описание для пункта меню.
В результате на странице выводится ссылка с иконкой, но без описания.

Подскажите в чем может быть дело?

Проблема: Text editor убирает теги из контента

11 мая 2013 в 19:11

Использую CKeditor.
В настройках формата текста установлена только "Заменять переводы строк соответствующими HTML-тегами"
При редактировании содержимого если переключиться Switch to rich text editor а затем вернуться обратно в обычный просмотр, то часть тегов к примеру span пропадут.
Подскажите как решить проблему?

[Нужна помощь] Views: Вывод единственного изображения из ImageField, но не Multiple field settings - Display 1 value(s)

23 февраля 2013 в 8:37

Каждая нода содержит несколько прикрепленных изображений ImageField.
При помощи модулей Views, jCarousel и Colorbox я вывожу слайдер с материалами, который отображает прикрепленные к ним картинки, при клике на которые изображение открывается в Colorbox-окне.
При помощи Multiple field settings - Display 1 value(s) можно добиться чтобы в слайдере отображалось для каждого материала только одно изображение. Но тогда не получается сделать так чтобы, при клике на изображение в слайдере, в Colorbox можно было пролистывать картинки внутри материала.

Syntax highlighter: Отсутствие стиля для кода HTML

12 ноября 2012 в 16:51

Модуль Syntax highlighter добавляет синтаксическую подсветку кода на странице.
Но в списке выбора отсутствует стиль HTML.

[Решено] Смена вида: list / grid

4 ноября 2012 в 20:58

Подскажите технологию.
Задача: сделать переключатель вида List / Grid, который обычно встречается в магазинах и витринах товаров.
Если сделать два представления страниц views с разными стилями отображения, то работать они будут только для одной страницы. Как сделать так чтобы при переключении вида, можно было продолжать работу на других страницах сайта с новым стилем?.

[Решено] Темизация $submitted: Собственный формат

24 октября 2012 в 15:22

Задача: получить на странице материала сообщение о публикации в формате "Товар добавлен: четверг, 18 октября, 2012 "
Использую код в template.php:

[Решено] Перевод интерфейса: Разные местоположения одной и той же строки

21 октября 2012 в 12:02

Создаю несколько проектов с использованием одних и тех же модулей.
В каждом проекте на шаге перевода интерфейса сталкиваюсь с странной особенностью, к примеру для одной и той же строки модуля "Your shopping cart" в одном проекте будет указано расположение "/cart" а в другом "/admin/structure/menu/manage/main-menu/add". И так для многих строк.

[Решено] Basic Cart: Количество цифр после запятой.

17 октября 2012 в 9:01

Типы материалов - Управление полями
Для поля Price устанавливаю значение 0 для поля Масштабирование (Количество цифр после запятой).
Типы материалов - Управление отображением
Аналогично.

Тем не менее на странице отображения товара поле Price отображает цену в формате 100.00 руб.
Подскажите в чем может быть дело?

Views - Contextual filters: На странице материала вывести блок с материалами той же категории

13 октября 2012 в 16:32

На странице материала (node/*) хочу вывести блок с материалами той же категории.

1. Добавляю Contextual filters Термин таксономии: ID термина
2. Устанавливаю Relationships Содержимое: Taxonomy terms on node чтобы получить связь ноды и ее термина.

Auto preview все правильно отображает если ввести nid, а на странице с материалом блок не выводится.

[Решено] Ошибка при установке: Warning: chdir(): open_basedir restriction in effect.

10 октября 2012 в 8:34

При установке Drupal 7 на хостинг, получил ошибку (см. в прикрепленном файле)

Права выставлял:
chmod a+w sites/default
chmod a+w sites/default/files
chmod a+w sites/default/settings.php

Views: Многоуровневый каталог с изображениями для разделов

9 октября 2012 в 8:02

Безуспешно пытаюсь воссоздать каталог, который работает в Ubercart.
Для лучшей наглядности приведу изображения:

Нужно так:


В Ubercart для организации каталога создаются следующие представления Views:

  1. uc_catalog_terms - блок с терминами над содержимым
  2. uc_catalog - страница с содержимым

Так же Ubercart создает меню из терминов, но со ссылками catalog/tid вместо стандартных taxonomy/term/tid

Views: Страница для вывода блоков

9 октября 2012 в 4:53

Подскажите как лучше организовать такую структуру.
На главной странице я хочу выводить только блоки Views с содержимым, отфильтрованным по определенным критериям. Это будут такие блоки как: Новинки, Рекомендуем, Популярное, и пр.

1. Можно создать Views для страницы "Главная". Сделать ее пустой, выбрав к примеру в опциях фильтрации "Тип материала" и не указав ни один из имеющихся. А далее в настройках блоков отображать их только на данной странице. Это удобно потому что можно менять блоки местами. Но получается что мы создали дополнительный Views. Не уверен как это отразиться на производительности.

Cover для ноды

3 октября 2012 в 7:31

Существует ли модуль для добавления к ноде изображения-cover?
Появилась задача для каждой ноды добавлять изображение, но чтобы оно было не в содержимом, а к примеру над заголовком.