Сегодня 2 апреля, четверг ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7283
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
DYMS.RU - Блог про технологии, фотографии и меня!
DYMS.RU - Блог про технологии, фотографии и меня!
Голосов: 1
Адрес блога: http://dyms.ru/frontpage
Добавлен: 2009-10-02 18:54:39
 

Шпаргалка по Drush

2011-09-01 13:35:43 (читать в оригинале)

Tweet

Нашлась отличная шпаргалка по основным командам Drush:

 

Drush 4 Cheat Sheet

На днях, возможно, сделаю перевод на русский.

Tags: 
Drupal


Допиливаем модуль "Media Gallery" для Drupal

2011-09-01 12:30:38 (читать в оригинале)

Tweet

Существует как миниму два момента которые меня не устраивают в модуле Media Gallery - нет средств для настройки lightbox, хочется ведь чтоб на сайте все было единообразно и второй недостаток - при клике на изображение, открытое в colorbox, открывается нода с изображением, а хотелось бы - следующее фото (как почти везде, привык ведь). Не устраивало это, как оказалось, не только меня. Решения обоих проблемм были найдены!

Интеграция Media Gallery с модулем Colorbox

Для этого скачиваем готовый патч, для вашей версии Media gallery и применяем его через Git. Я делаю это прямо под windows программой Msysgit (Git for Windows). Кидаем патч в каталог модуля и выполняем комманду 

git apply -v [имяпатча.patch]

Через секунду все готово.

 

Открытие следующего изображения в Colorbox

Достаточно некрасивый способ (после обновления модуля придется повторять заново), но за неимением лучшего - сойдет. Открываем в редакторе файл sites/all/modules/media_gallery/media_gallery.theme.inc и заменяем в нем строчки:

if ($lightbox) {
    $element['file']['#attached']['js'][] = drupal_get_path('module', 'media_gallery') . '/colorbox-display.js';

на

if ($lightbox) {
    $element['file']['#attached']['js'][] = drupal_get_path('module', 'media_gallery') . '/colorbox-display.js';
    $element['file']['#attached']['js'][] = drupal_get_path('module', 'media_gallery') . '/colorbox-behavior.js';

Создаем файл sites/all/modules/media_gallery/colorbox-behavior.js с кодом:

(function ($) {

Drupal.behaviors.initColorboxDefaultStyle = {
  attach: function (context, settings) {
    $(document).bind('cbox_complete', function () {
  	  $('.lightbox-stack .gallery-thumb-inner a').click(function(e) {
        e.preventDefault();
        $.colorbox.next();
      });
    });
  }
};

})(jQuery);

P.S. Не забываем следить за мыслями умных людей, решивших эту проблему: http://drupal.org/node/1088738

 

Tags: 
Drupal


Установка Drush на CentOS

2011-08-31 20:48:26 (читать в оригинале)

Tweet

Drush (сокращение от Drupal Shell) - это мощная оболочка для управления Drupal из командной строки. Наиболее востребованные функции (на мой взгляд): установка / удаление / обновление модулей (например с помощью комманды   drush dl cck бэкапится старый модуль CCK, устанавливается новый, запускается update.php, и чиститься кэш), запуск cron, запуск update.php, просмотр логов, очистка кэшей. Особенно удобным мне это кажется в условиях медлеенного интернета (дача, телефон и т.д.)

Установка элементарна:

cd /var/www
#каталог назначения может быть любой, мне было удобней сюда
wget http://ftp.drupal.org/files/projects/drush-7.x-4.4.tar.gz
#скачиваем последнюю версию
tar -xzf drush-7.x-4.4.tar.gz
#распаковываем
ln -s /var/www/drush/drush /usr/local/bin/drush
#создаем "символическую" ссылку

Далее переходим в root каталог где установлен Drupal и выполняем команду drush status, результат будет примерно такой:

[root@dyms httpdocs]# drush status
 Drupal version                :  7.7
 Site URI                      :  http://default
 Database driver               :  mysql
 Database hostname             :  localhost
 Database username             :  #Database username
 Database name                 :  # Database name
 Database                      :  Connected
 Drupal bootstrap              :  Successful
 Drupal user                   :  Гость
 Default theme                 :  zeropoint
 Administration theme          :  seven
 PHP configuration             :  /usr/local/Zend/etc/php.ini
 Drush version                 :  4.4
 Drush configuration           :
 Drush alias files             :
 Drupal root                   :  /var/www/vhosts/dyms.ru/httpdocs
 Site path                     :  sites/default
 File directory path           :  # File directory path
 Private file directory path   :

Дополнение:

Drush может слегка ругаться на конфигурацию системы. Чтобы разрешить это недоразумение можно переопределить параметры специально для drush. Для этого нужно переименовать файлик /var/www/drush/examples/example.drush.ini в drush.ini поместить его в одно из следующих мест:

1. Каталог установки Drush

2. Пользовательский каталог Drush  (например: ~/.drush/drush.ini)

3. Общесистемный каталог конфигурации (например /etc/drush/drush.ini)

И переопределить в нем конфликтующие параметры.

Tags: 
CentOS
Drupal


Интеграция SyntaxHignlighter в CKEditor в Drupal 7

2011-08-31 20:00:51 (читать в оригинале)

Tweet

Речь пойдет о том как добавить кнопочку "Code" для SyntaxHignlighter  на панель CKEditor в Drupal 7.

codebutton.png

Пишу для тех кто не знает и для себя, чтобы после следующего обновления модуля не вспоминать заново.

Убеждаемся что все нужные модули и библиотеки установлены:

  1. Модули CKEditor и Syntax highlighter
  2. Библиотеки  Ckeditor (кладем в sites/all/modules/Ckeditor/Ckeditor) и Syntax highlighter (кладем в sites/all/libraries)

Теперь нам нужен плагин ckeditor-syntaxhighlight, скачиваем его и распаковываем в all/modules/ckeditor/plugins . И прописываем его в файле sites/all/modules/ckeditor/includes/ckeditor.lib.inc после 314 строчки (блок List of CKEditor plugins) следующий код:

if (file_exists($editor_path . 'plugins/syntaxhighlight/plugin.js')) {
     $arr['syntaxhighlight'] = array(
         'name' => 'syntaxhighlight',
         'desc' => t('Syntaxhighlight plugin'),
         'path' => base_path() . $editor_path . 'plugins/syntaxhighlight/',
         'default' => 'f'
     );
 }

Осталось настроить модули.

1. Активировать фильтр в форматах ввода (admin/config/content/formats)

2. Включить плагин в нужном профиле CKEditor (admin/config/content/ckeditor/edit/Full)

aplincked.png

3. Добавить кнопочку 'Code' в удобное вам место:

Сохраняем. Все готово!

Tags: 
Drupal


Убираем "крякозяблики" в консоле CentOS

2011-08-31 18:24:20 (читать в оригинале)

Tweet

Очень краткое руководство по настройке локали в консоле CentOS. Это может понадобится при некорректном отображении русских букв.

Первое с чего стоит начать - проверка настроек PuTTy. В пункте настроек Window > Translation > Remote character set ставим UTF-8 и сохраняем настройки сессии. Подключаемся, проверяем. Чаще всего этого хватает (в моем случае не хватило)

large_puttytransl.png

Если не сработало идем дальше. С помощью команды  locale можно узнать какая локаль сейчас установлена. У меня до настройки ситуация была такая:

[root@dyms ~]# locale
LANG=C
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=

Это плохо. Командой  locale -a | grep ru смотрим какие локали уже есть в системе, вывод примерно такой:

[root@dyms ~]# locale -a | grep ru
ru_RU
ru_RU.koi8r
ru_RU.utf8
ru_UA
ru_UA.utf8

Нас интересует ru_RU.utf8. Теперь его нужно прописать в файл /etc/sysconfig/i18n(если его нет надо создать):

LANG="ru_RU.UTF-8"
SUPPORTED="ru_RU.UTF-8:ru_RU:ru"
SYSFONT="latarcyrheb-sun16"

Сохраняем. Перезапускаем PuTTy. Проверяем.

Tags: 
CentOS


Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 

 


Самый-самый блог
Блогер ЖЖ все стерпит
ЖЖ все стерпит
по количеству голосов (152) в категории «Истории»


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.