April 22nd, 2010
Шаг 1: в файл info темы добавляем регион
regions[left] = Left sidebar
regions[right] = Right sidebar
regions[content] = Content
regions[header] = Header
regions[footer] = Footer
regions[social] = Social
Шаг 2: создаем блок и добавляем его на регион в admin/build/block
Шаг 3: Добавляем строку node.tpl.php
<?php print $social; ?>
Шаг 4: Добавляем в template.php функцию
function phptemplate_preprocess_node(&$vars) {
// Load the node region only if we're not in a teaser view.
if ( !$vars['teaser']) {
// Load region content assigned via blocks.
foreach (array('social') as $region) {
$vars[$region] = theme('blocks', $region);
}
}
return $vars;
}
Posted in drupal | No Comments »
December 4th, 2009
print "text - %s and selected %s" % (entry_text, select_text)
Posted in Python | No Comments »
November 28th, 2009
mylist = range(150)
nestedlist = [mylist[start:start + 20] for start in range(0, len(mylist), 20)]
Posted in Python | No Comments »
November 27th, 2009
$image = taxonomy_image_display($term->tid, "align=''");
Posted in drupal, модули | No Comments »
November 7th, 2009
switch ($af){
case ($af <= 300): $user_code[2] = 1;
break;
case ($af > 300 && $af <= 500): $user_code[2] = 2;
break;
case ($af > 500 && $af <= 700): $user_code[2] = 3;
break;
case ($af >= 700): $user_code[2] = 4;
break;
}
Posted in PHP | 1 Comment »
November 6th, 2009
Вызвать окно Evolution, новое письмо, можно через консоль, дав команду
evolution mailto:mail@example.com
Зная это не сложно написать скрипт, например на питоне
#!/usr/bin/python
from commands import *
text = getoutput('evolution mailto:mail@example.com')
print text
сделать его исполняемым и установить в качестве кнопки на панель.
PS
для сабжа команда будет выглядеть так
evolution mailto:address@domain.com?subject="test"
Posted in Gnome, Python | No Comments »
November 3rd, 2009
После установки, новая Ubuntu утверждает что первый день недели это воскресенье. Может у них в юар так и есть, зато у на первый день недели это понедельник. Учим следующим образом
создаем бакап
sudo cp /usr/share/i18n/locales/en_US /usr/share/i18n/locales/en_US.bak
вызываем файл на редактирование
gksudo gedit /usr/share/i18n/locales/en_US
находим там строку
first_weekday и меняем еденицу на 2
сохраняем и закрываем, далее
sudo locale-gen
и
killall gnome-panel
все
Posted in Gnome, Ubuntu, unix|linux | 2 Comments »
October 30th, 2009
Движение 1: проверяем на битые таблици
mysqlcheck -p -uuser dbname
Движение 2: ремонтируем их
repair table table_name
Posted in mySql | No Comments »
October 20th, 2009
В теплейте есть возможность сформировать основное меню
print theme(’links’, $secondary_links, array(’class’ => ‘links secondary-links’)) ;
для того что бы проделать такую же операцию с другим, собственоручно созданным меню делаем так
print theme(’links’, menu_navigation_links(’menu-eng-secondary-menu’, 0), array(’class’ => ‘links secondary-links’)) ;
Tags: menu, theme
Posted in drupal | No Comments »
September 25th, 2009
find . -exec grep -Hi function {} \;
искать и вывести на экран строку
./media_schedule/media_schedule.module:function media_schedule_year(){
имя файла и строку в которой используется слово function. Удобно для составления карты функций в большом проекте
Posted in unix|linux | No Comments »