Создание каркаса сайта (часть 2)

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

Жмём добавить термины напротив словаря для статей. Пишем название термина, то есть раздела. Пускай это будет php.И добавим ещё несколько терминов на свой вкус. И если посмотреть список терминов-то увидим примерно следующее. Кстати,всё термины можно менять местами.


В словарь типы услуг добавим 2 термина-предложение и спрос. А разделы услуг заполним так:

Создание каркаса сайта

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

В этой статье мы используем установленные модули для реализации основных функций сайта. Немного заполним контентом и посмотрим как это всё будет работать.

Установка и настройка модулей

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

Вот модули скопированы в папку sites/all/modules. Переходим Управление->Конструкция сайта->Модули

Перед нами список всех модулей, с которыми можно работать. Отмечаем все закаченные модули.
Модули в разделе стандартные. Color и help отключаем.Включаем PHP filter, который позволит легко вставлять php код в любое место страницы.

Из разде cck можно включить все, ненужные потом отключим.В разделе date включайте date,date api,date popup и date repeat api.

FileField Paths также включаем.

Краткое описание самых необходимых модулей

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

Вот мы и дошли до модулей.

Для комфортной работы в админ панели ну никак не обойтись без модуля Administration menu. Качаем тут.


Этот модуль создает удобное навигационное меню по всем административным элементам сайта.
Обязательно ставим этот модуль в первую очередь. В дальнейшем все навигационные пути будем осуществлять только через Administration menu.

Установка и настройка Drupal 6

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

Рассмотрим процесс установки CMS Drupal 6 на сервер.

В качестве сервера будем использовать пакет Денвер. В его состав входит сервер Apache, PHP (не ниже пятой версии) и БД MySQL (также не ниже пятой). Всего этого нам вполне хватит.

Итак, приступим.

Вначале скачаем сам друпал с офф сайта drupal.org ( качаем тут.На момент написания статьи последняя версия шестой линейки 6.22)

Распаковываем все файлы в папку нашего сайта.Выглядеть это будет так:

Все картинки кликабельны.

Немного теории о Drupal

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

Почему именно Drupal? Почему не Joomla, WordPress, ModX, Bitrix и так далее... Прежде всего Drupal-это очень гибкое решение..на этой платформе можно собрать интернет магазин, блог, форум, варезный портал, социальную сеть, доску объявлений и всё что только угодно. Этому способствует огромное число готовых модулей, тем и обширного комьюнити. Используя существующие модули можно собрать полноценный сайт за несколько часов.

Создание сайта на Drupal 6

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

В этой статье будет рассмотрен процесс создания сайта на платформе Drupal 6.Чтобы не раздувать одну статью до огромных размеров разнесём её на несколько  частей для удобства чтения и обсуждения. 

Статья рассчитана на новичков и включает в себя:

Подключение css в Drupal 7

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

В Drupal 6 подключение своих css файлов осуществлялось легко.Функции drupal_add_css просто скармливался путь к css файлу. В седьмом же придётся построить следующую конструкцию:
  1. drupal_add_css('/'.drupal_get_path('module','module_name')."/css/style.css", array('type' => 'external'));
Обратите внимание на слэш в начале адреса css-ки.Без него таблица стилей не подцепляется. Таким образом можно подключить файл style.css, находящийся в папке css модуля с наванием module_name.

Иерархическое дерево на php

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

Достаточно часто есть необходимость рекурсивно обойти таблицу данных и построить рекурсивное(или иерархическое) дерево на php. Рассмотрим простейший пример вызова рекурсивной функции и построения иерархического дерева. Создаем таблицу и дампим данные
  1. CREATE TABLE IF NOT EXISTS `tree` (
  2. `id` int(100) NOT NULL AUTO_INCREMENT,
  3. `parent_id` int(100) NOT NULL,
  4. `title` varchar(100) NOT NULL,
  5. PRIMARY KEY (`id`)
  6. ) ENGINE=MyISAM DEFAULT CHARSET=UTF-8 AUTO_INCREMENT=11 ;
  7.  
  8. --
  9. -- Дамп данных таблицы `tree`
  10. --

Подсчёт количества строк в таблице MySQL

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

Всем нам наверняка приходилось подсчитать количество строк в той или иной таблице,или выборке. Сделать это можно различными способами. В той или иной ситуации можно использовать любой из этих способов. Рассмотрим самый простой способ. Просто сделаем выборку и при переборе всех строк накрутим счётчик, который и будет содержать количество строк.
  1. $i=0;
  2. $sql='select * from `table`';
  3. $res=mysql_query($sql);
  4. while($row=mysql_fetch_assoc($res)){
  5. $i++;
  6. }
  7. echo 'В таблице '.$i.' строк';