Xermit: Блог

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

Если у вас стоит модуль WSOD из проекта dtools

9 декабря 2011 в 3:06

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

Этот модуль я адаптировал, поправил, чтобы с его помощью и помощью другого модуля popups выводить форму контактов для отправки сообщений. Все бы ничего, только второй раз форма не отображалась. Навечно зависала ajax операция.

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

Методом тыка понял, что зависает запрос $.getJSON, но в тот день, мне не судьба была разобраться с точной причиной вечного ожидания ответа. Сделал обходной путь вызывал форму контактов один раз. И думал все обойдется. Не обошлось.

На следующий день я понял, что дело не чисто, не работало добавление товаров в корзину. В общем бился я 2,5 часа, пока не заметил в окошечке firebug-а, что после json строки в теле ответа, который возвращается как text/html из uc_ajax_cart, в конце строки стоит загадочное 'n/a'.

Тут я понял, что руки чешутся кого-то придушить, в первую очередь себя конечно, за то что поставил изучить модуль wsod-6.x-1.1 из проекта dtools (http://drupal.org/project/dtools), который эту гадость и учинил.

После выключения модуля все стало на свои места.

Желаю вам не вляпаться в это, ну или найти этот пост, если вляпаетесь :D.

taxonomy term alias

8 апреля 2011 в 22:38

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

Не замечали такого?

[РЕШЕНО]Свой token для pathauto

19 февраля 2011 в 18:25

Взял за основу два файла tokenSTARTER, переименовал, сделал отдельный модуль, разместил в modules

собрал в массив values свое значение для своего токена

настроил использование своего токена в насройках pathauto для пути к ноде

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

сижу размышляю

в функцию _pathauto_set_alias
алиса передан без значения моего токена
в чем дело не понимаю

[РЕШЕНО]cacherouter не могу отключить

27 января 2011 в 22:33

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

    * warning: include_once() [function.include-once]: Unable to access ./sites/all/modules/cacherouter/cacherouter.module in C:\xampp\htdocs\drupal\includes\bootstrap.inc on line 619.
    * warning: include_once(./sites/all/modules/cacherouter/cacherouter.module) [function.include-once]: failed to open stream: No such file or directory in C:\xampp\htdocs\drupal\includes\bootstrap.inc on line 619.
    * warning: include_once() [function.include]: Failed opening './sites/all/modules/cacherouter/cacherouter.module' for inclusion (include_path='.;C:\xampp\php\pear\') in C:\xampp\htdocs\drupal\includes\bootstrap.inc on line 619.

Помогите советом, вохможно трабл где то в настройках апача и оптимизаторов типа zend, eaccelerator
которые я явно закомментировал в php.ini, потер весь кэш в нужных папках, и кэш самого cacherouter оставновил апач, запустил, ошибка все равно остается.

Жду волшебных советов и танцов с бубном, че делать не знаю Sad

[РЕШЕНО]Как запустить свой submit обработчик для кнопки save and continue в Ubercart

22 августа 2010 в 23:00

Я через hook_form_alter добавляю в форму редактирования определенного типа материала свое поле для ввода, при этом оно по сути виртуальное, так как добавляется через $form['#after_build']

для этого чтобы перекинуть значение этого поля для preview и save мне надо назначить свой submit обработчик что я и делаю вызовом в form_alter метода

$form['buttons']['preview']['#submit'] = array_merge(array('jmenu_form_build_preview'), $form['buttons']['preview']['#submit']);
  $form['buttons']['submit']['#submit'] = array_merge(array('jmenu_form_build_submit'), $form['buttons']['submit']['#submit']);

Все бы ничего, все замечательно, только вот Ubercart добавляет свою кнопку

if (uc_product_is_product_form($form)) {
    $form['buttons']['save_continue'] = array(
      '#type' => 'submit',
      '#value' => t('Save and continue'),
      '#weight' => 7,
      '#submit' => array('node_form_submit', 'uc_product_save_continue_submit'),
    );
  }

при этом на то, что в форме кроме node_form_submit могут быть накинуты другие дополнительные обработчики им все равно.

В результате когда открывается на редактирование нода с товаром, то появляются три кнопки, save and continue, preview, delete

и естественно когда пользователь нажмет save and continue содержиоме моего временного поле исчезнет навсегда, так как не будет вызван прежде мой обработчик до node_form_submit

Вот хочу узнать, может я чего накосячил не так понял.

[Решено]Что использовать? (Matrix Field, TableField, FieldGroup)

12 августа 2010 в 22:22

Поделитесь пожалуйста опытом,
есть два модуля
http://drupal.org/project/matrix
http://drupal.org/project/tablefield

и есть http://drupal.org/project/fieldgroup про который мне совсем не ясно что делает.

TimyMCE использование пользовательских стилей приводит к вставке тэга span="class"

27 мая 2010 в 23:56

Поставил я себе wysiwyg-6.x-2.x и tinymce-3.2.2

Решил воспользоваться удобной возможностью использовать свои пользовательские стили при редактировании материалов в tinymce.

Но обламался, как только я выбираю пользовательский стиль для любого элемента, tinymce обрамляет мне выделенный текст в <span class="my_custom_class">Text</span>

И так, например, с каждым текстом в составе таблицы, в каждой ячейке текст обрамлен этим тэгом span

Во время разбора полетов нашел где то 4 ссылки описывающих проблему, и дающих некоторые рекомендации

http://tinymce.moxiecode.com/punbb/viewtopic.php?pid=70716

http://www.concrete5.org/community/forums/customizing_c5/tinymce-custom-...

http://drupal.org/node/776062

Кто нибудь сталкивался с этим, разрешил ли эту проблему?

А то сижу сейчас, переопределяю hook для wysiwyg модуля, чтобы передать новое свойство style_formats в tinyMce, но что то плохо выходит. После моих действий в списке пользовательский стилей одни {#undefined} стоят

bootstrap_full

6 мая 2010 в 3:32

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

Ковыряю внутренности drupal вместе с xdebug и функцией xdebug_time_index, привожу лог числа секунд от начала запуска скрипта index.php

:start module_list:bootstrap arg(1)0.250838041306
:module_list after db_query:0.26384305954
:end module_list:0.391767024994

0.672405004501:_drupal_bootstrap_full start

:start module_list:0.853047132492
:start module_list:bootstrap arg()0.853068113327
:module_list after db_query:0.854508161545
:end module_list:3.06656503677
:start load module:drupalforfirebug_preprocess:3.06660509109:end load module:drupalforfirebug_preprocess:3.08917212486
:start load module:block:3.08918118477:end load module:block:3.10769104958
:start load module:dblog:3.10770010948:end load module:dblog:3.126912117
:start load module:filter:3.12692213058:end load module:filter:3.14705300331
:start load module:help:3.14706206322:end load module:help:3.16486001015
:start load module:locale:3.1648709774:end load module:locale:3.18375205994
:start load module:menu:3.18376207352:end load module:menu:3.20202898979
:start load module:node:3.20203709602:end load module:node:3.22570514679
:start load module:path:3.22571516037:end load module:path:3.24375319481
:start load module:php:3.24376416206:end load module:php:3.26116108894
:start load module:search:3.26117014885:end load module:search:3.28117203712
:start load module:statistics:3.28118109703:end load module:statistics:3.28119516373
:start load module:system:3.28120112419:end load module:system:3.30464220047