Вы слишком много работаете за компом если...

Опубликовано 2011.11.23 в разделе Юмор.

- Если Ваши домашние вызывают Вас на обед по электронной почте.

- Если Вы хотите новый модем на Новый Год.

- Если Вы воспринимаете пакет апельсинового сока как ZIP-файл кучки апельсинов.

- Если все Ваши шутки получены через электронную почту.

- Если в Ваших наручных часах стоит процессор классом не ниже Pentium III.

- Если Вы с нетерпением ожидаете Рождества, чтобы вволю наиграться новыми играми, подаренными Вашим детям.

- Если Ваш идеальный отдых - в ускоренном режиме просмотреть новый фильмец, чтобы найти в нём кучу технических ошибок.

Как узнать браузер на php. Кроссбраузерная верстка в Drupal.

Опубликовано 2011.11.23 в разделе Drupal.

Верстая сайт очень часто, точнее почти всегда, встаёт вопрос о кроссбраузерности верстки. Каждый браузер отображает верстку как ему заблагорассудится. Если нормальные браузеры ещё туда-сюда, так интернет эксплорер-это тихий ужас...кошмар веб разработчиков... А теперь по теме. Кроссбраузерность достигается так: Определяем браузер. Под каждый браузер пишем свои хаки. Определить браузер поможет следующая функция:
  1. function cb_get_browser()
  2. {
  3. $ua = $_SERVER['HTTP_USER_AGENT'];
  4.  
  5. if (stristr($ua, 'Opera')) return 'Opera';

Темизация шаблона views

Опубликовано 2011.11.22 в разделе Drupal.

Модуль Views-очень мощный инструмент разработчика Drupal. Он позволяет выводить различные поля материалов,связать их с автором, статистикой и многим другим. Можно также принимать аргументы прямо из адресной строки.

Подсчёт суммы в MySql

Опубликовано 2011.11.18 в разделе MySQL.

Очень часто бывает необходимость подсчитать сумму в таблице mysql. Если быть точнее-сумму значений в определённых ячейках таблицы.

Блог на друпале

Опубликовано 2011.11.17 в разделе Drupal.

Создать блог на друпале?Нет ничего проще. Сделать блог достаточно легко. Вначале определитесь с типом материала,являющимся записью в блоге. Создаем новый тип материала, называем его "Пост в блоге". Для проставления тэгов создаёте словарь с названием "Тэги". Словарь этот привязывается к типу материалов "Пост в блоге". В настройках словаря поставьте "Количество тэгов"- неограниченно и "Тип словаря"-автодополнение.

Drupal плагины + WYSIWYG редакторы

Опубликовано 2011.11.15 в разделе Drupal.

Как таковых плагинов у друпала нет.Под плагинами можно понимать различные дополнения, скажем так... Например возможность использования WYSIWYG редактора. Для этого нужно скачать плагин, точнее библиотеку с оффсайта разработчика, например библиотеку для CKeditor.И поместить её в sites/all/libraries/ckeditor. Все скаченные библиотеи помещаются в папку sites/all/libraries Также можно использовать модуль Libraries.Благодаря ему библиотеки можно хранить и в других местах, они будут корректно подтягиваться и работать. Скачать также можно и другие редакторы:

Тема админки для Drupal

Опубликовано 2011.11.15 в разделе Drupal.

Для административного интерфейса CMS Drupal можно выбрать тему, отличную от клиентской. Какой смысл плодить темы,спросите вы.Смысл есть. Находясь под учетной записью администратора-вам не нужно будет смотреть на всякие красивые меню, оформление и прочие прелести темизации. Достаточно будет функционала.. добавления материалов,редактирования меню и тому подобное. Темы эти также как и клиентские помещаются в папку sites/all/themes Потом,в зависимости от версии друпала заходим: admin/build/themes/select - для Drupal 6 admin/appearance для Drupal 7 Активируем(включаем) скаченные темы.

Установка темы Drupal

Опубликовано 2011.11.15 в разделе Drupal.

На друпал может быть установлено несколько тем одновременно.
Устанавливать их очень легко.Достаточно лишь скачать тему и распаковать её в директорию sites/all/themes
Таким образом в этой папке может быть несколько тем,например вот так.

Далее заходим в:
admin/build/themes/select - для Drupal 6
admin/appearance для Drupal 7

Отмечам нужные нам темы и выбираем тему по умолчанию.

Программный вывод блока

Опубликовано 2011.11.11 в разделе Drupal.

Вывести блок программно можно следующим образом: Вставить код можно прямо в шаблон. Редактирование блока будет доступно в админке управления блоками.
  1. $block = block_load('block', 10); //номер блока
  2. $output = drupal_render(_block_get_renderable_array(_block_render_blocks(array($block))));
  3. print $output;
Актуально для седьмой версии Drupal Для шестой будет несколько иначе:
  1. //$module_name - имя модуля
  2. //$number - номер блока
  3. $block = module_invoke($module_name, 'block', 'view', $number);
  4. echo $block['content'];
А если блок создан через вьюс:

Установка Drupal 7 на облако Microsoft Azure

Опубликовано 2011.11.11 в разделе Drupal.

Drupal 7 + Microsoft Azure Подружить эти две вещи очень даже легко. Что такое Drupal-думаю все знают..это очень гибкая и функциональная CMS. Microsoft Azure-это облачная технология,предоставляемая компанией Microsoft. В чём же её достоинство. Работает точно также,как и обычное облако. Если сайт рассчитан на высокие нагрузки-можно построить кластеры или придумать ещё что-нибудь.Облачный подход сейчас наиболее популярен.