Блог пользователя - E-Will

Drupal + subdomain + nginx = ?

13 августа 2011 в 23:25

Подскажите, как настроить nginx для работы с subdomain. Проблема - субдомены динамические (пользователи, группы), прописать все в конфиг само собой возможности нет. На апаче все работает сейчас, но его надо в будет скоро в бакэнд переставить, nginx на фронтэнд.

Перенос изменений с devel на production сайт. Как?

24 ноября 2009 в 22:11

Ситуация: есть копия рабочего сайта, на который добавляется, изменяется, удаляется функционал, настраиваются новые возможности, вообщем классическая рутина. В это же время рабочий сайт живет своей жизнью - добавляется контент, регистрируются юзеры и т.д.

В какой то момент надо, по возможности просто, внести изменения на рабочий сайт. backup_migrate тут далеко не всегда может помочь, так как легко может пропасть часть контента, да и не только. Вручную повторять весь процесс может занять слишком много времени, и не факт что гдето чего то не пропустишь. Каждую настройку запоминать и переносить - не продуктивно. А изменения надо вносить регулярно.

Вопрос к залу - как? Как вносить дельту изменений с копии на сайт.

UPD: как по заказу на хабре появилась статья на эту тему http://habrahabr.ru/blogs/drupal/76243/ . Метод мною пока не испробован, ищу дальше
UPD2: возможно подойдет модуль http://drupal.org/project/dbscripts . для d6 есть dev версия. Функционал пока не испытал

Drupal. Исправление проблемы "белого экрана".

11 февраля 2009 в 13:49

оригинал http://sherskov.ru/node/255

Суть проблемы

После обновления блога до Drupal 6, возникли неприятные проблемы при опубликации статей или комментариев. В логах были найдены такие строки:

Скрипт оптимизации/починки базы данных

4 февраля 2009 в 14:13

После переноса сайта на хостинг стали появляться ошибки/варнинги типа "Duplicate entry...". Не критично, но неприятно.
Вот простой скрипт, который быстро и просто чинит таблицы и оптимизирует их. Рекомендуется к регулярному запуску.

#!/usr/bin/perl -w
use strict;
use Time::HiRes;

my $database    =   "";
my $hostname    =   "localhost";
my $port        =   "3306";
my $user        =   "";
my $password    =   "";

use DBI;
my $dbh = DBI->connect("DBI:mysql:$database:$hostname:$port", $user, $password);

# Repair and optimize each table
foreach my $table ($dbh->tables) {
    my $t0 =Time::HiRes::time() ;
    unless ($dbh->do("REPAIR TABLE $table")) {
        print "Skipped:  $table\n";
        next;
    };
    if ($dbh->do("OPTIMIZE TABLE $table")) {
        my $t1 = Time::HiRes::time();
        my $delta=$t1 - $t0;
        print "[$delta]\tRepaired/Optimized: $table\n";
    }
}

# Close the database connection
$dbh->disconnect;
   

Что за антисемитизм в таксономии?

8 января 2009 в 17:52

Создавал url-альясы словарю гео-принадлежности. Фактически, просто переводил на английский. Все термины переводятся нормально, кроме "еврейская кухня" -> "ethnic/european/jewish". Этот термин единственный категорически отказываться писаться в базу. Что я таки делаю некошерно? Могу, конечно, просто в базу напрямую прописать, но мне интересна именно причина...

Избитая тема - фотогаллереи

14 сентября 2008 в 2:53

Навеяно уведенной на http://drupalcookbook.ru/knigi/drupal-multimedia рекламой амазона...
Желания делать галерею избитыми способами типа cck+view или gallery2 абсолютно отсутствует... Это банально и несовременно, имхо. Хочется сделать красиво, с эффектами типа того же амазона. Наиболее близкое желаемому результату, из того что видел в каталоге - flash_gallery+sampleview, но это тоже не тянет на "твердую пятерку" Sad

Ubercart + мультивалютность

18 января 2008 в 15:23

Как в е-магазине на уберкарте указать к товарам цены в разной валюте? проблема в том что на разные товары есть цены в рублях,евро или долларах.