Темизация

Получаем доступ к localhost основной системы из VMware Workstation.

Виртуальная машина в моем случае используется для работы в Mac OS, но недавно потребовалось настроить доступ к localhost для тестирования серверной составляющей ios-приложения.

Для этого необходимо сделать следующее:

  1. В настройках виртуальной машины в разделе Network Settings выбираем тип Network Connection: Bridged.
  2. В командной строке Windows набираем ipconfig для определения IP-адреса: в моем случае это адрес 192.168.1.3.
  3. Зная IP-адрес и нужный порт, можно обращаться из виртуальной машины к localhost основной ОС. Допустим для доступа к Tomcat набираем 192.168.1.3:8080.

CKEditor + wysiwyg. Настраиваем визуальный редактор.

Модуль Wysiwyg позволяет подключать визуальные редакторы для редактирования текста на сайте. В качестве такого редактора я использую CKEditor 3.6.6.

Рассмотрим возможность подключения сторонней темы (например, BootstrapCK-Skin), поскольку стандартные выглядят довольно ужасно. Для CKEditor 4 есть официальная тема Moono, советую использовать ее, однако она не портирована на предыдущие версии редактора.

Скачиваем нужную тему, распаковываем в каталог /sites/all/libraries/ckeditor/skins, таким образом, полный путь будет выглядеть так: /sites/all/libraries/ckeditor/skins/BootstrapCK-Skin.

Скрываем ссылки на смену языка (language links) внутри ноды. Drupal 7.

При добавлении функционала перевода контента внутри нод появляются дополнительные ссылки в блоке links inline.

В Drupal 6 для их скрытия необходимо реализовать хук hook_preprocess_node(&$vars) и внести соответствующие изменения (более подробно).

В Drupal 7 эта опция доступна на странице /admin/config/regional/i18n/node (Конфигурация -> Локализация -> Мультиязычные настройки -> Настройка материала). Поставьте галочку напротив пункта "Скрыть ссылки на перевод содержимого".

Перенос кнопок управления окном вправо. Ubuntu 12.10

При долгом использовании Windows непривычно видеть кнопки "Закрыть", "Свернуть" и "Развернуть" слева возле меню в Linux Ubuntu 12.10.

Вот опробованный метод как перенести эти кнопки вправо:

  1. Запускаем консоль (CTRL - ALT - T)
  2. Вводим следующий код:
    gsettings set org.gnome.desktop.wm.preferences button-layout ":maximize, minimize, close"
  3. Нажимаем Enter

Скрывающийся блок средствами модуля "Ctools"

Описание проблемы: необходимо изменить стандартный блок, чтобы по нажатию на его заголовок блок сворачивался либо разворачивался.

Это можно реализовать с помощью модуля ctools. Он требуется для модуля Views, так что, скорее всего, он у Вас уже установлен.

Для начала необходимо отредактировать файл template.php Вашей темы. Добавляем либо изменяем функцию template_preprocess_block:

Изменение переменной submitted в шаблоне node.tpl.php

В файле template.php своей темы добавьте функцию со следующим кодом:

function MYTHEME_preprocess_node(&$variables){
    $variables['date'] = format_date($variables['node']->created, 'custom', 'd.m.y - G:i');
    $variables['submitted'] = t('Submitted by !username on !datetime', array('!username' => $variables['name'], '!datetime' => $variables['date']));
}

MYTHEME нужно заменить на название Вашей темы.

В данной функции дата создания ноды задаётся с помощью format_date.