gumk: Блог

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

Я люблю Drupal 7 (создаем кататалог для drupal commerce)

18 апреля 2011 в 20:58

Поставил drupal commerce, потыкал несколько дней, понял - весч! Все круто, все легко и гибко настраивается, легко имортируется из csv и xml при помощи модуля feeds. Вообщем то что надо! за одним НО, как мать его создать каталог?

Пробовал ставить разные модули, искать решение на d.org - ничего толового не нашел, побился головой об стену, и полез во .... views

Ошибка autocomplite

2 апреля 2011 в 12:45

При заполнении поля автокомплитом вылазить ошибка? что делать?

HTTP запрос AJAX завершен неправильно.
Следует отладочная информация.
Путь: http://localhost/test/autocomplete
СтатусТекст:
ResponseText:
ReadyState: 4

tableselect.js отваливается после обновления формы ajax

23 марта 2011 в 15:14

Есть форма с таблицей по умолчанию к ней подгружается tableselect.js, который добавляет чекбокс отметитить все и подсвечивает выделенные tr таблицы. Проблема в том, что я использую ajax сортировку таблицы, после ajax перезагрузки страницы tableselect.js отваливается (

OpenPublic - электронное правительство

10 марта 2011 в 0:43


Сегодня Phase2 Technology - создатели OpenAtrium представили первую betta сборку очередного своего творения под названием OpenPublic.

Теперь каждый желающий может создать сайт белого дома за 5 минут)))

В ubercarte на checkout странице не работают ahah формы

7 марта 2011 в 11:34

Неделю бьюсь не могу заставить работать ahah форму на странице checkout в уберкарте
Может видел кто модули, реализующие ahah в убере?

Я люблю Drupal 7 (выпадающий список таксономии)

3 марта 2011 в 0:07

С помощью нового Form api можно избавится от модуля hierarchical select

Для решения задачи подгружаемых выпадающих списков хватило трех функций:

Функция формы:

<?php
function example_form($form, &$form_state$checkout_pane$order) {
$form2['example'] = get_form_building(0$form_state);
$form2['example']['#prefix'] = '<div id="example-wrapper">';
$form2['example']['#suffix'] = '</div>';
return 
$form2;
}
?>

Рекрусивная функция построения выпадающих списков

<?php
function get_form_building($tid$form_state ''$stay 0){
$options = array();
 
$result db_query('SELECT td.tid, td.name
FROM {taxonomy_term_hierarchy} th
INNER JOIN {taxonomy_term_data} td
  ON td.tid = th.tid
WHERE th.parent = :pid
ORDER BY td.weight ASC, td.name ASC '
, array(':pid' => $tid));
foreach (
$result as $record) {
$options[$record->tid] = $record->name;
}

if(

count($options)){

if(

$options[$form_state['values']['example'['term-level-'.$stay]]){
$default_value $form_state['values']['example']['term-level-'.$stay];
}
//если нужно чтобы вся иерархия таксономии не подгружалась сразу можно удалить этот else
 
else {
$default_value key($options);
 }

$out['term-level-'.$stay] = array(
    
'#type' => 'select',
    
'#title' => 'third Dropdown',
    
'#prefix' => '<div id="dropdown_replace_'.$stay.'">',
    
'#suffix' => '</div>',
    
'#options' => $options,
    
'#default_value' => $default_value,
    
'#ajax' => array(
      
'event' => 'change',?>

#AHAH и формы drupal 6

21 февраля 2011 в 23:11

Делаю иерархию терминов таксономии с помощью ahah helpera город>район>улица
но есть проблема если после выбора улицы поменять город обновляется поле район, но поле улица не обновляется
Как можно его удалять или автоматически заставить изменяться после обновления предыдущих полей.

<?php function ahah_helper_demo_form($form_state) {
  
$form = array();

  

// Register the form with ahah_helper so we can use it. Also updates
  // $form_state['storage'] to ensure it contains the latest values that have
  // been entered, even when the form item has temporarily been removed from
  // the form. So if a form item *once* had a value, you *always* can retrieve
  // it.
  
ahah_helper_register($form$form_state);

  

// Determine the default value of the 'usage' select. When nothing is stored
  // in $form_state['storage'] yet, it's the form hasn't been submitted yet,
  // thus it's the first time the form is being displayed. Then, we set the
  // default to 'company'.

  

$form['billing_info'] = array(
    
'#type'   => 'fieldset',
    
'#title'  => t('Billing information'),
    
'#prefix' => '<div id="billing-info-wrapper">'// This is our wrapper div.
    
'#suffix' => '</div>',
    
'#tree'   => TRUE// Don't forget to set #tree!
  
);
  
$form['billing_info']['usage'] = array(
    
'#type' => 'select',
    
'#title' => t('Usage'),
    
'#options' => get_term_children(5),
    
'#default_value' => $form_state['storage']['billing_info']['usage'],
    
'#ahah' => array(
      
'event'   => 'change',?>

hierarchical select и подгрузка дополнительных полей

21 февраля 2011 в 21:11

Добрый день, в своей форме использую поле типа hierarchical_select (от одноименного модуля), написал свой js скрипт, который реагирует на изменение поля hierarchical_select и подгружает соответствующее поле типа checkbox, но вот проблема - поля которые я подгружаю не формируются в form_api друпала, можно как нибудь вставить их в структуру данной формы?

hierarchical select поле, как получить значение елемента в JS?

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

Добрый день, использую в своем модуле форму от hierarchical select, и мне необходимо получить в js значение выбранного элемента, .val() с ним не работает, никто не знает как это сделать?

hierarchical select поле, как получить значение елемента в JS?

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

Добрый день, использую в своем модуле форму от hierarchical select, и мне необходимо получить в js значение выбранного элемента, .val() с ним не работает, никто не знает как это сделать?

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

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 подгружается второе поле, в котором можно указать цену.

только у меня Hook_menu в друпал 7 rc3

28 декабря 2010 в 12:06

Поставил потестить семерку установил несколько модулей - никаких новых страниц не появилось, посмотрел hook_menu модулей адреса страниц - подставлю в браузер - 404 или кидает на уровень выше, это только у меня такие касяки?

Как заставить открываться Thickbox или lightbox при загрузки страницы?

25 декабря 2010 в 22:35

Как заставить открываться Thickbox или lightbox при загрузки страницы?

Материал обязательно должен относиться к группе? есть ли модуль?

24 декабря 2010 в 0:05

Материал обязательно должен относиться к группе? есть ли модуль?

Пошаговая регистрация пользователей

22 декабря 2010 в 22:13

Делаю пошаговую форму регистрации пользователей на примере http://shvetsgroup.com/ru/blog/multistep-registration, но почему-то не срабатывает функция <?php mymodule_add_profile_fields($fields, &$form, &

таксономия или...?

13 декабря 2010 в 14:18

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

Объединение терминов такосномии

3 декабря 2010 в 0:53

Можно ли как-нибудь склеивать несколько терминов такосномии, при этом не объединяя их предков и потомков, просто что-бы они имели общие материалы и если возможно то и описания и синонимы.

массовая загрузка фотографий на сайт (каждая фотка - отдельная нода)

21 ноября 2010 в 22:01

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

как определить родительский пункт меню?

21 ноября 2010 в 16:03

Есть иерархия меню на сайте a/b/c если активен пункт меню с, как определить идентфикатор его родителя, то-есть b? можно как то получить массив с родительскими элементами, наподобие того, как это можно сделать в таксономии?

Есть ли такая стандартная функция, а то апи читаю найти не могу

публикация групп в группы (og)

16 ноября 2010 в 13:02

есть ли решение для публикации групп в групп (определенный тип og может быть постом в другом типе og)? смотрел og subgruops вроде не то

кеширование павианов браузером

8 ноября 2010 в 19:23

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

Назначение ролей внутри группы (OG)

30 октября 2010 в 23:45

Есть ли модуль для создания и распределения ролей внутри группы? вот даже в стандартной таблице от og нашел столбец og_role а модуля найти не могу(((