Блог пользователя - sas@drupal.org

«Допиленный» flexifield (You can create multi-valued fields, and re-order the field items with drag-and-drop ...)

2 мая 2011 в 11:29

Люди часто спрашивают организацию полей в материале состоящих из нескольких обычных cck полей (например вот здесь - http://www.drupal.ru/node/61588). flexifield решает эту задачу, но он давно не менялся и не работал корректно, мне он понадобился и я его довел до рабочего состояния, спасибо авторам произведения.

Yandex map продолжение

31 января 2010 в 11:52

Продолжение топика http://www.drupal.ru/node/26296 спасибо автору !
Проверено и отлажено. Модуль в аттаче.

Пофиксино:
1) Вывод материал для блока «Last node on Yandex.Map»;
2) При обновлении материала с картой – сбрасывались установки метки карты;
3) JS инициализации карты добавлялся не только на страницы с картой;
Добавлено:
1) При использовании модуля cck возможность установки «веса» поля карты при просмотре материала;
2) Возможность редактирования названия поля карты для материала. Станица amin/settings/yandex_map;
3) При использовании модуля nodeformcols добавлена возможность установки «веса» поля при редактировании;
4) Изменен js.

Пример кода карты с метками для материала типа page (страница карты с метками)

<?php
if(module_exists('yandex_map')){
$yandex_map_block_count 100;
yandex_map_block_last_node($yandex_map_block_count); 
$out theme('yandex_map');
}
else
{
 
$out '<h1>Карты нет</h1>';
}
 print 
$out;
?>

Ключ для http://*.ua.com
AG-mWEsBAAAAgUV0JAIAM7f9q6JBckd8pNq3TIuSwhyLHBsAAAAAAAAAAADKV8W0YplUpgMyzQt1VZAxqBGDZQ==

10/04/2010
Добавлено:
1) Возможность определения материла с картой ( admin/settings/yandex_map ) как подчиненного ( необходим модуль cck и поле типа nodereference в материале с картой ).
- Добавляет ссылку на создание материала с картой к материалу владельцу;
- Добавляет показ материала с картой на странице просмотра материала владельца;

Модуль для создания и отправки почтовых сообщений в html формате (action)

9 февраля 2009 в 18:31

Для чего нужен:
Чтобы отправлять "почтовые" сообщения с использованием "действия" (action). Формат письма - html. Определяет новый тип "действия" - "Send tokenized e-mail with html format"
Настройка:
Создать "действие" на странице admin/settings/actions , выбрав тип "Send tokenized e-mail with html format".
В теме, получателе и сообщении можно использовать "подстановки".
Модуль в аттаче.

Модуль реализующий обратный счетчик символов (Осталось XXX символов) 6.X

6 февраля 2009 в 18:42

Для чего:
Надо при вводе текста контролировать и показывать пользователю сколько осталось символов.

Установка:
1) Установить модуль;
2) Настроить для каких страниц и для каких textarea (текстовых полей) включать счетчик на странице
admin/settings/limit_textarea

P.S. Пригодится для доски объявлений. Модуль скачивать внизу.

Модуль для выполнения действий по таймеру.

6 февраля 2009 в 18:11

Потребовалось по истечении 10 дней, после публикации материала автоматически снять материал с публикации (unpublish) и отправить об этом письма автору и администратору, модуль http://drupal.org/project/sched_act для 6 - не выпущен, написал небольшой свой.
Что делает ? С его помощью удалось по установленному значению таймера в действии переходить из одного состоянии документооборота (workflow) в другой и при этом выполняются нужные действия.
Требования:
Drupal 6;

Модуль для галереи из imagefield

1 сентября 2008 в 9:40

Что делает
Создает галерею из содержимого полей imagefield по материалам сайта.
Страница
gallery
Установка
1) cкопировать в ...modules
2) Подключить на странице admin/build/modules
3) Настройка на странице admin/settings/gallery_imagefield

Буду рад замечаниям и предложениям.

10/11/2008
1) Исправлены найденные ошибки
2) Добавлен новый функционал блок - "галерея"

Спонсор модуля http://motorizo.ru

Модуль реализующий обратный счетчик символов (Осталось XXX символов)

6 июня 2008 в 18:21

Для чего:
Надо при вводе текста контролировать и показывать пользователю сколько осталось символов.

Установка:
1) Установить модуль;
2) Настроить для каких страниц и для каких textarea (текстовых полей) включать счетчик на странице
admin/settings/limit_textarea

P.S. Пригодится для доски объявлений. Модуль скачивать внизу.

Модуль формирования «закладок» в материале c группами ( cck ) c доступом без перезагрузки (jstools)

28 мая 2008 в 17:01

Модули необходимы для работы:
CCK ( http://drupal.org/project/cck )
JSTOOLS (http://drupal.org/project/jstools )

Для чего ?:
Надо при выводе материала вывести группы настроенные в ССK как закладки и при этом перезагрузки страницы при выборе закладки не требуется
DEMO ( http://crim.in.ua/content/realty_29 )

Настройка :

1) Создать группы на странице
<Ваш сайт>/admin/content/types/realty/add_group
( машинное название группы должно быть - jsgroup_<имя группы>_<имя закладки> )
Примечание в название закладки будет выводится «человеческое» название группы.

Модуль для каталога таксономии с последовательным выбором ( может кому пригодится )

5 февраля 2008 в 18:43

Надо например сначало из словаря "город" выбрать город получить материалы по этому городу и другие словари в виде каталога - потом выбрать значение словаря "рестораны" и т.д. - ограничений уровней нет. Вопросы на мыло и в аську. Может кому пригодится Smile

"Как здесь www.irr.ru/changeRegion,,,34.html" или группировка материала по словарям с иcпользованием VIEWS

24 августа 2007 в 11:49

Дано:
Два словаря:
Города (vid = 7)
Рубрики (vid = Dirol
Очень надо:
страницу материалов сгруппированных по городам - в виде ссылок их названий с счетчиком количества материалов, и чтобы при нажатии на город появлялась страница с таким же списком, но уже по рубрикам для материалов у которых установлен term по данному городу, после нажатия на название рубрики попадаем на страницу с материалами по городу и рубрике.

Настройка подчиненного материала (cck)

23 мая 2007 в 21:14

Задача: Есть два материала назовем один Master а другой Slave. Необходимо, чтобы материал типа Slave был привязан к материалу Master, связь много к одному. (Например есть материал "Альбом" и материал "композиции альбома" или "Тема форума" и "Комментарий к этой теме" ).
Используемы модули:
ссk
computed field
viewfield
views

Расширение возможностей настройки прав доступа к материалам

9 мая 2007 в 12:04

Задача: 1) Ограничить доступ на просмотр (view) для определенных ролей (role) по определенным типам материала (node type).
2) Ограничить доступ на просмотр только собственных материалов (view own) для определенных ролей (role) по определенным типам материала (node type).
Решение:
1) Используется модуль nodeaccess с изменениями (в текст модуля добавлено право на просмотр собственных grant_own_view ). (файл прилагается)

Некоторые результаты использования Imagecache

21 апреля 2007 в 16:53

Что есть:
1) На основе модуля cck создан новый тип объекта;
2) Одно из полей которого является изображением на основе ссk->imagefield.
3) Используется действие "scale" из настроек Imagecache Presets;
4) Выводится через tpl модуля views (View Type: List view) для формирования страницы.

Возникшие вопросы:
1) Метод прямого обращения через
print $base_url.'/?q=files/imagecache/'.$preset_namespace.'/'. $item['filepath']

Есть такой ПриватБанк (Рабочий модуль приема платежей из VISA, MasterCard в интернет магазинах на модуле ecommerce)

19 апреля 2007 в 11:38

Платформа: 4.7.2
Входит в состав модуля: ecommerce
Название: privatbank
Расположение: ecommerce/privatbank
Дополнительные изменения: store (// sas)
Стадия: промышленная эксплуатация
Особенности: 1) Без поддержки SSL 2) Если счета экспортированы из 1С:8 или других учетных систем (есть номер и дата счета извне), то выводит их в печатной форме и отправляет в платежную систему банка в шифре OrderID Smile