volocuga@drupal.org: Блог

Главные вкладки

Замена стандартной confirmation form на попап: кому нравится эта идея?

11 июня 2012 в 7:53

Речь о стандартной странице с вопросом "Вы уверены?". Сейчас занимаюсь альтернативным интерфейсом для одной сборки и возникла идея ампутировать эту страницу.

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.

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

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

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

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

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

Срочно.Кто может предоставить/создать Webmoney кошелёк для теста модуля Commerce Webmoney?

17 августа 2011 в 10:01

Написал платёжный модуль Webmoney для Drupal Commerce

Нужно протестировать, но свой аккаунт я утерял. Сейчас там регистрация по тел, коего не имею (сейчас за границей в попе мира)

Кто может дать свой пустой акк для теста? Многие, уверен, имеют по несколько пустых запасных. Или создайте, ключ на мыло openstore.org.ua@gmail.com

Просьба действует в течении часов 12 - потом уезжаю от интернета.

Спасибо

Модуль Commerce Receipt - оплата по банковским квитанциям для Drupal Commerce

14 августа 2011 в 9:06

Модуль Commerce Receipt - это платёжный модуль для самого перспективного на данный момент e-commerce решения для CMS Drupal - Drupal Commerce

Модуль занимается тем, что выводит клиенту при оформлении заказа заполненную банковскую квитанцию стандартного (или нестандартного) образца, которую клиент может немедленно употребить, т.е распечатать -> поставить подпись -> отнести кассиру в банк. Это удобно.

Также, впоследствии клиент и админ может просматривать свои или чужие квитанции в формате "квитанция"

Квитанции построены на простейших HTML шаблонах. По дефолту есть 2 готовых шаблона (см. папочку templates в директории модуля), а именно: в российском стандарте ПД-4 и украинском, без маркировки.

Кто хочет поддерживать OpenStore?

5 апреля 2011 в 21:50

Как я уже ранее сообщал, наступают (даже уже наступили) времена, когда я физически не смогу поддерживать свой проджект OpenStore. Я было закрыл багтреккер, но теперь понимаю, что зря. Ничего бросать нельзя, нужно трансформировать

Итак, предложение, от которого трудно отказаться

НУЖЕН: нормальный чел, адекватный и ответственный, не школота сраная, друпаловод, знаком с Уберкарт, который постоянно в интернет

Модуль экспорта в ЯндексМаркет. Ещё один

30 марта 2011 в 3:54

Нацарапал свой модуль для экспорта в ЯндексМаркет. Причиной послужили жалобы народа на модуль yml_export, который был включён в мою бесплатную сборку интернет магазина OpenStore

yml_export прост и в этом, наверное, его сила, но он генерирует XML "налету", что приводит к тому, что при большой товарной базе Яндекс не успевает забрать весь файл.

Кроме того у народа были некоторые проблемы с нулевыми родительскими категориями, что с точки зрения Яндекса неправильно. Не знаю, может это уже и пофиксилось Smile Ну и наконец, у yml_export бедноваты настройки

Модуль Price Export тоже несложен, но обладает приятными фичами

1) Генерация статического .xml файла
2) Поддерживаются все теги упрощённого формата экпорта
3) Возможность выбора источника для тегов - словари или CCK поля
4) Возможность выбора включать только товары, которые активны на складе или всех их. В последнем случае корректно отрабатывается тег available - для товаров под заказ available="false"
5) Возможность выбора пресета для картинки товара
6) Настройка пути, по которому доступен файл. Также можно качать напрямую с файловой директории

7) Рудиментная статистика: время последнего успешного создания, потраченное время на генерацию файла, количество обработанных товаров

Dirol 3 режима генерации: вручную пымпочкой, по крону, при обновлении ноды

Теряется charset для xml файла

28 марта 2011 в 23:48

Например такой код

<?php

function generate_xml() {

$data '<?xml version="1.0" encoding="utf-8"?>' PHP_EOL
$data .= '<categories>' PHP_EOL;
$data .= '<category>'PHP_EOL;
$data .= '<item1>' $name1 '</item1>' PHP_EOL;
$data .= '<item2>' $name1 '</item2>' PHP_EOL;
$data .= '<item3>' $name1 '</item3>' PHP_EOL;
$data .= '</category>' PHP_EOL;
$data .= '</categories>' PHP_EOL;

  

drupal_set_header("Content-type: application/xhtml+xml; charset=utf-8");

  

// пробовал также header();
  
  
$save file_save_data($data$destFILE_EXISTS_REPLACE);
  if (
$savedrupal_set_message('Saved!''status'); 
  
  @
chmod($dest0664);
}

?>

Вообщем смысл сгенерировать статический XML файл. Всё создаётся, но файл получается невалидный. Вот что говорит валидатор:

«Missing "charset" attribute for "text/xml" document.

The HTTP Content-Type header (text/xml) sent by your web server (nginx) did not contain a "charset" parameter, but the Content-Type was one of the XML text/* sub-types. »

Смотрел заголовок в файрбаге, действительно, не задекларирована кодировка. Грешил на хост, но карта сайта, которая создаётся xmlsitemap проходит валидацию. Также игрался в notepad++ с кодировками файла, в котором генерируется XML

Где делаю неправильно?

У кого есть акк на http://www.stopforumspam.com?

15 марта 2011 в 15:03

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

У кого есть там акк, просьба отметиться, попросил бы получить для себя их апи

MENU_LOCAL_TASK Проблемы с отображением табов

15 февраля 2011 в 20:09

Есть 2 совершенно разные вьюхи, страничный вид. Одна, с путём people - листинг юзеров, вторая - people/group - листинг всех групп

Задача показывать на стр people таб на people/og

Не могу понять почему это не работает:

<?php

[Решено] xmlns:fb="http://www.facebook.com/2008/fbml" - вылазит на странице, а не должно

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

Добавляю xmlns:fb="http://www.facebook.com/2008/fbml" для отображения кнопки логина через фейсбук

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

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

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

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

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

ВНИМАНИЕ

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

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

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

Опыт использования VirtualBox на Убунту?

3 февраля 2011 в 15:08

Сейчас возникла необходимость работать на Линуксе, но вот незадача: есть некоторые железки (например 4G - модем), у которого дрова только под Вин.

Насколько оправдано использовать для эмуляции VirtualBox и есть ли более лёгкие альтернативы? Комп не очень сильный

OpenStore на Хабре. Неистово плюсуем

1 февраля 2011 в 21:46

The most мазёвый перевод Drupal 7

1 февраля 2011 в 17:01

Надысь в мои руки попал официальный перевод Друпал 7 на drupal.org и я снова убедился — хочешь сделать как надо — сделай сам и с нуля.

Качество перевода, мягко говоря, страдает. И дело не в описках мелких, запятых всяких — это всё мелочи.

Поражает атмосфера методичного и беспробудного тупилова, в которой это всё переведено.

Обращаюсь даже не знаю к кому:

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

Вообщем, говнецо я подчистил (допускаю, что там ещё на дне осталось), проверил по мере сил контекстно в интерфейсе.

В архиве 2 файла

Импорт, сначала drupal.ru.po, потом includes.po, иначе строки в некоторых местах слегка коряво (не критично) будут переведены

Качаем ретиво

Накидайте ссылки на высокопосещаемые IT форумы

27 января 2011 в 18:47

Сам то я нигде почти не бываю.

Тематика форумов:

Общее сайтостроение
Коммерсц в интернете

НЕ НАДО:

узкоспециализированные форумы гиков и линуксоидов

OpenStore - моя сборка Drupal+Ubercart (тот самый философский камень)

14 января 2011 в 23:39

Несколько запоздало (в свете выхода 7-й версии) представляю свою сборку Drupal 6.x + Ubercart 2.x под названием OpenStore.

Сайт проекта OpenStore

Скачать OpenStore

UPD от 22.01.2011 Качаем последний dev!

Более 2-х лет назад я столкнулся с такой штукой как Drupal пятой модели. Мой интерес был практический - сделать интернет-магазин, который можно было бы расширять по мере необходимости, имел бы понятную архитектуру, и тд... До этого у меня были непродолжительные романы с другими решениями для e-commerce вроде Oscommerce и проч., к которым я довольно быстро охладел.

Drupal был свеж, заманчив, обещал много разных благ, а в связке с Ubercart, похоже, должен был дать всё то, о чём я и не мечтал. Я решил смастерить свой свечной заводик в течении месяца-два... Но, господа, недаром Друпликон ухмыляется как Мона Лиза Smile

Самостоятельная разботка интернет-магазина на основе Drupal для человека, незнакомого с API Drupal, и, тем более, с php, и, тем более, с базовыми знаниями CSS+HTML представляет собой кромешный ад и не может быть рекомендована, если вы хотите просто начать свой бизнес в сети, т.е вас интересует немедленный результат

{Порешил}Проблема с сохранением отформатированного текста через node_save

12 января 2011 в 14:15

Возникла проблема при сохранении текста, содержащего хтмл теги

Код

<?php  
  $text 
'
  <h3><a id="1" name="1">Заголовок</a></h3>
  <p>текст</p>
  .... много текста
  <p>текст</p>
  '

  

$node = new stdClass();
  
$node->title 'Заголовок';
  
$node->body $text;
  
$node->type 'page';
  
$node->created time();
  
$node->changed time();
  
$node->path 'about';
  
$node->status 1;
  
$node->promote 1;
  
$node->sticky 0;
  
$node->format 3// формат ввода, 3 - php
  
$node->uid 1;
  
node_save($node); // сохраняем

?>

Как видим формат ввода установлен в 3, что соответсвует php фильтру

Текст не сохраняется. Простой текст сохраняется

Озанчает ли это, что при сознании ноды через node_save() настройки фильтра игнорируются и применяется некий дефолтный фильтр?

Или я чего упустил?

Переписать пресеты imagecache от других модулей програмно

8 января 2011 в 21:46

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

Я соорудит такой код:

<?php

 $presets 

= array(
    array(
      
'presetname' => 'product',
      
'actions' => array(
        array(
          
'action' => 'imagecache_crop',
          
'data' => array('width' => 300'height' => ''),
          
'weight' => 0,
          
'module' => 'imagecache',       
        ),
        array(
          
'action' => 'canvasactions_canvas2file',
          
'data' => array('xpos' => 'center''ypos' => 'center''path' => 'actions/pad_300_300.gif''dimensions' => 'background',),
          
'weight' => 1,
          
'module' => 'imagecache_canvasactions',       
        ),
      ),
    ),
    array(
      
'presetname' => 'uc_thumbnail',
      
'actions' => array(
        array(
          
'action' => 'imagecache_scale',
          
'data' => array('width' => 55'height' => 55'upscale' => 0),
          
'weight' => 0,
          
'module' => 'imagecache',       
        ),
        array(
          
'action' => 'canvasactions_canvas2file',
          
'data' => array('xpos' => 'center','ypos' => 'center''path' => 'actions/pad_60_60.gif','dimensions' => 'background'),
          
'weight' => 1,
          
'module' => 'imagecache_canvasactions',       
        ),
      ),
    ),
    array(
      
'presetname' => 'product_full',
      
'actions' => array(
        array(
          
'action' => 'imagecache_scale',
          
'data' => array('width' => 600'height' => 600'upscale' => 0),?>

hook_views_default_views_alter() Нужен рабочий образец!

4 января 2011 в 14:05

hook_views_default_views_alter() - такая нужная функция и так мало о ней написано!

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

Спасибо

Переписать дефолтные виды при помощи Features

3 января 2011 в 21:03

Народ, использующий Features для своих видов: как переписываете дефолтные виды, которые предоставлены различными модулями?

Тока вручную, через hook_views_default_views_alter() и больше никак?