Zigs: Блог

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

Проблема с ajaxSubmit

23 ноября 2009 в 16:36

Сделал в своем модуле форму и функцию сабмита для нее. По всем правилам Drupal. В page.tpl.php добавил код, чтобы заменить стандартных сабмит на ajaxSubmit без перезагрузки страницы.

  $(document).ready(function(){

    $('#my-form').unbind('submit');
    $('#my-form').submit(function(arg) {
    $(this).ajaxSubmit({
            type: 'POST',
            beforeSubmit: function() { },
                        dataType : 'json',
                        error: function (XMLHttpRequest, textStatus, errorThrown) {
                                window.alert(textStatus);
                                if (window.console) {
                                        console.log('error', arguments);
                                }
                                return true;
                        },
                        success: function(data){
                                alert(data);
                                return true;
                        }
        });
        return false;
    });
 
 
  });

Серверная функция сабмита возвращает некие данные, которые по идее должны вернуться в ветку success.
Сам сабмит работает правильно. Данные формы отправляются на сервер и нормально обрабатываются. Вот только в приведенном выше коде все время приходит error, т.е. с сервера ничего не возвращается.
Если убрать атрибут dataType, то success приходит, но вот в параметре data находится весь код всей страницы, на которой лежит форма.
Что не так я делаю?
Как правильно отправить и данные на сервер и получить оттуда обработанные данные? Главная идея - сделать виззард. Сабмитим одну форму, в зависимости от введенных данных грузим другую форму и так далее.

Inline контролы в форме и их label

11 ноября 2009 в 12:46

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

Подскажите модуль по отображению дат

7 ноября 2009 в 17:50

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

У кого-нить работает модуль Ajax?

28 октября 2009 в 21:00

Имею ввиду вот этот модуль: http://drupal.org/node/349961.
У меня работать не хочет. Установил его, сделал настройки для формы логина и редактирования профиля - как работало с перегрузкой страницы, так и работает.
Есть собственная форма, к ней вроде ajax цепляется, по крайней мере после нажатия на submit, текст кнопки меняется на loading, но страница все равно перегружается, но форма так и не постится.
Куда смотреть, куда копать?
Может посоветуете другие пути интеграции аякса в формы сайта?
Спасибо.

Комментарии ноды на ajax закладке

30 сентября 2009 в 18:48

Помогите найти путь решения такой фичи: нужно чтобы комментарии ноды были на отдельной ajax закладке, т.е. на странице сначала идет некоторое описание ноды, а ниже несколько закладок, типа Отзывы, Расширенные параметры и т.д. Причем надо, чтобы и форма добавления комментария была там же.
Я так понимаю, что надо в шаблон ноды вставить код закладок, но не понимаю, как перенаправить вывод комментариев.
Спасибо.

Тормоза jQuery UI Tabs

21 августа 2009 в 17:22

Поставил я модуль jQuery UI Tabs для создания закладок, но сделанные закладки ужасно тормозят. Причем даже без Аякса. Имеется две табы, обе с простым тестом, при переключении сначала активируется заголовок новой табы, потом пропадает текст предыдущей табы, потом появляется текст активной табы. Весь этот экшн затягивается почти на две секунды. Это у всех так или у меня что-то с настройками? Может какой другой модуль лучше использовать для реализации закладок?

и снова связь многие к одному или multiple values

18 августа 2009 в 12:18

Добрый день.
Есть материал, созданный через CCK, нужно иметь у материала свойство, которое может принимать множественные значения, но проблема в том, что каждое значение этого свойства содержит несколько полей. Т.е. имеем обычную связь многие к одному, например:
- Заказчик (какой-то набор полей)
- Платежи (Дата, Сумма, Валюта + код заказчика)

Каждая запись платежа не может выступать в качестве самостоятельного материала, без информации о заказчике она мало интересна. Поля title и body, которые есть у каждой ноды тут не нужны, поэтому делать платежи через CCK не хочется. К тому же потом добавлять их через Create Content, и искать там в select box'е нужного заказчика совсем не комильфо.
Есть идея решить это следующим образом: Заказчик - материал CCK, платеж - таблица с соответствующими полями сделанная вручную в БД, написать свой модуль, который добавляет нужные табы на страницу редактирования ноды заказчика. По этим табам можно посмотреть весь список платежей или перейти на форму добавления нового.

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

Разные темы в админке и на сайте. Вопрос

17 августа 2009 в 14:37

Добрый день. Имеем сабж. Собственно в качестве темы для админки указан банальный Гарланд. Основная тема - своя.
Пишется модуль, в котором добавляются новые табы на форму редактирования ноды через hook_menu:

<?php  

$items

['node/%node/payments'] = array(
    
'title' => 'Payments',
    
'page callback' => 'drupal_get_form',
    
'page arguments' => array('my_module_payments_view'1),
    
'access callback' => 'user_access',
    
'access arguments' => array('access my module information'),
    
'type' => MENU_LOCAL_TASK
  
);

?>

Закладка нормально появляется, но вот при клике по ней, мы вываливаемся из административной темы, т.е. то что показывает функция my_module_payments_view отображается внутри основной темы.
Подскажите, плз, как с этим бороться? Как сказать форме, что она должна отобразиться в административном интерфейсе?

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

12 августа 2009 в 16:35

Добрый день кто-нить встречал модуль, который бы добавлял в форму комментов возможность выставить через радиобаттоны настроение этого самого коммента, типа Very Good, Good, Neitral, Bad?

Еще нужен модуль, который бы делал вот такое меню как здесь. Иерархия задается в Primary Links. Есть такой модуль или самому кодить надо?

Спасибо.

Свой файл шаблона в теме.

7 июля 2009 в 16:10

Добрый день. Хочу сделать свой файл шаблона для ноды. Нужно это для того, чтобы отформатировать данные ноды для использования в другой системе.
Что надо сделать, чтобы вызываемая где-нибудь в модуле функция theme('custom_text', $node) вернула бы текст, используя шаблон custom_text.tpl.php и переданную туда переменную $node?
Заранее спасибо.

Изменение формы списка контента

24 июня 2009 в 22:59

Добрый день. На странице управления контентом (admin/content/node) нужно добавить свой фильтр и еще одно действие в операции. Причем фильтр должен быть по полю ССК. Очень не хочется создавать свою такую страничку, а хочется модифицировать штатную. Можно ли как-то это сделать?

Изменение формы списка контента

24 июня 2009 в 17:26

Добрый день. На странице управления контентом (admin/content/node) нужно добавить свой фильтр и еще одно действие в операции. Причем фильтр должен быть по полю ССК. Очень не хочется создавать свою такую страничку, а хочется модифицировать штатную. Можно ли как-то это сделать?

дополнительная информация в окне tickbox

14 мая 2009 в 18:37

Есть необходимость вписать в окно tickbox'а еще немного нужной информации. Ну в то окно, в котором показывается большая картинка. Крутил, вертел, никак не могу понять как это сделать. Ведь он забирает информацию исключительно с тега <а>. В частности, нужно чтобы title в это окне выводился не просто текстом, а ссылкой на ноду.
Как такого добиться? Интересуют все варианты.

Сменить домен на сайте

6 мая 2009 в 14:43

Есть работающий сайт. Хочу на нем сменить домен, но так, чтобы по старому домену показывалось, что-то типа Under Construction, а сам сайт работал на новом домене. Как такое сделать? Мутить мультисайтинг или .... ?

jCarousel не добавляет скрипты и стили.

28 апреля 2009 в 16:41

Добрый день. Поставил и активировал модуль jCarousel. Сделал вроде все как написано в мануале, но модуль почему-то не добавляет ссылки на скрипты в хедер. Если кто знает почему такое может быть, помогите, плз.

Ищется модуль скрытия части контента

27 апреля 2009 в 21:28

Подскажите, плз, названия парочки модулей, которые бы выполняли функции скрытия-раскрытия области на экране. Как это везде делается в админке с помощью fieldset.
Спасибо.

Появляются пустые записи от Гостя

12 апреля 2009 в 15:17

Друзья, у меня стали появляться странные пустые ноды, добавленные гостем. Скриншот в аттаче.
Для анонимного выставлены пермиссии только на просмотр и добавление комментариев и на поиск. это все. Как они могут появляться и как от них избавиться? Удаляются то они нормально, а вот форма для редактирования на них уже не показывается:

Путь загрузки файлов.

26 марта 2009 в 20:23

Добрый день, друзья. Подскажите пожалуйста как можно заставить друпал класть приаттаченые файлы не просто в files, а по указанному пути, например images/номер_ноды.
В частности мне нужно чтобы туда складывались картинки, которые аплоадтся через imagefield.

Спасибо.

Как оптимизировать вывод вложенных вьюх

12 марта 2009 в 19:37

Есть вьюха отображающая фиксированный список терминов из словаря. Внутри шаблона этой вьюхи организуется вывод нод, соответствующих текущему термину, но не всех, а в ограниченном количестве, например, по 10 штук на каждый термин. Сия функциональность работает нормально.
Но нужно еще, если количество нод термина превышает 10, выводить ссылку типа "Все элементы (кол-во всех эл-тов)".

Запускать запрос на сбор количества нод при каждой итерации в цикле терминов как-то очень накладно. Как можно оптимизировать эту функциональность?

настройка view c термином в аргументе при работе pathauto

3 марта 2009 в 16:23

На сайте установлен pathauto для красивых ссылок. Нужно сделать отдельную view для отображения элементов отдельного термина. Вьюху создал, вот только непонятно, что указывать в типе аргумента. Url приходит типа:

Можно ли изменить фильтр в content management?

8 января 2009 в 2:34

Граждане, подскажите, плз, можно как-то добавить новое условие в штатный фильтр на странице content management/content?
Причем фильтровать надо по CCK полю.

Сайт казуальных игр

29 декабря 2008 в 13:24

Используя редкие минуты досуга все-таки удалось мне чуть-чуть изучить Друпал и склепать на нем сайт.
http://www.zeroland.ru
Конечно, есть чего доделывать, но основное работает.
Используемые модули:
ССК
Imagecache
Pathauto
ThickBox (Возможно заменю на Lightbox2)
Panels2
Views
Faceted Search
Самописный модуль для считывания xml c сайта партнерской программы и последующего его разбора и апдейта базы.

Panels с двумя колонками в IE

29 декабря 2008 в 12:46

Добрый день.
Сделал панельную страничку с двумя колонками. В каждую колонку накидал по несколько представлений. В FireFox, Опере, Хроме отображение происходит нормально, а вот в IE все выводится в одну колонку почему-то.
Посмотреть можно здесь www.zeroland.ru/allgames (Прошу не считать за рекламу Smile

Спасибо.

Шифрование внешних ссылок

11 декабря 2008 в 18:03

Господа, посоветуйте решение, плз, или направление куда копать:
Хочу все внешние ссылки на сайте при выводе шифровать, чтобы пользователь видел ссылку на мой сайт, как-нибудь в виде http://site.com/redirect/__шифровка__. Шифровать можно, ну хотя бы через base64_encode. Пользователь кликает ссылку и шифровка в качестве параметра возвращается на сайт, дешифруется и пользователь редиректится куда ему надо.
Готового модуля не нашел, использовать pathauto и городить базу ссылок не хочется.