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

Ajax Form в Drupal7

2 марта 2012 в 14:09

По мотивам [#61043]Как проще всего реализовать аякс с выдачей json[/#]" и [#59035]Установка фокуса на элемент формы[/#]*.

В итоге, на память себе и может кому понадобится:

В hook_menu:

$items['path_to_page/%'] = array(
        'type' => MENU_CALLBACK,
        'page callback' => 'my_callback',
        'delivery callback' => 'ajax_deliver',
        'page arguments' => array(1),
        'access arguments' => true,
);

Непосредственно callback

function my_callback($fid)
{
        $commands[] = ajax_command_replace('#ID_'.$fid, 'New value text');
        $page = array('#type' => 'ajax', '#commands' => $commands);
# если в форме у нас #type = submit
        ajax_deliver($page);
# если у нас #type = link, то return $page;
}

Не оформляется заказ Drupal 7+Ubercart 3+своя тема[РЕШЕНО]

1 марта 2012 в 9:20

Здравствуйте!
Возникла проблем с Drupal 7+Ubercart 3+своя тема
Создал свою тему, все работает нормально (я так думал), но возникла проблема:
перехожу на оформление заказа (/cart/checkout)- все нормально,
предварительный просмотр (/cart/checkout/review)- все нормально,
нажимаю "отправить заказ" - попадаю на страницу оформление заказа (/cart/checkout), заказ не оформлен, сообщение не послано и т.д.
Ставлю стандартную тему - все работает нормально
Удаляю только свой page.tpl.php - оформление заказа работает нормально (но теряется разметка)
копирую в свою папку с темой page.tpl.php из modules/system - тоже оформление заказа работает нормально (но теряется разметка)
-------------
вроде уже вставил все php-вставки из стандартного page.tpl.php - все равно не работает.

Настройка модуля VK OpenAPI

28 февраля 2012 в 5:04

Здравствуйте. У нас проблема с настройкой модуля VK OpenAPI. При входе через вконтакт создаются пользователи вида: "_1","_2"... Как здесь: drupal.org/node/1182488 Но убрать слэш после адреса сайта в настройках приложения не удаётся - после сохранения он добавляется снова. Модуль рабочий, пример есть: vktest.kece.ru/ (версия drupal 6.24) Хостинг nic.ru

Редактирование аватарки в отдельной вкладке профиля. Есть код.

27 февраля 2012 в 20:16

Пользователи задолбали вопросом "Где можно вставить аватарку?". Зайти в Редактирование и проскроллировать страницу вниз для многих сложно.
Решил вынести редактирование аватарки в отдельную вкладку профиля и назвать "Личное фото".
Нашел хороший рабочий код, т.к. сам друпал не программирую. Все работает замечательно под Друпал 6, но вкладка появилась внутри вкладки "Редактировать". А хотелось бы на одном уровне с "Редактировать". Т.е. "Просмотр", "Редактировать", "Личное фото".
Гуру, помогите, плиз модифицировать модуль и будет хороший модуль всем нам.

<?php
// $Id$

// hook_user

function avatar_tab_user($op, &$edit, &$account$category NULL) {

    switch(

$op){
           
            case 
'categories':?>

Дешевый хостинг Php от надежного поставщика от 1 доллара

27 февраля 2012 в 17:48

Вот реально дешевый хостинг
Тарифы хостинга начинаются от одного зеленого и у вас будет
1. максимум дискового места
2. Анлиммаксваель базы
3.неогр. парковку доменов (например in), на их основе неогр. колл-во почтовых ящиков под спам (дорвейщикам).
4. Тоже субдомены
Вы сразу получаете русскоязычная CPanel в которой присутствует установщик в один клик большинства бесплатных движков
для сатов, блогов ( Wordpress и т.д.)

Ограничение: только одно- один основной сайт

Реселлеровский тариф от 8 баксов вы тарифные планы :
1. WHM панель и 30 CPanel (для каждой CPanel вы сможете создавать любые тарифные планы с неограниченным привязкой сайтов)
Вы можете делать более привлекательные тарифные планы чем у главного хостинг- поставщика

Вывести поля термина в Views

25 февраля 2012 в 20:18

Надо было на главной показать термины словаря в виде сетки (Поля: название, картинка). Решил с помощью Views. Создаем новое представление. Выбираем "Показать: Термины таксонометрии". Показать поля, оттуда уже выбираем нужное.

SWEB. Скрипт импорта базы для друпала.

25 февраля 2012 в 4:02

Суть проблемы - в /etc/my.cnf прописано init-connetc="SET NAMES cp1251"

Для тех, кто не вкурсе - друпал делает SET NAMES UTF8

Соответственно если просто попытаться сделать mysqldump - то получим UTF8 символы интрепетерированые в cp1251. Восстановлению такая база не подлежит.

Использование ключей --default-character-set, --no-set-names , --set-charset ни к чему не приводят.
Так как сервер после инициации соединения, переключает кодировку на cp1251.

С sxd проблемы - у него не получается сделать дамп. В причина не смог разобраться. Возможно лимит памяти.

Информация к размышлению. Может делать сайты для себя, а не для клиентов

24 февраля 2012 в 14:25

Если коротко, владелец веб-студии открыл 3 интернет магазина, которые приносят в разы больше, чем веб-студия

Его опыт по ссылке
http://habrahabr.ru/blogs/studiobusiness/137043/

p.s. Пишет что сайты делают на друпале