Как узнать браузер на 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. Если быть точнее-сумму значений в определённых ячейках таблицы. Это делается спомощью оператора SUM. Этому оператору передается имя поля в качестве аргумента. Например имеем таблицу users пользователей, с указанием id, name, dateregister и money.
id name dateregister money
1 Вася 1312700694 125
2 Саша 1314555798 47
3 Коля

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

Опубликовано 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. В чём же её достоинство. Работает точно также,как и обычное облако. Если сайт рассчитан на высокие нагрузки-можно построить кластеры или придумать ещё что-нибудь.Облачный подход сейчас наиболее популярен.

Терминология Unity 3D

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

Проекты (Projects):
Игра, созданная в Unity будет состоять из Проекта (Project). Он будет содержать все элементы вашего проекта, такие, как модели, скрипты, уровни, меню и т.п. Обычно, один файл Проекта будет содержать все элементы вашей игры. Когда вы запускаете Unity 2, первое, что происходит, это запуск файла Проекта. (Если вы только что установили Unity, это будет файл Проекта, содержащий Island Demo.)

Сцены (Scenes):