Настройка Thunderbird Portable для email button на клавиатуре

Спочатку заходимо в Tnunderbird і ставимо його програмою почти по замовчуванні. Потім в реєсрі знаходимо дану опцію і прописуємо портабельний шлях для відкриття програми. Якщо потрібні щоб інші канали правильно працювали, треба шукати в реєстрі по запросу thunderbird.exe і замінити всі шляхи.

HKEY_CLASSES_ROOTThunderbird.Url.mailtoshellopencommand

“W:LocalSoftThunderbirdPortableThunderbirdPortable.exe”

Сначала заходим в thunderbird и ставим её программой почти по умолчанию. Затем в реестре находим данную опцию и прописываем портабельний путь для открытия программы. Если нужно чтобы другие каналы правильно работали, надо искать в реестре по запросу thunderbird.exe и заменить все пути.

HKEY_CLASSES_ROOTThunderbird.Url.mailtoshellopencommand – единственный ответственный путь.

“W:LocalSoftThunderbirdPortableThunderbirdPortable.exe” – портабельный путь.

Установка системы контроля версий Mercurial на проект NetBeans

Мне нужна была приватная репозитория, неважно какая. Как я написал на твиттере, SVN не работает, выдает ошибки таймаута. Потом решил поставить Git – но в нем для отгрузки данных на онлайн сервер нет кнопки (а в консоль я играться не собираюсь). Решил испытать Mercurial – и все получилось, хотя процесс “обучения” не был легким. Но сейчас я вам все расскажу.

Сильно помогла страница-инструкция http://netbeans.org/kb/docs/ide/mercurial.html

Сейчас я рассмотрю только одну ситуацию: у вас есть проект, и его нужно поставить на контроль.

Сначала регистрируется http://bitbucket.org/ и создаем репозиторий типа меркуриал. Получаем ссылку типа

https://логин@bitbucket.org/логин/репозиторий_имя

Качаем меркуриал, он отдельный и под каджую ОС http://mercurial.selenic.com/ , я скачал под виндовс Mercurial 1.9.1 Inno Setup installer – x86 Windows – does not require admin rights

Устанавливаем его и запоминаем папку, куда установили. Потом прописываем эту папку в опциях:

Теперь ставим контроль на проект. Правой кнопкой на проекте, и выбираем Versioning > Initialize Mercurial Project. Оно выдаст папку в которой проект, это должно вас устроить.

Правая кнопка, Mercurial > Status, увидем что все Locally New. Нажимаем кнопку Commit All.

Теперь настроим подключение к репозиторию. Правой кнопкой на проекте, Mercurial > Properties, в те два окошка Pull и Push нужно ввести полученную ранее ссылку.

Теперь выбираем меню Team->Mercurial->Share->Push to default и наш проект отправляется в репозиторий. Не сложно догадаться, что команда Pull вытягивает проект с репозитория, но я еще не испытывал.

Теперь система попросит ввести вас логин и пароль от https://bitbucket.org. Вот так и работаем.

jquery.cookie примеры

Использование простое.

Это чтение:

$.cookie(“disableTeaserHint”) == “disabled2012”

Это запись:

$.cookie(“cookieName”, “cookieValue”, { expires: 7, path: ‘/’ });

В моей модификации этого плагина, если кука нет, то возвращается пустая строка : “” или ”.

Число 7 в примере – это количество дней (или суток наверное).

Скачайте бесплатно нахаляву: /files/jquery.cookie.js

Вывод единственного материала

Для передачи данных используем функцию. Здесь дата в конце для того, чтобы быть универсальной функцией, как для материалов с датой в УРЛ так и без нее. Массивы мы объединяем, по-этому бывшие ключи становятся переменными в отображении.:

$R = $this->data->getMaterial($category, $huu, $date);
$D = array_merge($D,$R);

Для вывода материала используем код по образцу:

$image_properties = array(
‘src’ => $imgSrc,
‘alt’ => $imgAlt,
‘width’ => ‘140’,
‘height’ => ‘140’,
‘title’ => $imgTitle
);
$phpdate = strtotime($date);
$day = date(‘j’, $phpdate); // day
$mon = getRusDate(date(‘M’, $phpdate)); // month
$year = date(‘Y’, $phpdate); //year 2011
$tdate = “$day $mon, $year”;

echo’

‘.img($image_properties).’
‘.heading($title, 1).’

Рубрика: ‘.$categoryTitle.’

Раздел:
‘.$categoryTitle.’

Опубликовано: ‘.$tdate .’

Комментариев: ‘.$commentsCount.’

‘.$body.’

‘;
?>

В низу можем выводить похожий материал, но так как он не реализован по настоящему пример не показан.

Подключение blohher UI

Сначала подключите скрипты и стили:

$D[‘js’][] = ‘jquery.blohher.drag’;
$D[‘js’][] = ‘jquery.blohher.ui’;
$D[‘css’][] = ‘boxui’;

А теперь нужно будет добавить в конец страницы пока не видимый код окна:

А теперь еще нужно и инициализацию провести, а так же допишем функцию, имитирующую стандартный alert – назвем её box:

Отказ от JQuery UI

Если вы хотите использовать мой UI, скачайте Файлы blohher.ui.7z

Краткая документация:

Регистрируем окно UI, указывая необходимые callback-функции:

$(‘#ui-dialog’).blohherui({
cbUiClose : anyShow,
cbUiOk : function(){ any1(); any2(); },
cbUiShow : anyHide
});

Собственная кнопка закрытия окна

$(‘#ui-close-link’).click(function(){
$(‘#ui-dialog’).blohherui(‘uiClose’);
});

А вот так можно заменить текст сообщения и надпись на кнопке

$(‘#ui-dialog .ui-buttons button span’).html(‘1’);
$(‘#ui-dialog .ui-text p’).html(‘2’);

Фунцкии:

  • uiReg(options) – явно не указывается, просто передавайте объект опций
  • uiShow() – показать окно
  • uiClose() – закрыть окно

Ссылка на пример использования: удалена после переноса сайта на WordPress

Как очистить фокус, как снять выделение текста на странице

Вот вам функция:

function clearPageSelection()
{
if (window.getSelection) {
if (window.getSelection().empty) { // Chrome
window.getSelection().empty();
} else if (window.getSelection().removeAllRanges) { // Firefox
window.getSelection().removeAllRanges();
}
} else if (document.selection) { // IE?
document.selection.empty();
}
}

В опере тоже работает