Разработка

РазработкаЛечим множество знаков после запятой во Views Calc

Симптом

При том, что в свойстве поля выставлено float (10.2)

 
 
04.07.2011 — 11:36

РазработкаПростейший слайдер для Drupal на jQuery

Описываю процесс создания простейшего слайдера для сайта на Drupal. Подойдёт для всех версий, где есть CCK и Views.

 
 
30.06.2011 — 01:17

РазработкаПоходу мы стукнулись таки рогами об отсутствие спецификаций в CCK

Посмотрите сюда: http://drupal.org/node/1199400
человек взял альфу третьего CCK для 6ки и оказалось что структура БД различается довольно сильно.

А теперь вопрос. как блин строить шустрые запросы если их производительность порой зависит от этой самой структуры? и таки да мне не хотелось бы вязать таблицы полей чисто по vid. индекс по nid давал там скорости.

 
 
27.06.2011 — 22:04

РазработкаПеренос контента с локального сервера на работающий внешний. Модуль Deployment

Недавно попробовал в деле модуль Deployment. Удивительно, но оно сработало, не в полном объеме, но новый тип content type и новый view волшебным образом перенеслить на рабочий сервер.

 
 
26.06.2011 — 00:25

РазработкаАвтонумерация нод определённого типа

Задача

Автонумерация нод определённого типа.

 
 
25.06.2011 — 17:29
DrupalHosting^ хостинг для сайтов на Drupal

Разработкаadvupload. анонс нового функционала.

У нас тут стоит задача следующая: Клиент хочет вводить минимальное описание и тэги таксономии на этапе загрузки файликов-нод.
Модуль пока в процессе. выгрыз из таксономии упрощенное построение формочки, готово модельное окно, сейчас сижу над JS, который будет передавать данные отправляемого файла на сервер и обработкой их там. ясное дело что в данном случае лишняя работа, но там красиво не вклинишься.

Все же plupload требует соблюдения его идеологии работы с файлами

 
 
23.06.2011 — 18:13

Разработкакавычки при выгрузке в эксель

Налетел сегодня, что при выгрузке в эксель строки были вида
"DylanDeutschland GmbH" (Германия)
Для выгрузки использовался модуль http://drupal.org/project/views_export_xls
Для исправления этого досадного бага закомментил 133-ю строку

 
 
23.06.2011 — 15:53

РазработкаНебольшая хитрость

Преамбула

Шеф сегодня дал задание выбросить на сайт 180 фотографий.
Фотографии требовалось оформить в виде превьюх с увеличением по клику + текст статьи сверху.

 
 
22.06.2011 — 15:07

Разработкаadvupload. Планируемый функционал

вчера был выпущен новый релиз advupload — почти никаких изменений, кроме возможности подключения новой библиотеки plupload(они там сменили расположение файлов у себя).

Открыл ветку 2.x

Планируется добавить в модуль следующее:

 
 
20.06.2011 — 11:26

РазработкаПоддержите issue

http://drupal.org/node/1193200

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

Кстати та же хрень в других модулях кросспостов.

 
 
19.06.2011 — 16:22

РазработкаРабота с приватными файлами в Drupal 7

Коротко и понятно о приватных файлах в Drupal 7. Учитывая, что в 7ке их отдача пошустрее будет - смотрю в сторону методЫ для галерей. например, хранить по умолчанию приватно, а показывать в зависимости от разрешений OG.
 
 
18.06.2011 — 00:28

РазработкаВидео о динамических формочках на Drupal 7 и работой с аттрибутом #states

Рекомендуется к просмотру всем кто пишет модули :)

Больше инфы здесь http://chrisshattuck.com/blog/how-build-beautiful-forms-drupal-7-video-p...

 
 
17.06.2011 — 08:31

РазработкаAdvimage. Анонс нового функционала. Вставка картинок в документы.

Все болею своим модулем. Если выживу к концу его готовности(порядка 3 часов работы) — будет полный рассказ с вереницей скринкастов по мере его готовности + снимками описаний на бумаге :)

Что уже есть. Свой виджет для прикрепления картинок. Вставка кода в документ.

Причем вставка двух типов. BB тэгом — самый простой и спец. тэгом <advimage> таким образом, что в спецтэг заворачивается HTML для предпросмотра картинки. Второй формат предназначен для удобной работы с визуальными редакторами.

 
 
11.06.2011 — 20:35

РазработкаХук в Drupal: что это такое и как его использовать.

В этой статье описано для чего нужны хуки и как они работают. Показаны примеры использования различных хуков ядра Drupal 7.
 
 
10.06.2011 — 23:52

РазработкаБыстрый поиск в Firefox/Opera/Chrome по Drupal API

Удобный кунштюк для ускорения поиска по API, в браузерах Firefox, Chrome и Opera.

Пример: Мы набираем в адресной строке браузера: d7 db_select
и мгновенно оказываемся на правильной странице сайта api.drupal.org с описанием db_select

Как это делается?

 
 
09.06.2011 — 16:34

РазработкаНаписание плагина (кнопку) к Wysiwyg на примере маленького модуля

Все знают прекрасный модуль wysiwyg API . С его помощью можно подключать на сайт различные визивиг-редакторы. А его API позволяет ими управлять и кастомизировать.
Мне, к примеру, не хватало кнопки «цитировать», чтоб вставлять в текст тег [quote][/quote] для модуля Quote в редакторе tinyMCE .

Сделать кнопку достаточно просто. Пример реализации отдельным модулем, но можно и в своем делать:

Первое — делаем структуру файлов и папок:

 
 
06.06.2011 — 11:58

РазработкаDrupal Queue - выполнение тяжелых операций по расписанию.

Публикую здесь свою старую статью об Drupal Queue.

Делал интересную задачку по одному проекту. Суть, если кратко, по крону обновлять текущие или создавать новые ноды на сайте, исходя из данных в базе поставщика. По специфике задачи, приходилось за один раз обрабатывать почти 5000 нод. И делать это нужно было два раза в сутки.

 
 
06.06.2011 — 11:24

РазработкаКак подружить свой тип данных с Views

По заявкам трудящихся публикую здесь свою старую статью об интеграции своих типов данных в модуль Views (Drupal 6).

 
 
05.06.2011 — 23:08

РазработкаНесколько заметок об обновлении Drupal 6.22

Итак, самый важный момент - обновились практически все файлы в ядре, что было вызвано миграцией с CVS на GIT основного репозитария разработки www.drupal.org Как результат - несмотря на внесенные изменения количество кода уменьшилось на 20к :) и небольшой патчик...
 
 
02.06.2011 — 20:09

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

О чём здесь?

Однажды понадобилось ограничить для некоторых пользователей редактирование собственных нод.
Для чего? Всё просто, появились «провинившиеся» пользователи и как меру наказания решили ввести запрет на редактирование собственных материалов.

Сразу зарегистрированные пользователи могу редактировать свои ноды, логично ввести роль, назовём её «наказанные» и по мере необходимости будем добавлять пользователям эту роль.

Кажется всё просто, но не тут то было.

 
 
02.06.2011 — 00:40