Предлагаю решение

Правильная установка FCKeditor!

15 апреля 2011 в 16:21

Так раз и навсегода.
Во первых модуль FCKeditor 6.x-2.1 работает с FCKeditor 2.6.6
УСТАНОВКА НА DRUPAL

  1. скачать Drupal модуль управления FCKeditor 6.x-2.1 скачать
  2. распаковать папку "fckeditor" из архива в папку "/modules"
  3. (на вашем сайте в папке "modules" должна появится папка fckeditor)

  4. качать FCKeditor 2.6.6 скачать
  5. распаковать содержимое папки fckeditor архива в /modules/fckeditor/fckeditor
  6. (не перепутайте и не создавайте еще одну папку, а копируйте содержимое архива)

ВКЛЮЧАЕМ FCKeditor

  1. Заходим в ваш сайт как администратор
  2. выбираем пункт меню администратора модули
  3. в открывшемся разделе ищем одноименный модуль
  4. включаем модуль (выбираем галочкой и жмем сохранить)
  5. заходим в меню управление пользователями/роли
  6. выбираем роль Зарегестрированный пользователь, отмечаем галочкой fckeditor - использовать fckeditor, сохраняем права доступа
  7. заходим в меню настройки сайта, там выбираем fckeditor, если нет никаких сообщений идем к 9му пункту, если есть к следующему
  8. если выходит сообщение:

FCKeditor

15 апреля 2011 в 12:10

Перевод по установке с официального сайта.
ГУРУ по FCK и интеграции модулей прошу Вас детально помогать в возникающих вопросах. Чтобы после вашего объяснения и помощи отпадали все вопросы. Соответственно задавайте вопросы по существу, четко и лаконично.

Как я Объединяю CKEditor с Drupal?

Используйте специализированный модуль CKEditor для Drupal, который доступен на его официальном сайте: http://drupal.org/project/ckeditor.

Вывод фильтра Views в отдельный блок.

15 апреля 2011 в 11:56

Возникла такая необходимость. Порыв сей форум в конце концов нашел решение.
Поскольку отдельные этапы разбросаны по разным темам (или я не нашел цельного) то решил выложить целиком Smile
1. При создании View ставим в Настройках представления "Отображать в блоке" в Да.
2. После создания вьюхи на странице блоков появится новый блок, у меня это "Выставлена форма: korall_gallery-default"
Теперь нужно организовать вывод этого блока в удобном месте.
3. Открываем МояТема.info и добавляем новый регион:

regions[filter] = Filter

4. Прописываем в page.tpl.php вывод региона в нужном месте (в моем случае ниже имеющегося региона banner3):

<?php if (!empty($banner3)) { echo $banner3; } ?>
<?php if (!empty($filter)) { echo $filter; } ?>

Расположение регионов можно посмотреть на странице блоков.
5. Добавляем функцию вывода региона в template.tpl.php темы:

<?php
/* Common methods */
function МояТема_preprocess_node(&$variables){ 
    if(!
$variables['teaser']) {
      foreach (array(
'filter') as $region) {
      
$variables[$region] = theme('blocks'$region);
       }
    }
}
?>

6. Очищаем кэш.
7. Открываем страницу блоков, вновь созданный регион должен появиться в указанном месте.
8. Распологаем наш блок фильтров в этом регионе.
Если у Вас несколько фильтров для разных вьюх, то для каждого блока нужно прописать, на какой странице он будет выводиться. У меня это korall_gallery* Ставим отметку "Выводить только на указанных страницах" и указываем страницу.

Сайт города zelhome.ru - Зеленоградский портал

14 апреля 2011 в 0:01

Всем привет! Вчера открылся сайт города - Zelhome.ru -зеленоград наш дом . Соответственно каждый может заценить этот информационный портал.
Модулей дохрена использовано, стоит на сервере, порядка 15 своих модулей. Использован весь список модулей в тегах который присутствует и еще и еще.
Вообщем все вопросы вот сюда))

НОВОСТИ ЖЖ

13 апреля 2011 в 21:09

Вот узнал, что ЖЖ себе - наконец-то поставили, какая система регистрации и обмена информацией.
..................................

Больше, чем почта

Для авторизации в Живом Журнале теперь можно использовать логин и пароль от почты Mail.Ru и отныне без процедуры регистрации оставлять комментарии к записям в LiveJournal, добавлять пользователей в друзья и читать френдленту, отправлять личные сообщения, загружать юзерпики и совершать покупки в Магазине ЖЖ. Авторизовавшиеся в Живом Журнале под логином Mail.Ru могут также конвертировать свою учетную запись в стандартный аккаунт LiveJournal - в этом случае система автоматически авторизует посетителя под ЖЖ-аккаунтом, заходящего в блог под логином Mail.Ru. Больше информации можно найти в соответствующем разделе Справки ЖЖ, позже будет введена возможность кросспостинга записей и комментариев в национальную социальную сеть Мой мир@Mail.Ru.

С нами "В Контакте"

D7 Мультисайтинг

12 апреля 2011 в 1:02

Будут использованы сайты aaa.ru и bbb.ru находящиеся в мультисайтинговой связке. А так же адреса на которых сайты разрабатывались zzz.ru, т.е. aaa.zzz.ru и bbb.zzz.ru Первое отличие от D6 это возможность задать название папки не по домену. Копируем файл sites/example.sites.php в sites/sites.php и прописываем соответствия.

$sites['aaa.ru'] = 'aaa.ru';
$sites['aaa.zzz.ru'] = 'aaa.ru';
$sites['bbb.ru'] = 'bbb.ru';
$sites['bbb.zzz.ru'] = 'bbb.ru';

Как видим, теперь не надо будет менять пути при переносе сайта, а также рыться в базе чтобы поправить все ссылки. По сравнению с D6 очень удобно, то что может быть у каждого сайта своя база, и даже не одна, например, один из вариантов, вынести все переводы в отдельную базу. Так же перенос и отделение от мультисайтинга значительно облегчится.

$databases = array (
  'default' =>
  array (
    'default' =>
    array (
      'database' => 'd7_aaa',
      'username' => 'd7_aaa_u',
      'password' => '<ваш-пароль>',
      'host' => 'localhost',
      'port' => '',
      'driver' => 'mysql',
      'prefix' => array(
        'default'         => '',
        'locales_source'  => 'd7_shared_locales.',
        'locales_target'  => 'd7_shared_locales.',
      ),
    ),
  ),
);

Munin

11 апреля 2011 в 23:41

Оглавление

Устанавливаем клиент и сервер

sudo apt-get install munin munin-node

переходим в каталог доступных плагинов munin

cd /usr/share/munin/plugins

скачиваем плагины для nginx

sudo wget -O nginx_request http://exchange.munin-monitoring.org/plugins/nginx_request/version/2/download
sudo wget -O nginx_status http://exchange.munin-monitoring.org/plugins/nginx_status/version/3/download
sudo wget -O nginx_memory http://exchange.munin-monitoring.org/plugins/nginx_memory/version/1/download

скачиваем другие плагины

sudo wget -O multimemory http://exchange.munin-monitoring.org/plugins/multimemory/version/3/download
sudo wget -O sshd_log http://exchange.munin-monitoring.org/plugins/sshd_log/version/1/download
sudo wget -O php5-fpm_status http://exchange.munin-monitoring.org/plugins/php5-fpm_status/version/1/download
sudo wget -O mysql_connections http://exchange.munin-monitoring.org/plugins/mysql_connections/version/1/download
sudo wget -O mysql_qcache http://exchange.munin-monitoring.org/plugins/mysql_qcache/version/1/download
sudo wget -O mysql_qcache_mem http://exchange.munin-monitoring.org/plugins/mysql_qcache_mem/version/1/download

делаем плагины исполняемыми

sudo chmod +x nginx_request
sudo chmod +x nginx_status
sudo chmod +x nginx_memory
sudo chmod +x multimemory
sudo chmod +x sshd_log
sudo chmod +x php5-fpm_status
sudo chmod +x mysql_connections
sudo chmod +x mysql_qcache
sudo chmod +x mysql_qcache_mem

Почта

11 апреля 2011 в 23:35

Оглавление

Содержать свой почтовый сервер, со всеми прибомбасами, такими как антивирусник, антиспам и так далее, оказалось слишком дорого в плане ресурсов, это будет плохо вписываться в имеющиеся 384М оперативки, даже при 512 я буду смотреть в сторону увеличения воркеров для fpm, увеличения памяти для скриптов (сейчас 1 воркер на 128М, что катострафически мало), также буду смотреть в сторону организации ускорителя и кеша... В общем только на конфигурации 1Gb оперативной памяти следует задуматься о развёртовании полноценного почтового сервера.

Я использую яндекс, т.к. в панели управления доменами у моего регистратора есть автоматическая привязка. Но можно пробовать завязывать на gmail или mail.ru

Меняем имя сервера (по умолчанию оно server), впринципе это нужно для полноценного почтового сервера, но пускай будет настроено правильно.

sudo vim /etc/hostname

Пишем название, например

sergei

Меняем хост

sudo vim /etc/hosts

Заменяем нули на реальный IP

0.0.0.0 sergei.example-d6.ru  sergei

Перезагружаем ОС

sudo reboot

Смотрим на имя и хост

hostname
hostname -f

Если после перезагрузки имя не сменилось, то надо идти в панель управления VDS если нет доступа к ней, то просить хостера сменить имя.

Установим нужные пакеты, которые настроены будут позже

sudo apt-get install postfix libsasl2-2 sasl2-bin

Отредактируем конфиг:

sudo vim /etc/postfix/main.cf

Cron

11 апреля 2011 в 23:31

Оглавление

Нужно настроить cron для всех сайтов, в том числе и для технических. Периоды выбираются индивидуально для каждого сайта, но на технический я ставлю 1 раз в сутки, не смотря на то что в админке drupal'a ставлю проверять обновления раз в неделю...

Открываем для редактирования задачи cron'a

sudo crontab -e

Должно быть примерно так, третья строка (www.example-d6.ru) запускается каждую минуту чтобы убедиться сразу что работает, после чего надо выставить нормальное время, чтобы не завалить сервер если сайтов в мультисайтинге десяток, а то и не один...

45 2 * * * /usr/bin/wget -O - -q -t 1 http://technical.example-d6.ru/cron.php
15 3 * * * /usr/bin/wget -O - -q -t 1 http://technical.example-d7.ru/cron.php
* * * * * /usr/bin/wget -O - -q -t 1 http://www.example-d6.ru/cron.php
35 3 * * /usr/bin/wget -O - -q -t 1 http://www.example-d7.ru/cron.php