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

Модуль для фильтра контента по терминам таксономии — Term filter

11 августа 2011 в 0:03

Простенький модуль, который выводит блочек со всеми терминами определенного словаря и когда пользователь кликает на термин, страница перегружается для отбора нод с этим термином, на самом деле в конец УРЛа дописывается ИД термина, поэтому Виевс необходимо отдельно до настроить на аргумент. Встроить такой блок может на любую страницу с терминами.

Инсталляция
1. Скопировать модуль в папку sites/all/modules
2. Включить модуль на странице модулей http://ваш-сайт/admin/build/modules
3. На странице настроек http://ваш-сайт/admin/build/term_filter перечень всех словарей, включаем нужные и выбираем тип отображения селект бокс или мульти-селект.
4. На нужной странице включаем отображение блока.

На drupal.org я не нашел похожего модуля, поэтому вопрос — я сделал велосипед?
Просто странно, модуль простой, но нет такого, неужели все делают кастомно под каждый проект?
и переименовать расширение в человеческое

Надежный хостинг от REG.RU со скидками до 50%!

10 августа 2011 в 18:22

Компания REG.RU предлагает вам воспользоваться услугами shared- и VPS/VDS - хостинга. Хостинг от REG.RU – это квалифицированная техническая поддержка 7 дней в неделю, надежная техника известных мировых производителей, широкие и быстрые каналы связи, многофункциональные панели управления, наилучшее соотношение производительности, качества и цены в сочетании с гибкой системой скидок. А также:

- бесплатная поддержка DNS-серверов;
- большой выбор сбалансированных тарифов;
- удобная панель управления – ISPManager или cPanel по выбору;
- тип системы хранения данных — аппаратный, высокопроизводительный RAID;
- ежедневное резервное копирование;
- неограниченный трафик;
- неограниченное число почтовых ящиков;
- мгновенное увеличение мощности
- и многое другое.

VPS/VDS от REG.RU доступен на двух технологиях виртуализации: OpenVZ и XEN. Мы говорим «Нет оверселлингу!» и гарантируем предоставление 100 % заявленной мощности.

Всем своим розничным клиентам компания REG.RU рада предложить уникальную возможность воспользоваться услугами хостинга со скидкой 50%. Все подробности о том, как получить эту скидку, вы найдете здесь: http://www.reg.ru/an...ce/big_discount

Быть клиентом REG.RU выгодно!

Хостинг сайтов от 5 руб/мес.

8 августа 2011 в 9:53

Хостинг сайтов от 5 руб/мес!

Компания «Хостинг Кролика» предоставляет широкий спектр качественных хостинг-услуг по одним из самых дешевых цен в России.
Мы предлагаем:
• Профессиональный виртуальный хостинг по доступным ценам c поддержкой PHP, Perl, Mail, CGI, SSI, SSL, FTP, MySQL и т. д.
• Бесплатное еженедельное резервирование данных (Backup) с вашего хостинга.
• Различные акции и бонусы!
• Тестовый период 3 дня!
У нас собственное оборудование и полная легальность нашей деятельности. Вы можете посмотреть параметры сервера и копии лицензий удостоверяющих нашу легальность в

разделе "О нас" (hosting-rabbit.ru/about.html).
Хостинг-провайдер «Хостинг Кролика» осуществляет оперативную он-лайн поддержку без праздников и выходных!
Круглосуточное наблюдение за работой сервера.

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

интернет индустрии.
К Вашим услугам всегда свежая версия панели ISPManager Pro(вечная лицензия) на русском языке, возможность использовать исключительно последние корректные версии MySql

и PHP. Кроме этого в Вашем распоряжении любое количество субдоменов, почтовых аккаунтов и безлимитный трафик.
Дружелюбная и оперативная техническая поддержка которая ответит на вопросы и поможет разобраться.

Наш сайт:
hosting-rabbit.ru
hr00.ru/
хостинг-кролика.рф/

(решено) почти работает RewriteRule

7 августа 2011 в 15:02

Приветствую друпаллеров.

Удобный модуль node_type_filter добавляет в урл переменную для доп.фильтрации по типу новости
Вопрос: как эту переменную коррэктно прописать в юзерфрэндли урл посредством htaccess и RewriteRule

1 действие (стандартное)
урл для скрипта http://www.ru/?q=geo/rossiya
урл внешний http://www.ru/geo/rossiya
преобразуется стандартным drupal'еровским правилом
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

2 действие
модуль node_type_filter добавляет вторую переменную, например type=news
внешний урл http://www.ru/geo/rossiya/news
урл для скрипта http://www.ru/?q=geo/rossiya&type=news

Вопрос: как эту переменную правильно прописать в clean url посредством RewriteRule

для 2го действия правило сделал
и при наличии двух переменных (?q и &type) в урле правило работает
RewriteRule ^(.*)/(.*)$ index.php?q=$1&type=$2 [L,QSA]
но при наличии только одной переменной (?q) правило не работает

[L] убирал не помогло

С уважением.

Коммерц. Разные цены для разных ролей.

6 августа 2011 в 11:55
2

Собстно, задача в том, что есть две категории клиентов. Для каждой категории установлена (вручную) своя цена.
Сделал так:
1. Добавил в продукт поле price2 типа price
2. Создал "правило":
Event: Calculating the sell price of a product
Condition: Entity has field Parameter: Entity: [commerce-line-item], Field: commerce_product
Condition: Entity has field Parameter: Entity: [commerce-line-item:commerce-product Field: field_price2
Condition: User: [site:current-user], Roles: выбираем роли, для которых цена.

DENWER на Windows 7. phpMyAdmin – Error [Решение]

5 августа 2011 в 14:34

Может кому поможет. Поставил Denwer на Windows 7 (купил новый «системник», а в нем уже, блин, стояла семерка; решил попробовать) и не могу зайти в phpMyAdmin. Выводит ошибку: phpMyAdmin – Error. Cannot load mysql extension. Please check your PHP configuration. – Documentation. Решение лежит в системе безопасности, к которой, разработчики win7, уделили особое внимание. Необходимо разрешить доступ всем пользователям к тому диску, на котором лежит denwer. Это см. в свойствах диска, вкладка «безопасность» (…\Пользователи).

Модуль Yandex Ping

4 августа 2011 в 13:47

Привет всем.

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

Собственно, занимается только тем, что при каждом создании или сохранении материала делает в Yandex ping. Не забывайте, что делает всем материалам ping вне зависимости от уровней доступа, но только опубликованным.

Сортировка элементов меню Book по дате добавления

3 августа 2011 в 21:42

Довольно часто встаёт вопрос - как отсортировать ссылки меню модуля Book не по весу и названию, как идёт стандартно, а по дате добавления материала?

Главная проблема заключается в том, что эти ссылки являются самыми обычными пунктами меню, почему у нас есть только один значимый критерий сортировки - вес.

На основе этой информации можно использовать вот какие хитрости.

Создаём свой модуль, в него добавляем вот такой простенький код:

function MODULE-NAME_nodeapi(&$node, $op, $teaser, $page) {
  switch ($op) {
    case 'insert':
    case 'update':
      if (!empty($node->book['bid'])) {
        // Добавляем в вес пункта дату создания ноды, чтобы отсортировать меню по возрастанию
        $node->book['weight'] = $node->created;
        menu_link_save($node->book);
      }
      break;
  }
}

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

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

Модуль Промокодов для клуба

31 июля 2011 в 13:44

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

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

Для проекта открыл sandbox http://drupal.org/sandbox/softovick/1190802 - если кто желает, может поучаствовать в тестировании и фидбеке. На всякий случай прикрепил к посту архив с модулем.

UPD:
+ добавлен выбор роли, которая присваивается при активации промокода
+ сделан прототип более детального списка промокодов в виде таблицы с ссылкой на профиль пользователя.

Подключение jQuery

29 июля 2011 в 13:16

Может кому пригодится...

В поисках подходящего слайд шоу для одного из своих проектов наткнулся вот на такую вещицу http://www.serie3.info/s3slider/index.php. Этот s3Slider jQuery plugin требует подключения библиотеки jQuery. Однако описанным на сайте способом подключение, вызывает конфликты в работе с собственной библиотекой друпал.
Решение нашлось на сайте drupal.org http://drupal.org/node/304255.
Нужно в файл template.php вашей темы добавить: