Предлагаю решение

Платежный модуль для системы mainpay

22 ноября 2011 в 11:29

Добрый день!
Во вложенных файлах модули для интеграции платежной системы Mainpay и Drupal, а также Drupal ubercart.

Принимают оплату с помощью карт, электронных кошельков (WebMoney, Яндекс.Деньги и прочие) и мобильной коммерции. Помимо этого есть SMS и терминалы.
Если возникнут вопросы или пожелания по модулю - пишите на support@mainpay.ru

Галерея своими руками на Drupal 7 с помощью Views и Colorbox.

22 ноября 2011 в 9:40

Не знаю как Вы, но я начал внедрять Drupal 7 в своих проектах сразу после его выхода и за то время что я работаю с ним пришлось решить немало различных проблем с реализацией того или иного функционала в сайтах. Сегодня я хочу поговорить о реализации красивой галереи для сайта.

Поиск с помощью Views. Поля "от" и "до"

21 ноября 2011 в 12:03

Здравствуйте,
Делаю поиск по данным пользователей через Views. Все хорошо, вот только не сображу как сделать "от" и "до". Т.е. к примеру искать рост "от" 100 и до "200".
Спасибо за внимание Smile

ссылка на мануал по OG для 7-ки

13 ноября 2011 в 18:44

Попался хороший мануал по созданию и настройке Organic Groups в 7-м Друпале - и текст, и видео. Правда, на английском, но с учетом того, что на русском вообще почти ничего не находится, это уже гуд. К тому же весьма подробно, так что если кто-то ломает голову, как я, над их настройкой, то очень должно быть в тему.

Автоматический выбор терминов в Hierarchical select

10 ноября 2011 в 23:08

Drupal 6, views 3.
В exposed фильтрах используется словарь таксономии, к которому прикручен hs. В словаре несколько уровней.
Задача: по атрибутам в url автоматически выставлять термины. Соответственно в тоже в несколько уровней.

Погуглил, ничего подходящего не нашел. Решил повесить на js обработчик и просто вызвать сначала 1 уровень, затем 2ой.

Возникла проблема, что после обновления 1го уровня, код страницы не менялся и не понятно как вызвать обновление 2го уровня. На странице элемент появляется, но js его не видит. можно было ковырятся в js от hierarchical select, но я сделал по-другому.

Выяснил, что id терминов задаются в переменных tid[hierarchical_select][selects][Х]. Где х - уровень термина, начиная с 0. Передав id термина для соответствующего уровня можно вызвать его обновление и выбор нужного элемента сразу. Но т.к. в коде инпута для 2го уровня нет, то его пришлось написать самому. А затем удалить... В итоге получилось что-то вроде:

sel2 = '<input type="hidden" class="tempdel" id="edit-tid-hierarchical-select-selects-1" name="tid[hierarchical_select][selects][1]" value="">';
$('#edit-tid-hierarchical-select-selects-0').parent().append(sel2);

$('#edit-tid-hierarchical-select-selects-0').val(tofindParent);
$('#edit-tid-hierarchical-select-selects-1').val(toFind);

hsidval = $('#edit-tid-hsid').val();
Drupal.HierarchicalSelect.update(hsidval,'none');
                       
$('.tempdel').remove();

Криво, но заработало. Может быть кому поможет... Или кто-то подскажет как это сделать правильно.

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

9 ноября 2011 в 17:46

http://drupal.org/node/1294738

Как сделать соритировку views по термину определенного словаря. Долго мучился, не мог найти. Может кому пригодится. Если у ноды термины разных словарей прикреплены, а сортировка необходима по определенному.

Help! Как сделать, чтобы во Views были видны неопубликованные ноды?

8 ноября 2011 в 23:49

HELP!
Мне нужно, чтобы неопубликованные ноды были видны во всех Views на сайте, но добиться этого не получается. Т.е. если я добавляю во view фильтр "Publised or Admin", то при просмотре в выборку не попадают неопубликованные ноды, даже если смотрю как пользователь с ролью администратора. Более того даже, если во view вообще нет фильтра на поле "Published", все-равно результат тот же. Все возможные галочки на странице управления правами проставлены, поставил модуль "Unpublished" - результат тот же. Пробовал тупо пропатчить функцию Node_Accsess в node.module, так чтобы она всегда возвращала true - без результата. Если во view выставлен флаг "показывать SQL код при предварительном просмотре", то формируемый код не содержит никаких ограничений на "опубликованность" и все-равно в выборке нет неопубликованных нодов.

Обновляем мгновенно сайты через drush

7 ноября 2011 в 10:27

Решил поделиться тем что узнал, пока в кратком виде как можно быстро обновлять редакции сайтов

Допустим мы имеем сайт ( придумаем ему синоним @Site) в двух и более редакциях, например:
1) Сайт в интернете видят все люди - @Site.live
2) Сайт на локальной машине - @Site.dev

обновляем файлы сайтов вместе с модулями (откуда куда):
drush rsync --progress @Site.dev @Site.live

обновляем базы данных (при дополнительных параметрах, можно исключать/включать таблицы) (откуда куда)
drush sql-sync --no-cache @Site.dev @Site.live

обновляем только файловый контент сайтов (откуда куда)
drush rsync @Site.dev:%files @Site.live:%files

Профсоюз Друал разработчиков?!

6 ноября 2011 в 7:24

Коллеги.
Много и часто говорим о том, что надо профсоюз. Таки предлагаю перейти от трепа к действиям и попробовать таки объедениться.
Зачем?
Ну лично я это вижу так:
1. Создав профсоюз мы сможем регулировать цены на разработку хотя бы Друпал сайтов. Это важно, так как демпинг на рынке серьезный и бороться с ним сложно.
2. Как и любой профсоюз должны помогать друг другу. Это можно и с точки зрения перераспределения заказов. Думаю, у всех бывает, что "зашиваемся" или "а вот это я еще не умею". Так и в целом косультативная помощь в вопросах ведения бизнеса. Опыт более опытных товарищей он всегда полезен.
3. Опыть же нужны некие стандарты качества, которым должны отвечать компании (частники) - члены профсоюза. Что бы на сайте кнопка "член" была не пустым звуком, а некой статусной надписью, которая по умолчанию гарантирует клиенту качество, надежность компании (ну аля лицензирование у битрикса).
4. По уму неплохо бы еще какие курсы повышения квалификации итд, но это уж точно не на первом этапе.

Обязательно встанет финансовый вопрос, но я считаю, что люди должны понимать за что они платят. Просто что бы некий "вася" собирал взносы и куда то их девал, не вариант. Думаю что сбор средств (опять же не сразу) будет под конкретные проекта, съемку того же ролика или жа аренду конференц зала. С полностью прозрачной и публичной бухгалтерией. И никак иначе.

Что мы из этого получим на выходе:
- Совместными усилиями сможем подныть статусность CMS - для заказчиков это важно.
- PR и реклама совместными усилиями - это наши заказы - это наши деньги.