Enxiro: Блог

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

Конструктор контента для Drupal. Есть ли?

19 ноября 2013 в 9:16

Привет.
Сейчас появляется все больше сайтов со сложно структурированной областью контента. Имею ввиду, если раньше например была задача отобразить в области контента текст, разбавленный картинками, и это легко решалось WYSIWYG-редактором, то теперь зачастую требуется собрать область контента из разного рода функциональных блоков.
Например, чтобы сначала шел небольшой текст, затем под ним слайдер, ниже форма обратной связи, затем снова текст и т.д.
Чтобы примерно понять о чем я говорю можно например посетить сайт Mazda

drupal commerce и настройка views с глубиной термина

8 апреля 2013 в 16:56

Привет.
Недавно начал разбираться с commerce
По умолчанию после установки создается views для отображения товаров в выбранной категории по адресу 'procut_cateory/%'
У меня категории товаров иерархические, т.е.
- одежда
---- зимняя
---- летняя

Беда в том, что по умолчанию указанный views имеет тип 'product display' и в настройках контекстных фильтров нет возможности задать фильтр "id термина с глубиной". В результате вьюс показывает товары привязанные только к текущему (т.е. последнему) уровню категорий (зимняя, летняя). А при переходе к родительскому термину "одежда" - пустота.
Вопрос - как решить проблему и отображать товары, привязанные и к подкатегориям?

[Решено] Переменные с решеткой (#) и без

15 мая 2012 в 11:51

Извиняюсь конечно за тупой вопрос, но чем отличаются переменные с решеткой и без?
Вот например на странице добавления материала в hook_form_alter вывожу массив $form.
Там есть поля:
#attributes
nid
vid
#node
body и т.д.

Спасибо.

[решено] Удобная вставка ссылок на скачивание файлов

14 марта 2012 в 10:01

Привет.
Никак не могу придумать реализацию удобного варианта вставки ссылок на скачивание файлов.
Самое простое - это реализации загрузки файлов при помощи CCK поля. Но в этом случае все ссылки располагаются под контентом. А что если нужно вставить где-то внутри текста? Подскажите как это можно реализовать так, чтобы было понятно для конечного пользователя

CKeditor убрать <div>-ы при вставке из Word

28 февраля 2012 в 9:14

Привет. Проблема которая очень мешает жить.
Вставляю текст при помощи фукнции "Вставка из Word". И редактор каждый абзац оборачивает в див. Пример на картинке.

Из за этого текст неверно отображается в плане верстки. Мне нужно чтобы каждый абзац оборачивался в тег p, и при этом сам вставляемый фрагмент не помещался в ещё один p как на картинке.
Как исправить модуль нужным мне образом?

FormAPI. Как заполнить форму значениями

8 февраля 2012 в 14:58

Нужна небольшая помощь, чтобы голова встала на место.
Как генерировать форму с пустыми при помощи drupal_get_form понятно.
Понятно также как проводить валидацию и сохранять в базу отправленные из формы значения.
Но как мне сгенерить форму предварительно заполненную, например для изменения значений в базе?
какой-нить hook_form_alter или что? чёт я запутался немного

Множество разных шаблонов для разделов сайта

6 февраля 2012 в 6:27

Всем привет.
Есть задача сделать сайт по аналогии вот с этим http://mazda.ru
Ужас заключается в том, что почти для каждого раздела своя структура шаблона
Например
- на главной в шапке картинка на заднем плане, а на ней флеш-анимация
- в этом разделе http://www.mazda.ru/showroom/mazda2/overview/ - просто одна большая картинка в шапке

Связать пользователя с материалом

16 января 2012 в 12:30

Привет.
Есть материалы типа "недвижимость". В жизни за разные объекты недвижимости могут отвечать разные риэлторы.
Хочется реализовать это на сайте, чтобы при создании материала можно было прикрепить user-а (риэлтора), а при просмотре объекта недвижимости где нить сбоку вывести информацию о риэлторе (ава, имя, контакты и т.д.)
Можно ли это реализовать на каких-нибудь модулях или нужно самому писать?

Image resize filter работает только в Mozilla

16 декабря 2011 в 13:44

Привет.
Наткнулся на интересный модуль Image resize filter. Но по какой-то причине изменение размеров за уголки изображения в WYSIWYG редакторе работает только в Mozilla.
В Хроме и Опере эти уголки просто отсутствуют, т.е. ширину высоту вручную выставлять приходится.
По какой причине это может быть?
Использую CKEditor.
jQuery Update версии 6.x-2.0-alpha1
Image resize filter 6.x-1.13

Удобная вставка много превью в текст

29 ноября 2011 в 10:18

Привет.
Есть задача делать материалы в стиле как на этом сайте ГИБДД НСО
Т.е. необходимо многократно в тексте между строк вставлять несколько (4-8) превьюшек.
Если делать это стандартными способами (IMCE) то это ужас: нужно разметить таблицу, и по одной вставлять превьюшки в каждую ячейку.

настроить pathauto

22 ноября 2011 в 8:26

Привет.
Переношу сайт со сторонней CMS на Drupal. Необходимо сохранить ссылки.
на той CMS в конец пути дописывается .html
Например страница "новости" имеет путь /news.html
Раздел к примеру "О природе" имеет url /news/o-prirode.html
Новость в этом разделе будет иметь url /news/o-prirode/konkretnaya-novost.html

Как на Drupal сделать такую же логику формирования url-ов?
спасибо

Вставка ссылок как в Wordpress или Joomla

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

Привет.
Нужно реализовать механизм вставки внутренних ссылок как например в Wordpress.
Там открывается окошко в котором можно вписать url вручную + ниже кнопка "связать с существующим контентом".

Нажимаем на кнопку - видим список опубликованных материалов. Тыкаем в нужный - ссылка прописывается автоматически.
Как это можно сделать?

[Решено] Разрешения устанавливать пункты меню для разных типов нод

18 октября 2011 в 11:10

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

[решено] не выводятся блоки в регионе

30 сентября 2011 в 12:41

Привет.
В теме добавлены 2 региона.
Раньше все хорошо работало, но что-то сломалось.
В общем если в админке зайти на страницу управления блоками, то там видны 2 моих региона и видны блоки которые в этих регионах работают.
Но на любой другой странице сайта в этих областях ничего не отображается.
подскажите куда можно посмотреть в поисках решения проблемы?

[РЕШЕНО] ubercart добавить атрибуты непосредственно к нодам

26 июля 2011 в 9:41

Здравствуйте.
Есть задача добавить разные атрибуты к разным товарам.
По умолчанию в Уберкарте нужно добавить новый класс, а к классу - атрибуты.
Но меня совершенно не устраивает подобное решение, т.к. атрибуты у товаров могут быть самые разнообразные, и каждый раз создавать новый класс не вариант.

Пример:
допустим хочу создать утюг "Урал-5" и к нему добавить атрибуты: красны - 10р., синий 15р.
И добавить ещё товар утюг "Красный Октябрь" и у него атрибуты: с паром - 20р., без пара 15р.

Можно ли это реализовать и как?

отключается wysiwyg редактор при сохранении ноды

24 июля 2011 в 15:48

Здравствуйте.
Использую модуль WYSIWYG в связке с CKEditor.
Всё работает замечательно. Проблема лишь при создании/редактировании материала при нажатии на кнопку "сохранить" в момент пока система обрабатывает запрос отключается редактор (т.е. вид такой как если нажать "Выключить расширенный редактор содержимого").
С функциональной точки зрения всё работает правильно, т.е. в итоге после сохранения текст получаю правильно отформатированный.

Как построить иерархию нод и терминов?

27 апреля 2011 в 18:28

Есть следующая задача:
Существует помещение. В нем есть разделение на торговые площади.
Каждое торговой площади можно присвоить арендатора.

Как сделать так, чтобы на странице площади можно было выбрать арендатора из списка, а не наоборот (это делается обычной таксономией)?
Причем арендатор - это нода с cck полями.

Пробовал с разной стороны подойти к решению данного вопроса, но всё равно подходящего решения пока не нашел.
Может у кого есть мысли?

imagefield при загрузке фото сильно отжирается оперативка на сервере

26 апреля 2011 в 14:23

Здравствуйте.
Есть для типа контента поле Imagefield. На сервере разрешено загружать при помощи php файлы до 20 мб. но реально загружаются фотки не более 2 - 2.5 мб. выдает ошибку что превышен лимит использования ОП в 32 мб.
Можно ли как то оптимизировать процесс загрузки фото?

P.S. к слову есть в типе материала поле для загрузке mp3. там большие файлы норм грузятся. видимо фотки всяко обрабатываются при загрузке, поэтому памяти больше съедают

как создать ноду в термине?

20 апреля 2011 в 9:12

Здравствуйте.

Есть задача постоить иерархию материалов следующим образом:
- статья_родитель_1
----статья_потомок_1.1
----статья_потомок_1.2
-------статья_потомок_потомок_1.2.1
...
- статья_родитель_2
----статья_потомок_2.1
....

Нужно чтобы при клике на статью_родитель отображалась сама статья + ниже список потомков одним уровнем ниже (потомок_1.1, потомок_1.2)
При клике на потомок_1.2 отображается его статья + ссылка на потомок_потомок_1.2.1 и т.д.

Саму такую иерархию можно при помощи меню просто выстроить, указывая родителя для ссылки. Но как тогда отобразить список потомков?

Если делать через таксономию то список терминов потомков получить легко, но в терминах информацию (статью) хранить нельзя.
Вроде натыкался как то на то что можно объединить термин и таксономию, т.е. наполнить непоредственно термин содержимым, но найти сейчас этот модуль не могу.

Подскажите пожалуйста решение.

sitemapxml не работает на домене .рф

15 апреля 2011 в 9:21

Почему то на домене рф не работает этот модуль, хотя на ru модуль всегда хорошо работал.
После запуска Cron для генерации ссылок пишет много варнингов. Некоторые из них:
- warning: XMLWriter::openUri(): Unable to resolve file path in /hsphere/local/home/veronic/xn--80aaahbrsc3alfpbr0a1j.xn--p1ai/sites/all/modules/xmlsitemap/xmlsitemap.xmlsitemap.inc on line 37.
- user notice: Could not open file sites/default/files/xmlsitemap/NXhscRe0440PFpI5dSznEVgmauL25KojD7u4e9aZwOM/1.xml for writing. in /hsphere/local/home/veronic/xn--80aaahbrsc3alfpbr0a1j.xn--p1ai/sites/all/modules/xmlsitemap/xmlsitemap.xmlsitemap.inc on line 39.
- warning: XMLWriter::setIndent(): Invalid or unitialized XMLWriter object in /hsphere/local/home/veronic/xn--80aaahbrsc3alfpbr0a1j.xn--p1ai/sites/all/modules/xmlsitemap/xmlsitemap.xmlsitemap.inc on line 45.
Как можно решить проблему подскажите пожалуйста? И вообще проблема ли это домера рф или я туплю?

sitemapxml не работает на домене .рф

11 апреля 2011 в 9:55

Здравствуйте.
Пытаюсь сгенерить карту сайта xml модулем sitemapxml. всегда модуль хорошо работал, но на домене .рф дал сбой.
Пишет много варнингов. Некоторые из них:
- warning: XMLWriter::openUri(): Unable to resolve file path in /hsphere/local/home/veronic/xn--80aaahbrsc3alfpbr0a1j.xn--p1ai/sites/all/modules/xmlsitemap/xmlsitemap.xmlsitemap.inc on line 37.

- user notice: Could not open file sites/default/files/xmlsitemap/NXhscRe0440PFpI5dSznEVgmauL25KojD7u4e9aZwOM/1.xml for writing. in /hsphere/local/home/veronic/xn--80aaahbrsc3alfpbr0a1j.xn--p1ai/sites/all/modules/xmlsitemap/xmlsitemap.xmlsitemap.inc on line 39.

- warning: XMLWriter::setIndent(): Invalid or unitialized XMLWriter object in /hsphere/local/home/veronic/xn--80aaahbrsc3alfpbr0a1j.xn--p1ai/sites/all/modules/xmlsitemap/xmlsitemap.xmlsitemap.inc on line 45.

Как можно решить проблему подскажите пожалуйста? И вообще проблема ли это домера рф или я туплю?

как добавить keywords для представления (views)?

20 февраля 2011 в 18:17

Здравствуйте.
как добавить keywords для представления (views)?
Для того чтобы к нодам добавить мета теги пользуюсь metatags_quick
Но для views решения пока не нашел. Подскажите пожалуйста.
Спасибо.

Модуль metatags_quick. Как решить проблему с ограничением на длину поля?

17 февраля 2011 в 12:01

Здравствуйте.
Создал при помощи обозначенного модуля поле для того чтобы вбивать туда ключевые слова. Но когда ключевых слов слишком много вылетает ошибка
"PDOException: SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'field_meta_metatags_quick' at row ..."

Смысл мне ясен - длина строки не помещается в соответствующее поле БД. Как правильно решить? Изменить руками тип (либо длину) поля в БД?
Спасибо.

Таблица файлов для скачивания. При клике файл открывается а не скачивается

17 февраля 2011 в 10:37

Здравствуйте.
Есть тип материала "документ" в котором есть поле "файл".
При помощи views формирую таблицу:
----------------------------
название файла1 | ссылка для скачивания1
----------------------------
название файла2 | ссылка для скачивания2
----------------------------

Opera вместо того чтобы файл скачивать - открывает его. Можно ли явно указать как то что при клике файл должен именно скачиваться?

модуль Date. изменить формат вывода даты во Views

13 февраля 2011 в 17:34

Здравствуйте.
Для нового типа содержимого добавил поле с названием "my_date" типа Date при помощи модуля Date Smile
При помощи views создал блок в котором мне нужно вывести значение поля "my_date" в формате день.месяц.год
Но во вьюшке я не нашел как указать свой формат. там есть такие вещи как средний, полный и краткий форматы, но они выводят дату не так как нужно, в частности краткий формат выводит дату в виде: месяц/число/год
Получаю 02/23/2011, а хочу 23.02.2011