Вёрстка таблиц на сайтах на Drupal'е
Для удобной вёрстки таблиц в материалах сайта на Друпале рекомендую модуль Tables Filter.
Обращаю внимание: после установки модуля включите фильтр Tables filter в соответствующих форматах ввода.
Владимир Савченко - проводник за перевал
Владимир Савченко, последний из титанов научной фантастики. Научной в наивысшем смысле этого слова. Фантастики научного взгляда, исследующей неизвестные стороны мира и человека. Среди "фантастики литературы", в которой невозможное, а то и просто сказочное предположение или ситуация - лишь повод, -- Савченко писал о науке, о познании. О людях.
Савченко писал, внешне следуя всем канонам классической НФ и классической же литературы. Он выдвинул десяток идей, не подтвержденных -- но и не опровергнутых -- до сих пор. Принципиально другой подход к конструированию биомашин.
CCK поле для ссылок
Мелкий, но приятный модуль http://drupal.org/project/link -- CCK Link Field. Всего-то даёт возможность добавить поле-ссылку, и делает это хорошо.
Рипанье видео, DVD и прочего
Просто памятка: самая удобная лично для меня программа, рипающая видео -- dvd::rip.
Размещение /var в tmpfs
Купил себе EeePC 901. Среди прочего понадобилось вынести самую "писучую" часть /var с SSD с его ограниченным числом перезаписей.
Нашёл в интернете изящное решение по выносу нужных каталогов в оперативную память. В /etc/fstab дописываем строки:
tmpfs /tmp tmpfs defaults,noatime,mode=0777 0 0 tmpfs /var/tmp tmpfs defaults,noatime,mode=0777 0 0 tmpfs /var/log tmpfs defaults,noatime,mode=0777 0 0 tmpfs /var/run tmpfs defaults,noatime,mode=0777 0 0
Разумеется, можно добавить и другие, если надо. Только помните, что оперативки у 901 всего гигабайт.
Двойные связи нод в Drupal
Неспешно делаю версию библиотеки в исполнении Drupal -- как с прицелом на дальнейший перевод под этот движок, так и самообразования для. Размышляю над тем, как сделать авторов и тексты. Если тексты суть ноды типа "Текст" с CCK полем типа Node Reference на ноду (или ноды) типа "Автор", то при каждом новом тексте надо не только в новом тексте указывать ссылку на автора, но и в авторе добавлять обратную ссылку на вновь добавленный текст. Неудобно, прямо скажем.
К счастью, есть модуль Node Referrer, выполняющий вторую часть задачи.
Самоумеренный человек
Подсветка синтаксиса в цитатах из кода
Лично мне при публикации на сайте фрагментов программ удобно, когда синтаксис в них подсвечен разными цветами. Долго -- целых полчаса -- пытал Google фразами вида "Drupal syntax hilight".
В итоге оказалось, что нужный мне модуль называется совершенно по-другому -- GeSHi. Умеет раскрашивать тексты программ на куче языков.
Помимо неочевидного названия, отмечу ещё два момента:
- после установки модуля необходимо добавить его фильтр во все используемые форматы ввода.
- модуль использует внешнюю библиотеку GeSHi.
Разнесение $terms в шаблоне темы по $terms_$vid
Как известно, $terms в шаблоне темы node.tpl.php содержит темизированные теги, относящиеся к данной записи. Содержит все без разбора, даже если из разных словарей.
На моём сайте есть словарь "Авторы", и выводить автора текста среди кучи других тегов мне показалось идеологически неверным. Подумав, я решил, что удобнее всего мне будет разложить $terms на переменные вида $terms_N, где N -- id словаря.
В файл template.php темы добавил хук phptemplate_preprocess_node.
- « первая
- ‹ предыдущая
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- …
- следующая ›
- последняя »