published 28 January 2012
Так в последний раз ставил следующие пакеты на OpenSuse 12.1:
virtualbox-guest-kmp-desktop
kernel-desktop
gcc
kernel-source
kernel-syms
kernel-devel
linux-kernel-headers
В одну команду:
zypper in virtualbox-guest-kmp-desktop kernel-desktop gcc kernel-source kernel-syms kernel-devel linux-kernel-headers
published 27 January 2012
При огранизации drag&drop в обычном случае пользуються события onmousedown, onmousemove, onmouseup. Но при такой организации на тачскринах наш drag&drop не работает. Для тачскринов есть другие события onTouchStart, onTouchMove,onTouchEnd и onTouchСancel.
Особенность в том, что в объекте event передаеться несколько пальцев...
Собственно первый палец:
published 27 January 2012
На работе на ноутбуке семерка, но как веб-девелоперу мне удобней работать на Linux, в частности на Ubuntu. Поэтому поставил на VirtualBox поставил Ubuntu, настроил все как надо, но радость была недолгой. В VirtualBox есть такая клевая штука как Гостевая ОС очень удобная штука, но при обновлнении Ubuntu, она неожиданно перестает работать, что немного огорчает и глаза ненароком ищут бубен...Но на самом деле все просто. Необходимо переустановить Guest Additions. В Ubuntu она лежит: /opt/ Ищем там папочку Guest Additions и запускаем файл:
published 09 January 2012
Если пункт меню имеет дочерние элементы, то если какой-то из этих элементов активен, то родительский элемент будет иметь класс active-trail и обычно в теме выделен стилями. Так вот бывают такие грабли, пункт активен один, а выделяеться другой родительский пункт! Скорей всего дело в отключеных продублированных дочерних элементах, хоть они и отключены они все равно участвуют во всех обработках меню, кроме вывода.
published 05 January 2012
Когда используем drupal_goto() в кастомном модуле на хуках типа hook_nodeapi() или hook_user() наш редирект могут запросто перехватить, другие модули, поэтому можно воспользоваться следующей хитростью
published 27 December 2011
При работе с файлами в form api , есть несколько не очевидных тонкостей, которые превращаются в грабли.
Во-первых, необходимо знать, что у файлов есть статус, $file->status, 0 - временный, 1 - коренной. То есть если вы загрузили через форму ваш файл, и не задали ему нужный статус, при первом запуске крона, он весело помашет вам ручкой, и удалиться в тар-тарары
published 24 December 2011
Команда отключение пачпада через консоль, работает в Ubuntu 11.10:
# synclient TouchPadOff=1
Соответсвенно включение:
# synclient TouchPadOff=0
published 18 November 2011
Для сжатия pdf файлов в линуксе нужна лишь одна комманда:
# ps2pdf -dUseFlateCompression=true ./file.pdf
А вообще ниже все флаги для данной программы:
published 16 November 2011
published 11 November 2011
Вот таким способом можно получить все настройки поля ноды:
field_info_instance($entity_type, $field_name, $bundle_name)
где:
$entity_type - имя сущности
$field_name - имя поля
$bundle_name - имя типа материала, для ноды например
Pages