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 On
RewriteCond %{HTTP_HOST} ^example.ru
RewriteRule (.*) http://www.example.ru/$1 [R=301,L]

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

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

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

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