Drupal   →  Разработка модуля Drupal, файл info

Разработка любого модуля, начинается с описания модуля в файле module_name.info

name = My mega module

description = Provides a really cool features.

core = 7.x

package = My mega modules

dependencies[] = views

Drupal   →  Ctools форма в модальном окне

И так детки сегодня я расскажу как сделать форму в модальном окне с помощью ctools.

Для простоты будем выводить форму логина в модальном окне.

LINUX   →  Mysqldump

Все время забываю, как это дамп делать...

$ mysqldump dbname -uusername  -ppassword > file.sql

И в обратную сторону:

$ mysqldump dbname -uusername  -ppassword < file.sql

JavaScript   →  JS/jQuery полезняшки

Выбор множество селекторов:

$("div,span,p.myClass").css("border","3px solid red");

LINUX   →  Разрешение на изменение файлов httpd

На fedore столкнулся с такой особенностью, при правах 777 на файл не хочет его изменять. Оказываеться надо пометить (labeled) 'httpd_sys_rw_content_t', файл, а лучше всю директорию.

Команда:

$ chcon -t httpd_sys_rw_content_t FILE

Drupal   →  Php код в блоках

Сейчас только обратил внимание, что друпал каждый раз обходит все блоки, и проверяет check_markup() и если там php код он соответственно выполняеться, даже если этот блок не выводиться на странице. Так, что лучше по возможности не использовать php код в блоках. Так интересно, а кастомные блоки он тоже обходит?....

JavaScript   →  Javascript Шаблоны

Циклы:

For

var i, myArray =[];

for(i = myArray.length; i--;) {

Drupal   →  Placeholder для форм на js

Ниже следуший код выдергивает название label к текстфилдам и вставляет их как placeholder.

$('#answ-cont label').each(function(){

CSS   →  Убираем экстра padding в firefox у кнопок

Вот такую, клевую штуку подчеркнул для себя, нашел на сайте Прохорова=)

/* Overrides extra padding in Firefox */
button::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner {

LINUX   →  Скрипт автоматического создания виртуальных хостов

Скрипт предназначен только для localhost!
Надоело все ручками прописывать. Вот скрипт, актуален для OpenSuse 12.1:

#!/bin/sh
echo "<VirtualHost *:80>
  ServerAdmin 1@royaldt.dev
        ServerName $1
        DocumentRoot /srv/www/htdocs/$1
Pages