Блог пользователя - Punk_UnDeaD

jQuery Update

5 июля 2013 в 13:38

http://yadi.sk/d/j7Fjkm4O6Ubix
по ссылке известный модуль с багфиксами
прошу сообщество потестировать на работоспособность

для тех, кто не в курсе состояния разработки, поясняю
1 многие админские модули не работают с новым jQuery и не факт, что заработают, для этого была добавлена опция оставляющая в админке старый jQuery, её можно и нужно использовать
2 в модуль был добавлен крайний jQuery UI, что не убавило проблем с совместимостями
3 ajax delivery возвращает не только контент, но и скрипты, если использовать аяксовые формы, просто так нельзя было определить, админская часть или клиентская отправила запрос
4 другие несовместимости с ядром

над вторым и третьим пунктом ваш покорный слуга и поработал

Drupal, Ubercart, корзина и кеширование для анонимов

7 апреля 2011 в 18:55

При выключенном кешировании аноним видит корзину как положено
При включенном кешировании и анониме с uid 0 корзина всегда показывается ссылкой
При включенном кешировании и анониме не 0 поведение корзины довольно непредсказуемо

Отключать кеш - не самая лучшая идея, не говоря уже о том, чтобы boost включить
вскрытие уберкарта показало, что uid 0 используется явно(кто бы сомневался) поэтому не 0 даёт такой результат

для начала запрещаем выдачу корзины анониму ссылкой
uc_cart.module

    case 'view':
      // 0 = Default shopping cart block.
      if ($delta == 0) {
        $cachable = 0;

потом ставим модуль ajaxblocks и выводим блок корзины через него

теперь можно смело включать кеширование или даже ставить boost
uc_ajax_cart работает так же отлично

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

UPDATE 0

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

и вариант для джедаев - написать свой модуль/php-код, который выводит блок правильно, можно даже сразу с аякс

также можно попросить разработчиков уберкарт вычислять $cachable с учётом флага админки, но когда это будет?

если активно кешировать, я не вижу способов обойтись без аякс

UPDATE 1
с мест подсказывают, uid анонима должен быть 0 всегда, при любых обстоятельствах, иначе поведение модулей, его проверяющих, может стать непредсказуемым

Модуль для подключения препроцессора Less

3 марта 2011 в 16:30

http://dl.dropbox.com/u/6717893/less.zip

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

jQuery 1.4.3 и Drupal

5 ноября 2010 в 18:52

Как известно, если нельзя, но если очень хочется, то можно.

для друпала 6.19 получается примерно так как в архиве
теперь можно старый файл jquery.js заменить на новый

файлы подготовлены с помощью http://drupal.org/node/479368 и http://drupal.org/node/893538
специально для тех, кто слаб в английском и не очень хорошо умеет применять эти патчи, как например я

прошу потестировать

Получение id пользователя в стороннем скрипте

6 сентября 2010 в 14:32

небольшое исправление в settings.php
$cookie_domain = $_SERVER["SERVER_NAME"];
и всё работает

Ещё пару слов о слешах в конце пути

11 марта 2010 в 13:46

Решительно непонятно зачем это надо, но раз заказчик требует, то хоть умри но сделай.

файл path.inc