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

Таблицы в друпале - очень краткий обзор модулей

29 августа 2011 в 10:37

Сабж!

Задался вопросом "Как грамотно вставить таблицу в друпал, с использованием полей и т.д.?", в поиске здесь наткнулся на топик "Вывести таблицу excel на страницу". Вспомнил, что раньше видел пару модулей на drupal.org по теме, поискал и нашел.

Итак...

Tables Filter Module

Самый, наверно, простой табличный модуль. Ставите его, включаете в Форматах Ввода этот фильтр и, используете токены вида [table ] для редактирования таблицы. Пример построения таблицы - здесь.

Никакого импорта файлов и т.д.

Дешево и сердито.

Slickgrid

Более продвинутый вариант.

Удобные средства редактирования таблицы, приличное количество фич. Импорта файла с таблицей, похоже нет.
Имхо, удобен, если таблицы приходится добавлять нечасто и небольшие.

Sheetnode

Самый продвинутый модуль.
Для импорта использует http://phpexcel.codeplex.com/ и https://github.com/infojunkie/socialcalc
Некоторые возможности (на сейчас, модуль развивается):
Экспорт-импорт CSV, XLS, XLSX, OOCalc, Google Docs Spreadsheets (в разработке), etc.
Экспорт, помимо перечисленного, в PDF.
Значения таблиц могут раскидываться по (cck)полям.
... и многое другое.

Стабильная версия - только для 6ки, и разработка - для 7ки.
За подробностями лучше на страницу модуля.

Commerce Webmoney - интеграция мерчанта Webmoney для Drupal Commerce

29 августа 2011 в 2:20

*** Модуль нуждается в тестировании ***

Написал фактичеки "вслепую", нет возможности протестировать в реальных условиях

Установка

В настройках своего аккаунта вебмани:

УРЛ результата: ВАШДОМЕН/webmoney/result
УРЛ успешной оплаты: ВАШДОМЕН/webmoney/success
УРЛ неуспеха: ВАШДОМЕН/webmoney/fail

Тип подписи: MD5

Настройки модуля тут admin/commerce/config/payment-methods => Webmoney => Enable payment method: Webmoney

кошелёк при расчёте выбирается по дефолтной валюте магазина

Commerce W1 - модуль оплаты через Единую кассу для Drupal Commerce

28 августа 2011 в 18:52

*** Модуль требует тестирования в боевых условиях**

Commerce Wallet One - это интеграция мерчанта платёжной системы "Единая касса" в ваш шоп, построенный на базе Drupal Commerce.

Искренне надеюсь на помощь сообщества в тестировании этого модуля

«Сделайте мне красиво»: User:Name в качестве аргумента Views

27 августа 2011 в 18:43

Я думаю, каждый друпалер использует на своих сайтах модули Views и Pathauto. Да, на некоторых сайтах можно без них обойтись, но, фактически, оба этих модуля давно входят в джентльменский набор при запуске нового сайта, поэтому нет нужды объяснять, для чего они используются.

windsochi.ru

27 августа 2011 в 17:43

Здравствуйте, уважаемое сообщество Друпал.
Запустил новую версию сайта Виндсочи.ру на движке Друпал - http://windsochi.ru.
Выбор этой CMS очевиден:

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

В работе использовал следующие модули:

  • addthis
  • cck
  • ctools
  • disqus
  • ed_readmore
  • fckeditor
  • features
  • filefield
  • greybox
  • imageapi
  • imagecache
  • imagefield
  • imce
  • imce_crop
  • imce_mkdir
  • imce_rename
  • lightbox2
  • mimemail
  • nodereference_url
  • page_title
  • pathauto
  • simplenews
  • token
  • tvi
  • twitter_profile_widget
  • views
  • views_attach
  • views_gallery
  • xmlsitemap

если вам любопытно, могу кратко расписать для чего использовал каждый из модулей.
Спасибо за внимание к моей работе.
Отвечу на интересующие Вас вопросы.

Commerce Liqpay - платёжный модуль для оплаты через мерчант Liqpay

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

Поздравляю ещё раз прогрессивную часть человечества с выходом релиза Друпал Коммерц и по этому поводу новый платёжный модуль - Commerce Liqpay

Что такое Ликпей, процитирую:

Создание надежного кода для полей, в седьмом Друпале

26 августа 2011 в 12:34

Это перевод моего блогпоста Writing robust code that uses fields, in Drupal 7

В семерке изменился способ прямого доступа к полям (cck в друпале 6.x). В шестерке мы пишем:

<?php
$field_val = $node->field_yourfield[0]['value'];
?>

В семерке уже надо писать:

<?php
$field_val = $node->field_yourfield[LANGUAGE_NONE][0]['value'];
?>
(во всяком случае, так рекомендуют писать официальные доки).
То есть, у нас появилось разделение значений поля по языкам.

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

Проблема здесь в том, что надеяться на правильную работу константы LANGUAGE_NONE нельзя!

В небольшом очерке я рассмотрю варианты решения этой проблемы.

Прочитать статью: http://sidashin.ru/blog/safe-drupal7-fields-code

Не отпровляет почту с сайта на drupal (smtp+phpmailer)

24 августа 2011 в 13:50

Решается эта проблема таким, методам:
1) Устанавливаеш модуль SMTP и скриптом phpMailer v2.2.1
2) Регистрирующийся на gmail.com
3) Переходи по ссылки адрес_твоего_сайта/admin/settings/smtp
4) Заполняем поля:
Turn this module on or off: on
SMTP сервер: ssl://smtp.gmail.com
SMTP backup server: оставите пустым
SMTP порт: 465
Использовать зашифрованный протокол: нет
Имя пользователя: имя пользователя на gmail.com
Пароль: пароль к gmail.com
От кого: указываем email на gmail.com

Мини-CRM своими ручками часть. 2

24 августа 2011 в 10:03

Продолжаем танцевать с бубном вокруг нашей доморощеной CRM системы. В данной статье, мы с Вами научимся конвертировать ноду, настраивать флаги, правила и вьюсы.
Важно! Под катом трафик 1 мб.

Картинка кликабельна