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

Покупка доступа к статье за деньги и юзерпоинты ( предлагаю модули)

10 февраля 2011 в 19:15

Добрый день, уважаемые друпалеры!

Предлагаю вам два модифицированных модуля по покупке доступа к статьям:
1) модифицированный после покупки статьи деньги начисляются автору + возможность в настройках модуля указать комиссию магазина в %
2) Модифицированный модуль , который в настоящее время под 6 drupal абсолютно не работает.
В модифицированной версии изменена часть логики данного модуля по закрытию контента от не оплативших пользователей и + кое-какие доработки

оба модуля в alpha версии и нуждаются в тестировании и доработке, так что жду ваших комментариев.

В дальнейшем планирую написать универсальный модуль по покупки контента:

Модуль представляет собой единую систему покупки материалов, интегрированную и с userpoint и pgapi

Настройки:
1) Выбор типа материала
2) Включение/выключение способов доступа
3) Настройка цены (отдельно для userpoint и pgapi): a) администратор указывает фиксированную цену за статьи
б) пользователь сам может указать цену за свои стати (отдельное право доступа).
4) настойка комиссии сайта(отдельно для userpoint и pgapi).
5) выставляется курс денег pgapi к userpoint

Реализация:
При создании материала в форму добавляется выпадающий список (свободный, по userpoin-там, за деньги), при необходимости AHAH подгружается второе поле, в котором можно указать цену.

PECL uploadprogress для Windows сервера

9 февраля 2011 в 18:21

Седьмой друпал и шестой с последними обновлениями использую сторонние прогресс бары для отображения процесса закачки файла на сервер. На странице статуса системы (Главная › Управление › Отчёты) даже есть предложение устновить или PECL uploadprogress или APC. Оба есть под unix-like системы, а вот как установить на Windows сервере пришлось поискать.

Поиски в инете привели к страничкам http://freestylesystems.co.uk/blog/installng-pecl-uploadprogress-extensi... и http://blog.liip.ch/archive/2009/03/09/upload-progress-meter-for-windows... благодоря которым нашлась вот этот рецепт:
1. Заходим сюда ( http://downloads.php.net/pierre/ ) и качаем нужную вам версию PECL uploadprogress (сейчас там доступны для PHP 5.2 VC6 и PHP 5.3 VC9 )
2. Копируем скачанную dll-ку в каталог ext и прописываем extension=uploadprogress.dll в php.ini.
3. Рестартуем аппач.
4. Все Smile

P.S.: Страничка http://downloads.php.net/pierre/ очень полезна т.к. содержит все PECL расширения скомпилированные для Windows, в то время как сайт широко известного проекта pecl4win до сих пор не работает.

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

9 февраля 2011 в 17:07

После установки Geshi для подсветки исходного кода не мог понять, почему отображается всего два языка drupal 5 и drupal 6, хотя на других сайтах языки отображаются.
Решение оказалось достаточно простым, в пути до библиотеки geshi был пропущен последний слеш.

Решение в картинках

Первоначальный вариант

Проба пера или мой первый модуль под Drupal 7 (добавлен функционал)

7 февраля 2011 в 12:35
ccfcollapse

Вот и вышел долгожданный релиз Drupal 7. В целом продукт мне понравился, и для того, что бы получше изучить новое АПИ я решил постепенно перевести написанные мной модули под новую платформу. Первой ласточкой стал один из элементов модуля ccfilter - collapse text. Но, что бы было поинтересней, я не просто перевел его под D7, но и несколько расширил функциональность.

Новый модуль ccfcollpase позволяет встраивать при помощи специальных тэгов (аля BBCode) в материалы сворачиваемый/разворачиваемый текст.
По сравнению с версией для D6, данный фильтр позволяет вставлять вложенные элементы, кроме того предусмотрен блок врапера, который позволяет разворачивать/сворачивать все элементы находящиеся внутри данного врапера. Также можно установить с помощью дополнительных атрибутов индивидуально для каждого сполера некоторые параметры поведения, как то скорость сворачивания/разворачивания и метод сворачивания/разворачивания (пока доступны три метода slide, fade, slidefade).

В дальнейшем данный фильтр будет использован как один из составляющих элементов ccfilter под D7.

Примечание: далее в тексте примеров , что бы не срабатывал фильтр я заменил английскую букву c на русскую с.

Общий синтаксис:

/**
 * Стркутра обрабоки фильтра
 * в треугольные скобки помещены не обязательные значения (сами они не нужны)
 * одинарные кавчки в параметрах обязательны, порядок параметров произволный
 *

Новости проекта OpenStore

6 февраля 2011 в 20:02

***OpenStore - это сборка готового интернет-магазина на основе Ubercart и Drupal***

Предистория
Сайт проекта
Скачать сборку
Багтреккер

Обновление от 27.03.2011

ВНИМАНИЕ

Проект заморожен в связи с переездом автора в США. В ближайшие как минимум 6 мес (начиная с апреля 2011) я вряд ли смогу хоть как-то заниматься этим проектом. Это значит, что как минимум на этот срок:

Не будут выходить никакие обновления
Не будут рассматриваться задачи в багтреккере, сам багтреккер будет закрыт во избежании спама.
Загрузки всё также будут доступны

Спасибо за понимание!

Аргументы Views. Часть 2. Вывод в источнике связанных через Node Reference

5 февраля 2011 в 14:17

Node Reference и аргументы Views. Делаем ссылки из страницы А в страницу B красиво.

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

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

Если в типе материала создать дополнительное CCK поле типа Node Reference и настроить его, допустим, автовыбор и неограниченное кол-во.

Drupal 7 и Приватные файлы

5 февраля 2011 в 0:33

С чего все началось? С темы которая всех на этом форме мягко говоря удивила: "Прикрепить файлы к статье Joomla". Несмотря на название, само содержимое топика (опуская слово Joomla) было вполне адекватным! А именно поставлена следующая задача.

Задача: Прикрепить к статье файл.

Основные требования:
1. Файл должен загружаться с компьютера автора, в процессе ввода текста. *Хороший пример - этот форум. Тут можно прикрепить файл непосредственно при вводе сообщения.
2. Файл должен быть защищён от скачивания НЕ зарегистрированными пользователями. *не просто скрыта ссылка, а именно защита от скачивания и хотлинков.

Дополнительные (не обязательные, но крайне жалетельные) требования:
1. Если пользователь не загистрирован, то ссылка на файл не исчезает, он просто не может его скачать
2. Если не зарегистрированный пользователь пытается скачать файл - система его уведомляет о необходимости регистрации
3. Счётчик скачивания файла где-нибудь недалеко от ссылки "скачать"
4. Статика в админке, "кто, когда и что" скачал (это было бы вообе шикарно!)

Подопытным для всего этого как не странно стала не Joomla, а Drupal 7.

Сама задача для друпала не хитрая "Прикрепить к статье (материалу) файл" нам позволяет замечательная фишка семерки "Field API" т.е. по сути первый пункт основных требований выполнили. Идем дальше:

Guestbook for Drupal 7

4 февраля 2011 в 12:30

Есть такой замечательный модуль Guestbook. Позволяет делать гостевую книгу для сайта и персональные гостевые для пользователей.
Подготовил версию для 7.x. В основу взял 6.x-2.0.
Удалена поддержка Panels.

Скачать можно здесь.

Надёжный хостинг с персональным подходом

1 февраля 2011 в 20:34

Уважаемые пользователи Drupal, предлагаем вашему вниманию услуги нашего хостинг провайдера [b][url]http://www.galkahost.com[/url][/b].

[url=http://ru.galkahost.com][img]http://ru.galkahost.com/templates/galka_def...

1. [URL=http://ru.galkahost.com/domainchecker.php]Регистрация доменов[/URL].
2. [URL=http://ru.galkahost.com/virtual.php]Виртуальный хостинг[/URL] в Голландии и США от 4.99$
3. [URL=http://ru.galkahost.com/vds.php]Виртуальный выделенный сервер[/URL] в Голландии и США от 19.95$
4. [URL=http://ru.galkahost.com/dedicated.php]Выделенные серверы[/URL] в Голландии, США и Чехии. За актуальными и требуемыми конфигами и ценами лучше обращаться непосредственно в саппорт.
5. Колокейшн в Чехии.

Хостинг и серверы полностью администрируемые. Помогаем бесплатно в переносе сайтов. Даем тестовый период без оплаты.

Писать вопросы можно в почту:
[email]sales@galkahost.com[/email]
[email]support@galkahost.com[/email]

[Решено] [D7] Картинки товаров в ubercart

1 февраля 2011 в 19:52

Drupal 7 stable, ubercart 7.x-3.0-beta

При добавлении товара и прикреплении изображения не генерируются картинки для ubercart files/styles/uc_product/public/image.jpg (выводится на краткой версии ноды) и files/styles/thumbnail/public/image.jpg

При подкладывании в соответствующие директории картинок, тоже глухо, выводит пустой квадрат, хотя по адресу изображение доступно.