8
Ноя

WordPress: 10 плагинов из разряда «Must have»

15 плагинов для WordPress из разряда "Must Have"Итак, хочу поведать вам свой список плагинов для WordPress, которыми я пользуюсь постоянно, на любом сайте или блоге. Это плагины, которые заметно упрощают мне жизнь и должны присутствовать на всех сайтах.
Итак, поехали: Читать далее…

1
Ноя

Linux: Работа с архивами .tar / .tar.gz / .tar.bz2 через ssh

Последнее время все чаще нужно разворачивать сайты из архивов. Заказчики дают только ssh доступ и архив с файлами и бд. И вот чтобы каждый раз не вспоминать какими командами распаковывать/запаковывать архивы, решил все это записать. Читать далее…

14
Окт

Linux: Установка Ubuntu 11.10 или как починить Wi-Fi

Вчера решил таки переставить систему на своем ноуте. Скачал только что выложенный образ Ubuntu 11.10, записал на болванку и начал ставить. В предыдущих версиях после установки можно было без проблем установить драйвера для wi-fi и видеокарты из диспетчера драйверов. Но в Ubuntu 11.10 драйвер для моего wi-fi чипа (BCM4312) почему-то занесли в blacklist. Пришлось ставить оригинальные драйвера с сайта производителя. Читать далее…

12
Окт

Drupal: Сброс пароля для admin(uid=1) через MySQL-запрос

Дали недавно проект на доработку, а предыдущий разработчик куда-то пропал и даже не оставил пароль. Пришлось его скинуть.
Для этого нам необходимо выполнить MySQL-запрос следующего содержания:

UPDATE `users` SET pass = MD5('newpass') WHERE uid=1;
12
Окт

Windows: 301 редирект с домена без www на домен с www на IIS хостинге

Недавно попался проект на windows хостинге (большая редкость, кстати), и понадобилось настроить редирект со страниц без префикса www на страницы с ним. С SEO не поспоришь, пришлось делать: Читать далее…

30
Сен

Mysql error: ‘Lost connection to MySQL server at ‘reading initial communication packet’, system error: 111′

Недавно настраивал работу apache со сторонним сервером MySQL и столкнулся с такой вот ошибкой:

«Mysql error: ‘Lost connection to MySQL server at ‘reading initial communication packet’, system error: 111′»

Оказывается решение очень простое: Читать далее…

29
Сен

OpenCart: Автоматическое создание поля «Модель»

Недавно взялся за разработку интернет-магазина на базе CMS OpenCart. Первое что не понравилось, это при создании товара есть надоедливое поле «Модель», обязательное для заполнения. И что я там буду писать? В общем было решено сделать из него автоматическое поле ID товара. Хотя там и существует поле «SKU» но я решил его не трогать, потому что для поля «Модель» уже были настроены все выводы на нужных мне страницах. Читать далее…

27
Сен

Drupal: Модуль «Очистка журнала» (Clear watchdog)

Недавно сделал модуль для Drupal, который чистит журнал. Нужен не очень часто, однако из-за такой мелочи лезть в phpmyadmin просто лень.
Итак вот модуль))

/** * Реализация hook_form_FORM_ID_alter() */function cleandog_form_dblog_filter_form_alter(&$form, &$form_state){    $form['clear'] = array(        '#type' => 'submit',        '#value' => t('Clear'),        '#submit' => array('cleandog_watchdog_clear'),    );} /** * Form callback: очистка журнала */function cleandog_watchdog_clear(){    db_query("TRUNCATE TABLE {watchdog}");    drupal_set_message('Watchdog cleared');}

cleandog.zip Или можете скачать готовый)

22
Сен

Drupal: Удаление \ скрытие дублей терминов таксономии /all

У модуля таксономия есть 1 особенность. Даже если вы поставили модуль pathauto и назначили  для терминов таксономии свои алиасы, они все равно будут доступны по адресам taxonomy/*/all. Это очень не хорошо для SEO, поэтому от этого необходимо избавиться. Для этого пропишем в файлике .htaccess правило для редиректа со страницы taxonomy/4/all на taxonomy/4

Открываем .htaccess в текстовом редакторе и дописываем туда:

# fix dublicate taxonomy/*/all  RewriteRule ^taxonomy/term/([0-9]+)/all$ /taxonomy/term/$1 [L,R=301]

А для переадресации с адреса taxonomy/4 на синоним созданный pathauto я бы рекомендовал поставить модуль Global Redirect

22
Сен

Apache: 301 редирект домена без WWW на домен с WWW

1. Прежде всего, убедитесь в том, что на вашем сервере включен модуль ModRewrite.

2. Скачайте с сервера файл .htaccess и откройте через какой-нибудь текстовый редактор.

3. Теперь добавьте в него следующие строчки:

RewriteEngine OnRewriteCond %{HTTP_HOST} ^example.ruRewriteRule (.*) http://www.example.ru/$1 [R=301,L]

И наоборот, кому надо редирект домена с WWW на домен без WWW:

RewriteEngine OnRewriteCond %{HTTP_HOST} ^www.example.ru$ [NC]RewriteRule ^(.*)$ http://example.ru/$1 [R=301,L]

4. Сохраните изменения в файле и загрузите его на сервер.

После этого откройте браузер и в адресной строке введите адрес своего сайта без WWW, например http://example.ru/ и зайдите на сайт. Если вы все сделали правильно, то в адресной строке браузера автоматически произойдет изменение – адрес сайта с введенного вами сменится на http://www.example.ru.