Продукты

В данном разделе можно заказать какие либо готовые програмные продукты и модули, а также их установку и настройку.
Примечание: HTML Corrector и Cache модули будут доступны только в составе готовых решений для клиентов.

Модуль Imagefield_tagfilter

Данный модуль позволяет показывать привязанные к документу поля типа Image(drupal 7.x) и imagefield(drupal 6.x + cck + imagefield)  отображать в теле материала(ноды), тем самым делая редактирование статей более гибким и убирая привязку к тому как статья должна быть сверстана.

Все начинает зависеть от того как темизируется показываемая картинка.

Например к документу прикреплено несколько изображений и в настройках фильтра указано использование нашего модуля.

Тогда в статью можно вставить изображение обычным тэгом [gallery].

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

Пример того, как модуль используется можно посмотреть на странице с моим портфолио на данном сайте - http://brainstorm.name/my_projects.

Там используется поле image. Каждая картинка выводится тэгом модуля + переопределен вывод так, чтобы заворачивать картинку в lightbox.

Преимущество перед использованием html кода и файловых менеджеров тима imce в том, что я могу менять размеры, менять вывод изображений, при этом не меняя код статей. Также модуль используется в блоге при прикреплении картинок к статьям.

Модуль можно скачать на странице проекта на drupal.org: http://drupal.org/project/imagefield_tagfilter.

Модуль path_extend

Данный модуль позволяет делать красивые пути для Drupal минуя pathauto.

В Drupal 7 появились хуки hook_url_inbound_alter, hook_url_outbound_alter,  которые позволяют из модуля менять стандартные пути так, как разработчик сочтет нужным.

На данный момент модуль переопределяет пути для нод, делая их /node/123.html вместо /node/123, делает красивые пути для тэгов таксономии вида /tag/1234.hml вместо /taxonomy/term/123.

?page=123 в конце урла при пейджинге заменяется на /page/123.html

Таким образом, системные URL приобретают более естественный вид, с исторически сложившимся окончанием(с чего веб начинался).

В планах есть мысли сделать всякие опциональные дополнения, возможность менять суффикс.

Модуль можно скачать на странице проекта http://drupal.org/project/path_extend.

Модуль галерей advimage для Drupal 6

Данный модуль предназначен для удобной работы с галереями изображений. 

  • Использует CCK поля в своей работе, что упростит расширяемость при использовании
  • Имеет форму редактирования галереи, где можно изменить сортировку изображений, добавить или убрать из галереи те изображения, что не нужны
  • Дополнительные страницы списка галерей, списков изображений пользователя, общие списки на сайте
  • Cовместим с open groups

Рекомендуется к использованию совместно с модулем advupload для удобной загрузки большого количества изображений.

Загрузить модуль можно на странице проекта на drupal.org.

Если модуль вам понравится - можете послать ту сумму, которую сочтете нужной на кошельки Webmoney Z257403855887, R317189108083

Загрузка больших файлов для Drupal 6

Этот проект предназначен для обеспечения специальных страниц загрузки файлов для материалов с полем CCK Filefield/Imagefield. Модуль позволяет корректную загрузку изображений/медиаматериалов, обеспечивая загрузку на сайт больших файлов(используя flash, silverlight, gears).

Возможности:

  • создание страниц загрузки для различных типов материалов с полем filefield или imagefield
  • индивидуальные настройки для каждого типа материала - вы можете выбрать поле в которое загружать файлы
  • после того как все настроено - просто откройте /advupload и увидите набор ссылок, также все это появится в основном меню сайта
  • может загружать файлы до 2GB. Есть определенные сложности с filesize() в PHP на 32битных системах, поэтому на данный момент ограничение до 2GB.
  • специальные ключи и контрольные суммы для обеспечения безопасности(например, злоумышленник не сможет устроить флуд, пытаясь размещать файлы вручную)
  • позволяет вводить название материала при добавлении файла
  • позволяет загружать много файлов и привязывать их к одному материалу, так же как создавать новый материал для каждого нового файла
  • есть поддержка OG(open groups)

Ближайшие планы:

  1. простейшая галерея  и ее интеграция с данным модулем
  2. порт на Drupal 7

Взять модуль можно на странице проекта на drupal.org: http://drupal.org/project/advupload

Ну и как обычно:

Приветсвуется тестирование, сообщения об ошибках и прочий спам, также помощь по вопросам программирования под Drupal 7 - в плане правильного программного сохранения файловых полей материала и самого материала на этой версии Drupal, а также пожертвования на кошельки системы Webmoney Z257403855887, R317189108083

Brainstormblogger - система блогов на друпал

Теперь основная страница проекта здесь: http://brainstormblogger.org/

Модуль интеграции с системой статистики посещений сайта phpTrafficA и Drupal

На сегодняшний день существует немного систем статистики посещений сайта работающих с СУБД.

На мой взгляд лучшая на сегодняшний день по возможностям и качеству работы - phpTrafficA. Однако для ее установки требуются определенные навыки а  для "дружбы" с CMS Drupal - специфические знание. Да, можно поместить код системы в блок, в шаблон оформления, или как то еще вывернуться.

Модуль интеграции с phpTrafficA предоставляет:

  • Возможность работы с БД  phpTrafficA напрямую
  • возможность создания и помещения кода в специальный небольшой блок на сайте без использования шаблонов
  • 2 блока, так полезные оптимизаторам SEO:
    • показ на странице ключевых слов по которым пользователи на нее заходили с поисковых систем(способствует повышению веса страницы в ПС по этим ключевикам)
    • специальный блок для администрации сайта  для показа свежих источников посещений и последних слючевых слов за последние 2 недели отсортированных по наибольшему количеству посещений

В поставке с модулем идет подробнай инструкция о добавлении модуля на сайт и настройке таблиц системы phpTrafficA 

Модуль работает с phpTraffica от 2.2.1 и Drupal версии 6,  по выходу Drupal 7 будет порт и под версию 7.

Модуль поставляется под GPL, соответсвенно вы вольны делать с ним все что позволяет GPL. Однако, как автор я не распространяю изделие бесплатно.

Копия модуля вместе с установкой и настройкой  phpTraffica стоит 5000 рублей.

Теперь модуль для Drupal 6 доступен для свободного скачивания в приложенном ниже файле.

Пример работы модуля:

 

Ну и как обычно:

Приветсвуется тестирование, сообщения об ошибках и прочий спам, также помощь по вопросам программирования под Drupal 7 - в плане правильного программного сохранения файловых полей материала и самого материала на этой версии Drupal, а также пожертвования на кошельки системы Webmoney Z257403855887, R317189108083

Прикрепленный файлРазмер
phptraffica.tar.bz26.99 KB

Модуль для работы временных зон в Drupal 5 и Drupal 6

Как мне известно практически все CMS с открытым кодом страдают этой болезнью :). А суть ее такова. Все мы с вами живем в разных часовых поясах. Drupal да и другие - решают эту проблему стандартно. Суммируют смещение. И никто, насколько я понимаю, не задумывался, что date() ведь зависит от текущей временной зоны прописанной в системе. Как и другие функции в PHP, идущие по сути из библиотек языка C. А временное смещение которое, прибавляет Drupal, пересчитывая практически все через gmdate(), - неверный подход, учитывая что у нас в России, да и во многих странах, есть такое понятие как переход на зимнее-летнее время. Так вот. Мой модуль + патч в одну строчку к одному из файлов в Drupal эту проблему решает с помощью функции date_default_timezone_set() в PHP5. Теперь время публикаций при переводе стрелок не будет уходить вперед и назад, в зависимости от того, куда вы перевели часы. Поскольку одно время мне с ним мне помогал Андрей Постников(andypost@drupal.org), можно считать его одним из авторов данного модуля. :) Лицензия: GNU GPL 2.0 или выше. Как того требует Drupal.  

Скачать можно на drupal.org на странице проекта: dst

Если модуль вам понравится - можете послать то вознаграждение, которое считаете нужным на один из моих кошельков Webmoney - Z257403855887, R317189108083

Тема для Drupal 6 - brainstorm

Данная тема изготовлена для Drupal 6, позволяет резиновость, блоки в разных местах сайта, базовые стили оформления собственно для постов блогов. Реализована на базе темы оформления Zen, но не как подтема а как стандартная, независящая от движка Zen. Файлы архивов должны появиться на drupal.org в течение ближайших 12 часов, когда их сборщик таки их соберет. :)

Проект на drupal.org: http://drupal.org/project/brainstorm, скачать можно там же.

 

Ну и как обычно:

Приветсвуется тестирование, сообщения об ошибках и прочий спам, также помощь по вопросам программирования под Drupal 7 - в плане правильного программного сохранения файловых полей материала и самого материала на этой версии Drupal, а также пожертвования на кошельки системы Webmoney Z257403855887, R317189108083

Устаревшие/не поддерживающиеся больше продукты

Данный код считается устаревшим и я больше его не поддерживаю. Исключение - у клиента возникает интерес к выпуску новых версий и он желает оплатить работу.

Модуль Google Map для Drupal 5.xx

Данный модуль предназначе для возможности просмотра расположения нод на карте. Предназначен для Drupal 5.* В принципе легко перекраивается на другие версии. Модуль не зависит от стороних изделий типа gmap - модуля для Drupal и учитывает требования компании Google к тому, какие классы для Google API надо использовать на данный момент. Распространяется под GPL

Для Drupal 6.x порта пока не планируется, просто потому, что есть другие задачи. Если он вам так требуется - можете спонсировать портирование. Для чего отошлите сообщение с рассказом, кто Вы и зачем вам модуль нужен.

Скачать можно на странице проекта на Drupal.org - nodegooglemap