Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Выражения в PHP

Читайте также:
  1. Вторая глава. Метафора – стилистический прием выражения экспрессивности в художественной литературе
  2. Выражения с переменными
  3. Дать определения и аналитические выражения для волнового сопротивления и добротности.
  4. Использование выражения "прототокос" ("первенец" или "первородный") Павлом
  5. Крылатые слова и выражения.
  6. Манера речи, отдельные слова и выражения помогают понять характер говорящего или пишущего.

Основными формами выражений являются константы и переменные. Например, если мы записываем $a = 100, вы присваиваете 100 переменной $a.

В приведенном примере $a – это переменная, = является оператором присваивания, а 100 – это и есть выражение. Его значение 100.

Выражением может быть и переменная, если ей сопоставлено определенное значение:

 

$x = 7;

$y = $x.

В первой строке рассмотренного примера выражением является константа 7, а во второй строке – переменная $x, так как ранее ей было присвоено значение 7. $y = $x также является выражением.

1.4 Описание Denwer

Denwer (от сокр. Д.н.w.р или ДНВР – джентльменский набор Web-разработчика) – набор дистрибутивов и программная оболочка, предназначенные для создания и отладки сайтов на локальном ПК под управлением ОС Windows без необходимости подключения к сети Интернет.

Denwer представляет собой офлайновый сервер. Его можно поставить на любой домашний компьютер под управлением Windows.

Denwer построен на Apache. Он имеет широкий набор возможностей. Это поддержка PHP, MySQL, Perl, наличие эмулятора sendmail и SMTP-сервера, системы управления phpMyAdmin.

Denwer отлично подходит для изучения различных CMS типа Joomla, Wordpress, DLE и других. Освоение их работы в офлайне поможет избежать большинство ошибок при создании и работе с реальным сайтом. Можно создать свой сайт, наполнить его контентом и потом загрузить на хостинг в готовом виде.

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

Сразу после установки доступен полностью рабочий WEB-сервер Apache, работающий на локальном компьютере, на котором может работать неограниченное количество сайтов, что очень эффективно для разработки и отладки сценариев PHP без загрузки его файлов на удаленный сервер. Для запуска практически всех утилит Denwer используется приложение Run в подкаталоге /denwer (или /etc) корневого каталога установки Denwer. При запуске создается виртуальный диск (по умолчанию Z:), где хранятся все файлы проектов. Третья версия поддерживает работу со съемного флеш-накопителя.

Отличительной особенностью Denwer считается автоматическая правка системного файла hosts, являющегося локальным аналогом DNS-cервера, что позволяет обращаться к локальным сайтам, работающим под управлением Denwer, по именам, совпадающим с именем папки, расположенной в каталоге home.

1.5 Описание CMS JOOMLA

1.5.1 Общая информация

Joomla – система управления содержимым (CMS), написанная на языках PHP и JavaScript, использующая в качестве хранилища базы данных MySQL, начиная с версии 2.5 и MsSQL. Является свободным программным обеспечением, распространяемым под лицензией GNU GPL.

Система управления содержимым Joomla является ответвлением широко известной CMS Mambo. Команда независимых разработчиков отделилась от проекта Mambo по причине несогласия в экономической политике. 16 сентября 2005 года в свет вышла первая версия Joomla, являющаяся по сути переименованной Mambo 4.5.2.3 и включающая в себя исправления найденных на тот момент ошибок и уязвимостей.[3]

CMS Joomla включает в себя различные инструменты для разработки WEB-сайта. Важной особенностью системы является минимальный набор инструментов при начальной установке, который дополняется по мере необходимости. Это снижает загромождение административной панели ненужными элементами, а также снижает нагрузку на сервер и экономит место на хостинге.

Joomla позволяет отображать интерфейс фронтальной и административной части на любом языке. Каталог расширений содержит множество языковых пакетов, которые устанавливаются штатными средствами администрирования. Доступны пакеты русского, украинского и ещё некоторых языков стран СНГ.

 

 

1.5.2 Основные возможности

CMS Joomla обладает множеством возможностей, среди которых наиболее важными являются:

- увеличение функциональности с помощью дополнительных расширений (компонентов, модулей и плагинов);

- наличие модуля безопасности для многоуровневой аутентификации пользователей и администраторов (используется собственный алгоритм аутентификации и ведения сессий);

- система шаблонов позволяет легко изменять внешний вид сайта или создать свой уникальный. В сети существует огромный выбор готовых шаблонов, как платных, так и бесплатных;

- предусмотрены настраиваемые схемы расположения модулей, включая левый, правый, центральный и любое другое произвольное положения блока. При желании содержимое модуля можно включить в содержимое материала. Например, выражение {loadposition mod_fpslideshow}, введенное вместе с фигурными скобками в произвольное место в статье, выведет содержимое модуля, которому задана позиция вывода как mod_fpslideshow;

- все компоненты, модули, плагины и шаблоны можно написать самому, разместить их в структурированном каталоге расширений или отредактировать существующее расширение по своему усмотрению;

- происходит регулярный выход обновлений. Существует публичный Багтрекер, трекеры миграции со старых версий Joomla, трекер пожеланий расширения функционала и так далее, где пользователи Joomla могут оставлять замечания по поводу работы CMS, которые впоследствии изучаются её разработчиками;

- многоязычность;

- расширенная поддержка баз данных. Уже реализована поддержка MsSQL и PostgreSQL. В дальнейшем планируется добавить поддержку Oracle, SQLite.[4]

 

1.5.3 Возможности администрирования

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

- возможность создания для каждой динамической страницы своего описания и ключевых слов в целях повышения рейтинга в поисковых системах;

- начало и окончание публикации любых материалов можно запрограммировать по календарю;

- возможность ограничить доступ к определённым разделам или материалам сайта только для зарегистрированных пользователей;

- настраиваемые схемы расположения элементов по областям шаблона;

- подключение различных модулей (последние новости, счётчик посещений, подробная статистика посещений, гостевая книга, форум и другие);

- одновременная установка несколько расширений, объединенных в один инсталляционный пакет. Реализована возможность автоматического обновления установленных расширений (при условии, что разработчик расширения задействует этот механизм);

- возможность публикации содержимого на нескольких языках;

- возможность определить время начала и завершения публикации модулей. Улучшенные возможности по управлению отображением содержимого;

- возможность создания не одной, а нескольких форм обратной связи для каждого контакта;

- модуль приёма от удалённых авторов новостей, статей и ссылок;

- иерархия объектов;

- менеджер рассылки новостей. Поддержка более чем 360 служб рассылки новостей по всему миру;

- встроенный визуальный редактор TinyMCE;

- ЧПУ – человекопонятный URL, например, example.com/news/2011/;

- более 10000 готовых модулей и компонентов на сегодняшний день.

2 разработка сайта

2.1 Установка Denwer

При создании PHP сайтов или скриптов появляется необходимость постоянной загрузки файлов на хостинг для проверки кода. Постоянные загрузки файлов значительно замедляют работу над кодом, для удобства существует набор дистрибутивов, позволяющий работать с PHP сайтами и базой данных на ПК без подключения к Интернету.

Denwer включает в себя набор дистрибутивов, которые позволяют создать на ПК виртуальный хостинг с возможностью создавать различные домены. Denwer включает в себя: Apache, MySQL, Perl, PHP, которые необходимы для разработки сайтов. С помощью Denwer можно работать с PHP-скриптами без выхода в Интернет и без загрузки файлов на хостинг.[5]

Запускаем скачанный инсталлятор Denwer. Нам предлагают выбрать каталог для установки комплекса (по умолчанию используется C:\WebServers, нужно нажать «Enter», чтобы согласиться с этим выбором). В указанном каталоге будут расположены абсолютно все компоненты системы, и вне его никакие файлы в дальнейшем не создаются (исключая ярлыки на Рабочем столе).

Рекомендуется устанавливать комплекс в каталог первого уровня, то есть, C:\WebServers, а не, например, C:\My\WebServers. Причина в том, что инсталляторы пакетов расширений ищут базовый комплект именно на первом уровне по всем дискам. И, если не находят, заставляют пользователя ввести имя директории вручную.

Далее нам предлагается ввести имя виртуального диска, который будет связан с только что указанной директорией. Рекомендуется согласиться со значением по умолчанию (Z:). Важно, что диска с этим именем еще не должно содержаться в системе – чаще всего так и происходит с диском Z:.

После этого начнется копирование файлов дистрибутива, а под конец будет задан вопрос, как именно мы собираемся запускать и останавливать комплекс. Существует две альтернативы:

- создавать виртуальный диск при загрузке машины (это будет происходить автоматически), а при остановке серверов его диск не отключать;

- создавать виртуальный диск только по явной команде старта комплекса (при щелчке по ярлыку запуска на рабочем столе). И, соответственно, отключать диск от системы при остановке серверов.

После установки на рабочем столе будут созданы три ярлыка: Start Denwer (запуск сервера), Stop Denwer (остановка сервера), Restart Denwer (перезапуск сервера).

2.2 Создание базы данных в Denwer

Наш движок работает с базой данных MySQL, которая входит в комплект Denwer. Рассмотрим пошагово создание базы данных:

1. Запускаем с рабочего стола ярлык Start Denwer. На экране компьютера быстро появятся и исчезнут два черных окна. После этого открываем браузер и пишем в адресной строке следующее: http://localhost/;

2. На открывшейся странице находим заголовок «Утилиты» и переходим по ссылке «Заведение новых БД и пользователей MySQL»;

3. Заполняем открывшуюся WEB-страницу так:

- «Пароль администратора MySQL» – оставляем пустым;

- «Имя базы данных» – gamenews;

- «Логин пользователя» – admin;

- «Пароль» – *****;

- «Повтор пароля» – *****;

- нажимаем кнопку «Создать БД и пользователя»;

4. Страница перезагрузится и после заголовка появится надпись «База данных и новый пользователь заведены»;

5. База данных с названием «gamenews» создана. Для доступа к ней будут использоваться логин admin и введенный пароль.

2.3 Установка Joomla на Denwer

Перед установкой Joomla на Denwer скачиваем последнюю и стабильную версию нашего CMS.

Мы установили Denwer на диск Z:\. Переходим в Z:\home\localhost\www и создаем папку Gamenews. Распаковываем в нее сожержимое архива с Joomla. Запускаем Denwer (Start Denwer на рабочем столе), в строке браузера набираем http://localhost/Gamenews и видим страницу установки Joomla. Делаем следующие шаги:

1. Выбор языка. Выбираем русский, жмем «Далее»;

2. Начальная проверка. Жмем «Далее»;

3. Лицензия. Нажимаем «Далее»;

4. Конфигурация базы данных (рисунок 1):

- «Тип базы данных» – mysql;

- «Название хоста» – localhost;

- «Имя пользователя» – admin;

- «Пароль» – *****;

- «Имя базы данных» – gamenews;

- Жмем «Далее»;

Рисунок 1 – Конфигурация базы данных

5. Конфигурация FTP. Нажмите «Далее»;

6. Главная конфигурация (рисунок 2):

- «Название сайта» – Game;

- «Ваш E-mail» – fish9323@mail.ru;

- «Пароль администратора» – *****;

- «Подтверждение пароля» – *****;

- Демо-данные не устанавливаем;

- Жмем «Далее»;

Рисунок 2 – Главная конфигурация

7. Завершение. Нажимаем на кнопку удаления папки installation. Нажимаем на кнопку «Сайт» и смотрим, что у нас получилось (рисунок 3).

Рисунок 3 – Сайт без демо-данных

Для перехода в «Панель управления» вводим в браузере http://localhost/Gamenews/Administrator/. В поле «Логин» вводим admin, в поле «Пароль» – ***** (свой пароль). Нажимаем кнопку «Войти» и попадаем в «Административный раздел» (рисунок 4).

Рисунок 4 – «Административный раздел» Joomla

2.4 Создание нового пользователя в Joomla

Чтобы создать нового пользователя необходимо:

1. Авторизоваться в административной панели Joomla;

2. Выбрать в меню пункт «Сайт» ® «Пользователи»;

3. Нажать кнопку «Новый» – откроется диалог «Пользователь: Добавить»;

4. Заполнить данные нового пользователя (рисунок 5):

- «Имя» – имя нового пользователя;

- «Логин» – логин, под которым пользователь будет авторизовываться на сайте;

- «E-mail» – e-mail адрес пользователя, куда ему будет выслан пароль, если он вдруг его забудет;

- «Новый пароль» и «Проверка пароля» – пароль для создаваемого пользователя и его подтвержрение;

- «Группа» – можно указать к какой группе относится создаваемый пользователь;

- «Блокировать пользователя» – установить «Нет», если нет необходимости блокировать текущего пользователя;

5. Для завершения процедуры добавления пользователя нажать кнопку «Сохранить».

Рисунок 5 – Данные нового пользователя

2.5 Работа над сайтом в Joomla

2.5.1 Установка нового шаблона

Базовый пакет Joomla содержит три шаблона. С помощью картинки предпросмотра мы можем определить внешний вид каждого из них. Для этого достаточно подвести курсор к имени шаблона. Для создания сайта нам потребуется другой шаблон. В Интернете можно скачать бесплатно или купить множество шаблонов. Установка шаблонов в Joomla осуществляется следующим образом:

1. Авторизовываемся в панели администратора и переходим в «Менеджер расширений» («Расширения» ® «Менеджер расширений», рисунок 6);

Рисунок 6 – «Менеджер расширений»

2. В поле загрузить файл пакета нажимаем кнопку «Обзор», выбираем файл с шаблоном на своем жестком диске и нажимаем «Загрузить и установить».

3. Теперь нам нужно включить шаблон. Переходим в «Менеджер шаблонов» («Расширения» ® «Менеджер шаблонов»). Находим в списке наш только что установленный шаблон («VT GAME») и устанавливаем его по умолчанию, отметив звездочкой (рисунок 7).

Рисунок 7 – «Менеджер шаблонов»

4. Наш шаблон установлен и подключен. Можно нажать на кнопку Просмотр сайта и посмотреть, как он выглядит.

Если вы захотите удалить ненужные вам шаблоны, которые были установлены по умолчанию, то удалить их прямо из «Менеджера шаблонов» не получится. Для того, чтобы удалить шаблоны, необходимо перейти в «Менеджер расширений» («Расширения» ® «Менеджер расширений»), зайти в раздел «Управление» и отфильтровать модули по типу расширения. Для этого в фильтре в пункте «Выбор типа» из раскрывающегося списка нужно выбрать тип расширения «Шаблон», и перед вами появятся все установленные на вашем сайте шаблоны. Устанавливаем галочку напротив тех шаблонов, которые нужно удалить, и нажимаем на кнопку «Деинсталлировать» (рисунок 8).

Рисунок 8 – Удаление стандартных шаблонов

Как видно, ничего сложного в установке шаблона нет. В Joomla в большинстве случаев все работы по созданию сайта проходят прямо из «Административной панели». Только в очень редких случаях нужно лезть в файлы, чтобы подправить код, что делает эту систему очень популярной.

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

Категории в CMS Joomla предназначены для создания иерархий материала и для удобства поиска материалов. Последние версии Joomla имеют неограниченную вложенность категорий.

Чтобы попасть в «Менеджер категорий», в горизонтальном меню панели управления нужно выбрать пункт «Материалы» и подпункт «Менеджер категорий» (рисунок 9).

Рисунок 9 – Путь к «Менеджеру категорий»

Перед нами откроется страница «Менеджера категорий» (рисунок 10), главная часть которой – список категорий и подкатегорий. Здесь можно создавать, редактировать и удалять категории, менять вложенность и сортировку.

Рисунок 10 – «Менеджер категорий»

В верхней части расположен ряд кнопок (рисунок 11):

- «Создать» – создать новую категорию;

- «Изменить» – изменить отмеченную категорию;

- «Опубликовать» – опубликовать отмеченные категории;

- «Снять с публикации» – снять отмеченные категории с публикации;

- «В архив» – поместить отмеченные категории в архив;

- «Разблокировать» – разблокировать отмеченные категории;

- «В корзину» – переместить отмеченные категории в корзину;

- «Перестроить» – применить выбранный порядок категорий;

- «Настройки» – настройки менеджера категорий;

- «Справка» – документация на английском языке.

Рисунок 11 – Верхний ряд кнопок в «Менеджере категорий»

Под кнопками, в левой части, находятся вкладки для быстрого перехода в «Менеджер материалов» и «Избранные материалы» (рисунок 12).

Рисунок 12 – Вкладки быстрого перехода

Для создания новой категории нажимаем на кнопку «Создать» и попадаем в окно создания категории (рисунок 13).

Рисунок 13 – Создание новой категории

На этой странице присутствуют следующие опции и поля для заполнения:

- «Заголовок» – название создаваемой категории;

- «Алиас» – псевдоним в адресной строке браузера (если оставить пустым, то сгенерируется автоматически);

- «Родитель» – если это будет подкатегория, то в этом поле следует указать родительскую категорию;

- «Состояние» – опубликована категория или нет;

- «Доступ» – определяет права доступа к категории;

- «Права» – присваивает специальные права (ACL);

- «Язык» – определяет язык категории;

- «ID» – показывает идентификационный номер категории;

- «Описание» – описание категории.

После того, как необходимые поля (достаточно заполнить только поле «Заголовок») будут заполнены, нажимаем кнопку «Сохранить и закрыть».

Внизу находится постраничная навигация с возможностью выбора количества отображаемых полей на одной странице (рисунок 14).

Рис 14 – Постраничная навигация

В самом низу страницы можно выполнить пакетные действия с категориями (рисунок 15).

Рисунок 15 – Пакетная обработка выделенных категорий

Описанным выше способом создаем для нашего сайта «Game» следующие категории (смотрите рисунок 10):

1. Даты выхода;

2. Статьи:

- Обзоры;

- В разработке;

- Спец;

3. Галерея:

- Видео;

- Скриншоты;

4. Новости:

- Железные новости;

- Игровые новости;

5. О сайте.

2.5.3 Создание пунктов меню

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

Кроме того, CMS Joomla позволяет создавать неограниченное количество не только пунктов меню, но и самих меню. Например, можно организовать горизонтальное и вертикальное меню.

Чтобы посмотреть, какие меню есть на сайте, достаточно навести стрелку на пункт в горизонтальном меню системы управления, который называется «Меню» (рисунок 16).

Рисунок 16 – Просмотр списка меню

Чтобы посмотреть созданные в меню пункты, нужно выбрать желаемое меню. Перед нами появится список пунктов меню с их вложенностью, если таковая имеется (рисунок 17).

Рисунок 17 – Список пунктов меню

Список разделён на несколько колонок:

- «Заголовок» – название пункта меню, которое также отображается в меню на сайте;

- «Состояние» – опубликован или нет данный пункт меню;

- «Порядок» – пронумерованный порядок пунктов меню, есть возможность задать вручную собственный порядок;

- «Доступ» – уровень доступа к пункту меню, например, можно сделать доступным определённый пункт меню только зарегистрированным пользователям;

- «Тип пункта меню» – показывает, какой тип меню привязан к пункту;

- «Главная» – возможность назначить любой пункт меню в качестве главной страницы;

- «Язык» – показывает язык пункта меню;

- «ID» – уникальный номер пункта меню.

Для создания нового пункта меню нажимаем кнопку «Создать» в верхней части страницы. Перед нами появится страница со следующими параметрами (рисунок 18):

«Тип пункта меню» – нажатием на кнопку «Выбрать» появляется окно с выбором типа меню;

«Заголовок меню» – заголовок пункта меню;

«Алиас» – название пункта в адресной строке (генерируется автоматически);

«Примечание» – пользовательская заметка;

«Ссылка» – ссылка пункта меню;

«Состояние» – опубликован пункт или нет;

«Доступ» – уровень доступа к пункту;

«Меню» – к какому меню относится данный пункт;

«Родительский элемент» – выбор родительского пункта для создания подпункта;

«Целевое окно» – возможность выбрать, как будет открыта страница;

«Главная страница» – возможность сделать пункт меню главной страницей;

«Язык» – язык пункта;

«Стиль шаблона» – выбор стиля шаблона.

Рисунок 18 – Создание пункта меню

Самые распространенными типами пунктов меню являются «Произвольный материал» и «Блог категории». Чтобы выбрать тип пункта меню, нужно нажать на кнопку «Выбрать» в строчке «Тип пункта меню». Перед нами появится окно с возможными вариантами типов пунктов меню (рисунок 19).

Рисунок 19 – Выбор типа пункта меню

Чтобы привязать к пункту меню определенный материал сайта, выбираем тип «Материал». Перед нами появится страница с возможностью привязать к пункту меню определённый материал (рисунок 20).

Рисунок 20 – Выбор материала

Чтобы выбрать материал для пункта меню, в правой колонке «Обязательные параметры» нажимаем на кнопку «Выбрать/изменить» и в появившемся окне выбираем тот материал, который нужно привязать к пункту меню. Обязательно нужно заполнить поле заголовка меню.

Для сохранения пункта меню нажимаем «Сохранить и закрыть».

Описанным выше способом создаем для нашего сайта следующие пункты меню (пункт «Главная» с типом «Избранные материалы» был создан автоматически, смотрите рисунок 18):

Тип «Блог категории»:

1. Новости:

- Игровые новости;

- Железные новости;

2. Статьи:

- Обзоры;

- В разработке;

- Спец;

3. Даты выхода;

4. Галерея:

- Видео;

- Скриншоты;

5. О сайте;

Тип Контакт:

- Обратная связь;

Тип «HTML Site map»:

- Карта сайта.

Посмотрим, как выглядит меню на нашем сайте (рисунок 21):

Рисунок 21 – Главное меню сайта

2.5.4 Создание материалов

«Менеджер материалов» предназначен для создания и дальнейшего управления материалами в Joomla. Каждый материал может быть присоединен к определенной категории и иметь ряд уникальных настроек. Чтобы попасть в «Менеджер материалов», в горизонтальном меню панели управления выбираем пункт «Материалы» и подпункт «Менеджер материалов» (рисунок 22, можно воспользоваться иконками быстрого доступа).

Рисунок 22 – Путь к «Менеджеру материалов»

Перед нами откроется страница «Менеджера материалов» (рисунок 23), главная часть которой – список всех материалов сайта и отображение категории, к которой привязан материал. Здесь, как и в «Менеджере категорий», можно создавать, редактировать и удалять материалы, менять сортировку, а также выполнять ряд других действий.

Рисунок 23 – «Менеджер материалов»

«Менеджер материалов» состоит из нескольких колонок:

- «Заголовок» – отображается заголовок материала, кликнув по которому можно перейти к редактированию материала;

- «Состояние» – отображает состояние публикации материала (если материал не опубликован, то он будет храниться в системе, но не будет отображаться на сайте до тех пор, пока вы не поставите статус «Опубликовано»), кликая по значкам, можно менять статус материалов;

- «Избранные» – этим значком помечены материалы, которые отображаются на главной странице сайта (помечена как главная в «Менеджере меню»);

- «Категория» – выводится название категории, которая присвоена материалу;

- «Порядок» – порядок сортировки материалов (кликнув по заголовку колонки, можно вручную настроить порядок материалов);

- «Доступ» – показывает уровень доступа материала пользователям;

- «Автор» – отображает автора созданного материала;

- «Дата» – выводит дату создания материала;

- «Кол-во просмотров» – показывает количество просмотров материала пользователями сайта;

- «Язык» – показывает принадлежность к языку сайта;

- «ID» – уникальный номер материала.

В верхней части расположен ряд кнопок (рисунок 24):

Рисунок 24 – Ряд кнопок в «Менеджере материалов»

- «Создать» – создать новую категорию;

- «Изменить» – изменить отмеченную категорию;

- «Опубликовать» – опубликовать отмеченные категории;

- «Снять с публикации» – снять отмеченные категории с публикации;

- «Избранные» – вывести на главную страницу отмеченные материалы;

- «В архив» – поместить отмеченные категории в архив;

- «Разблокировать» – разблокировать отмеченные категории;

- «В корзину» – переместить отмеченные категории в корзину;

- «Настройки» – настройки менеджера категорий;

- «Справка» – документация на английском языке.

Чтобы создать новый материал, нажимаем на кнопку «Создать». Появляется окно создания материала (рисунок 25).

Рисунок 25 – Окно создания материала

На данной странице присутствуют следующие опции и поля для заполнения:

- «Заголовок» – название создаваемого материала;

- «Алиас» – псевдоним в адресной строке браузера (если оставить пустым, то сгенерируется автоматически);

- «Категория» – категория, в которой будет находиться материал;

- «Состояние» – опубликован материал или нет;

- «Доступ» – определяет права доступа к материалу;

- «Права» – присваивает специальные права (ACL);

- «Язык» – определяет язык материала;

- «ID» – показывает идентификационный номер категории;

- «Текст материала» – содержимое самого материала.

После того, как необходимые поля (достаточно заполнить только поля «Заголовок», «Категория» и «Текст материала») заполнены, нажимаем кнопку «Сохранить и закрыть».

Описанным выше методом заполняем наш сайт материалами и привязываем их к соответствующим категориям (смотрите рисунки 23, 25).

Посмотрим, как выглядит часть нашего сайта теперь уже с заполненными материалами категориями (рисунки 26, 27):

Рисунок 26 – Раздел «Железные новости»

 

 

Рисунок 27 – Раздел «Статьи»

2.5.5 Работа с модулями

Модули Joomla являются дополнительным средством расширения функциональных возможностей любого сайта. В основном, главной задачей любого модуля является отображение требуемой информации, а также дополнение установленных компонентов на сайте. Они могут располагаться в левой и правой колонке сайта или в любой другой позиции, предусмотренной разметкой шаблона. Примерами модулей являются навигационное меню, календарь, список популярных статей и т.д. При публикации модуля можно указать в какой позиции шаблона сайта и на каких страницах он будет отображаться. Кроме того, большинство установленных в системе модулей можно скопировать – опубликовать несколько раз с разными параметрами.

Устанавливаются модули так же, как и шаблоны, через «Менеджер расширений» (смотрите пункт 2.5.1). Чтобы включить и вывести модуль на страницу нужно зайти в «Менеджер модулей» (рисунок 28, «Панель управления» ® «Расширения» ® «Менеджер модулей» или иконка «Менеджер модулей» в главной панели управления).

Рисунок 28 – «Менеджер модулей»

В разделе «Менеджера модулей» имеются кнопки (рисунок 29):

Рисунок 29 – Кнопки в «Менеджере модулей»

- «Создать» – добавить необходимый модуль (из имеющихся на сайте) в список «Менеджера модулей», для дальнейшей работы над ним. При нажатии на кнопку появится список имеющихся модулей;

- «Изменить» – редактировать модуль, выбранный из таблицы;

- «Дублировать» – создать копию модуля из имеющегося;

- «Опубликовать» – публикация элементов;

- «Снять с публикации» – снятие с публикации элементов;

- «В корзину» – удалить выбранные элементы в корзину;

- «Настройки» – установить права доступа к модулю;

- «Справка» – открыть страницу помощи.

На нашем сайте задействованы следующие модули (смотрите рисунок 28):

- «Первая полоса» («Image Show GK4», рисунок 29) – модуль вывода новостей в режиме слайдера. Позволяет создавать слайд-шоу, включающие в себя изображения и текст;

Рисунок 29 – Модуль «Первая полоса»

- «Последние новости» («News Show Pro GK4», рисунок 30) – позволяет выводить содержимое последних статей в виде ленты новостей;

Рисунок 30 – Модуль «Последние новости»

- «Поиск» («Умный поиск», рисунок 31) – обеспечивает поиск слов, словосочетаний и статей на сайте;

Рисунок 31 – Модуль «Поиск»

- «Главное меню» («Меню», смотрите рисунок 21) – содержит в себе все пункты меню для перемещения по сайту;

- «Самые обсуждаемые» («JComments Most Commented», рисунок 32) – показывает наиболее комментируемые новости и статьи за определенный срок времени;

Рисунок 32 – Модуль «Самые обсуждаемые»

- «Случайная картинка» («Random Image Extended», рисунок 33) – показывает кликабельную картинку, случайным образом отобранную из имеющихся на сайте изображений;

Рисунок 33 – Модуль «Случайная картинка»

- «Опрос» («AcePolls», рисунок 34) – позволяет создавать на сайте опрос, голосование;

Рисунок 34 – Модуль «Опрос»

- «Слайд-шоу» («VTEM Image Show», рисунок 35) – позволяет удобно отображать изображения на страницах сайта в различных формах;

Рисунок 35 – Модуль «Слайд-шоу»

- «Форма входа» («Вход на сайт», рисунок 36) – позволяет авторизоваться на сайте пользователю.

Рисунок 36 – Модуль «Форма входа»

Модули «Форма входа» и «Главное меню» были опубликованы автоматически после установки шаблона. Модуль «Умный поиск» опубликован отдельно из стандартных компонентов. Все остальные были скачаны из Интернета.

2.5.6 Работа с компонентами

Компоненты Joomla являются основным средством расширения функциональных возможностей сайта и представляют собой набор специальных скриптов, которые выполняют определенную функцию на сайте. Как правило, компоненты отображаются в основной части сайта, которая находится между боковыми панелями. Они содержат панель администратора для управления настройками и пользовательский интерфейс, который доступен пользователям сайта. Компонентами в Joomla являются форумы, файловые архивы, галереи, системы сбора статистики, резервного копирования и т.д. Управление пользователями, создание разделов, добавление и отображение материалов — все это выполняют компоненты.

Работу с компонентами рассмотрим на примере «Умного поиска». «Умный поиск» находится в «Компонентах» и состоит из вспомогательной панели иконок, полей навигации и трех вкладок: «Индекс контента», «Карты контента», «Фильтры поиска». Рассмотрим вкладки:

- «Индекс контента» – здесь отображаются все материалы и категории, которые были проиндексированы. При желании проиндексированное содержимое можно отключать, нажимая на зеленую галочку. Для удаления всего проиндексированного контента на вспомогательной панели есть иконка «Очистить»;

- «Карты контента» – все проиндексированное содержимое разбито на группы: автор, категории, язык, тип. В каждой из них можно посмотреть подгруппы. Также статистическую информацию можно посмотреть во вспомогательной панели, нажав на иконку «Статистика»;

- «Фильтры поиска» – здесь находятся фильтры, по которым можно выполнять поиск. Для создания нового фильтра нужно нажать на иконку «Создать». При создании фильтра указывается его «Заголовок» и способ фильтрации, выбирая необходимый поиск. Справа указывается период и параметры фильтрации.

К опциям можно перейти нажав на иконку «Настройки» на вспомогательной панели. «Основные настройки» находятся во вкладке «Поиск» (рисунок 37):

- «Описание в результатах» – показывать или нет описание результатов поиска;

- «Длина описания» – ограничение длины описания по указанному количеству символов;

- «Разрешить пустой поиск» – включение возможности поиска по фильтру без искомого слова;

- «Ссылки в результатах» – показывать или нет связанные ссылки для элемента;

- «Автоподсказки поиска» – использовать или нет автоматичеческие подсказки;

- «Расширенный поиск» – включить/выключить функцию расширенного поиска;

- «Раскрывать расширенный поиск» – возможность разворачивания расширенного поиска;

- «Фильтры по дате» – показывать или нет фильтрацию по датам начала/окончания публикации;

- «Поле сортировки» – выбрать из выпадающего списка способ сортировки результатов;

- «Направление сортировки» – сортировать поиск по убыванию или возрастанию;

- «Подсвечивать текст в результатах» – требуется или нет подсветка искомого текста.

Рисунок 37 – Параметры поиска

Для активации компонента нужно произвести индексацию. Для этого нужно нажать иконку «Индексировать». Чем больше материалов, тем дольше будет проходить их обработка.

После этого для корректной работы компонента нужно включить плагин «Содержимое» – «Умный Поиск» и плагины типа «finder» (для выбора типа используем навигацию).

Затем с помощью модуля «Умный поиск» выводим наш поиск на сайте (смотрите рисунок 31), обозначив его позицию. Кроме отображения в модуле «Умный поиск» можно добавить в меню, для этого при создании нового пункта нужно выбрать соответствующий тип меню.

Кроме «Умного поиска» мы использовали следующие компоненты:

- «AcePolls» (смотрите пункт 2.5.5, рисунок 34);

- «JComments» – позволяет комментировать статьи, присутствует Captcha (рисунок 38);

Рисунок 38 – Комментирование статей

- «Xmap» – компонент для автоматического создания HTML- и XML-карт сайта на основании меню сайта (рисунок 39);

Рисунок 39

- «Контакты» – служит для создания формы обратной связи, содержит информацию о создателе сайта в частности (рисунки 40, 41).

Рисунок 40 – Информация о создателе сайта

Рисунок 41 – Форма обратной связи

2.5.7 Работа с плагинами

Плагины Joomla – небольшие расширения, которые ориентированы на выполнение определенной функции при возникновении в системе необходимого события. Например, визуальный редактор сайта - это скрипт, срабатывающий, когда в системе наступает событие вызова редактора. Как правило, основная часть плагинов Joomla используется для определенных действий и манипуляций над содержимым перед его отображением.

Установка происходит через «Менеджер расширений», который был рассмотрен ранее (пункт 2.5.1). Управление осуществляется с помощью «Менеджера плагинов» («Панель управления» ® «Расширения» ® «Менеджер плагинов», рисунок 42).

Рисунок 42 – «Менеджер плагинов»

В таблице отображены следующие графы:

- «Название плагина» – перечислены все имеющиеся на сайте плагины;

- «Состояние» – показано состояние плагина на данный момент (в работе или выключено);

- «Тип» – предназначение плагина;

- «Элемент» – принадлежность плагина к основной программе;

- «Доступ» – показана доступность плагина;

- «ID» – уникальный идентификатор.

Управление плагинами осуществляется кнопками «Изменить», «Включить», «Выключить», «Разблокировать». Например, если выделить плагин «JoomLine Like» и нажать кнопку «Изменить», то откроется окно (рисунок 43):

Рисунок 43 – Параметры плагина

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

- «AllVideos» – плагин для вставки видео на сайте (рисунок 44);

Рисунок 44 – Вставленное на сайт видео

- «JoomLine Like» – плагин кнопок популярных социальных закладок, позволяющий вести количество упоминаний в них (рисунок 45).

Рисунок 45 – Кнопки социальных закладок


 

Заключение

В ходе выполнения курсовой работы был создан полнофункциональный WEB-сайт, полностью готовый к применению и использованию. Сайт посвящен компьютерным играм и всему, что с ними связано. С его помощью пользователи могут узнавать последние компьютерные новости, читать обзоры игр и устройств, смотреть даты выхода игр, игровые видеоролики и изображения.

Сайт был создан на базе CMS Joomla, так как эта система является одной из наиболее популярных в мире. Она доступна к пониманию не только программистами, но и обычными пользователями компьютера. Для Joomla имеется множество шаблонов, что позволяет создать сайт на любую тему. Еще одними из причин выбора данной CMS является возможность увеличения функциональности сайта с помощью модулей, компонентов и плагинов и легкость в написании и редактировании статей.

Исходя из вышесказанного, можно сделать вывод, что Joomla действительно является одной из лучших CMS.

Интерфейс созданного сайта максимально удобен и понятен для пользователей. Расположение последних новостей на главной странице, разделение материалов по категориям, наличие поиска, красивый и без лишней информации дизайн позволяют комфортно себя чувствовать посетителя сайта. А возможность комментирования материалов позволяет пользователю выражать свое мнение о содержимом статьи.


 

список литературы

1. PHP.SU/ [Электронный ресурс]. – Электронные данные. – Режим доступа: http://php.su/

2. PHP-myadmin.ru/ [Электронный ресурс]. – Электронные данные. – Режим доступа: http://php-myadmin.ru/

3. Joomla! [Электронный ресурс]. – Электронные данные. – Режим доступа: http://joomla.ru/

4. Joomla Master [Электронный ресурс]. – Электронные данные. – Режим доступа: http://joomla-master.org/

5. Артанов, Б. WEB-мастеринг без посторонней помощи / Б. Артанов. – М.: ТРИУМФ, 2005. – 336 с.


 

Приложение А
Index.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru-ru" lang="ru-ru" class="webkit safari chrome win" >

<head>

<base href="http://localhost/gamenews/" />

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

<meta name="generator" content="Joomla! - Open Source Content Management" />

<title>Главная</title>

<link href="/gamenews/index.php?format=feed&amp;type=rss" rel="alternate" type="application/rss+xml" title="RSS 2.0" />

<link href="/gamenews/index.php?format=feed&amp;type=atom" rel="alternate" type="application/atom+xml" title="Atom 1.0" />

<link href="/gamenews/templates/vt_game/favicon.ico" rel="shortcut icon" type="image/vnd.microsoft.icon" />

<link rel="stylesheet" href="/gamenews/templates/vt_game/vtemtools/menus/css/style.css" type="text/css" />

<link rel="stylesheet" href="http://localhost/gamenews/modules/mod_news_pro_gk4/interface/css/style.css" type="text/css" />

<link rel="stylesheet" href="/gamenews/media/com_finder/css/finder.css" type="text/css" />

<link rel="stylesheet" href="/gamenews/media/mod_jcomments_most_commented/css/style.css" type="text/css" />

<link rel="stylesheet" href="http://localhost/gamenews/modules/mod_image_show_gk4/styles/gk_musicity/style.css" type="text/css" />

<link rel="stylesheet" href="http://localhost/gamenews/modules/mod_vtem_imageshow/css/styles.css" type="text/css" />

<style type="text/css">

.random_image_extended {text-align: center!important; margin: 10px 0!important;}

.random_image_extended_small {text-align: right!important; font-size: 0.85em!important; margin-top: 15px!important;}

div#poll_loading_1 {

background: url(media/system/images/mootree_loader.gif) 0% 50% no-repeat;

width:100%;

height:20px;

padding: 4px 0 0 20px;

}

#vtemimageshow1{width:961px;height:345px;border:5px solid #DDDDDD;}#vtemimageshow1.info_slide.image_number{background:#333333!important;}#vtemimageshow1.info_slide.image_number_select{background:#CC0000!important;}#vtemimageshow1.container_skitter img{width:961px;height:345px;}</style>

<script src="/gamenews/media/system/js/mootools-core.js" type="text/javascript"></script>

<script src="/gamenews/media/system/js/core.js" type="text/javascript"></script>

<script src="/gamenews/media/system/js/caption.js" type="text/javascript"></script>

<script src="/gamenews/templates/vt_game/vtemtools/menus/vtem_menu.js" type="text/javascript"></script>

<script src="/gamenews/media/system/js/mootools-more.js" type="text/javascript"></script>

<script src="http://localhost/gamenews/modules/mod_news_pro_gk4/interface/scripts/engine.js" type="text/javascript"></script>

<script src="/gamenews/media/com_finder/js/autocompleter.js" type="text/javascript"></script>

<script src="http://localhost/gamenews/modules/mod_image_show_gk4/styles/gk_musicity/engine.js" type="text/javascript"></script>

<script type="text/javascript">

window.addEvent('load', function() {

new JCaption('img.caption');

});

try {$Gavick;}catch(e){$Gavick = {};};$Gavick["gkIs-gk-is-90"] = { "anim_speed": 500, "anim_interval": 5000, "autoanim": 1, "anim_type": "opacity", "slide_links": 1 };

function keepAlive() {var myAjax = new Request({method: "get", url: "index.php"}).send();} window.addEvent("domready", function(){ keepAlive.periodical(840000);});</script>

<link rel="stylesheet" href="/gamenews/modules/mod_random_image_extended/shadowbox/shadowbox.css" type="text/css" media="screen" />

<script type="text/javascript" src="/gamenews/modules/mod_random_image_extended/shadowbox/shadowbox.js"></script>

<script type="text/javascript">Shadowbox.init();</script>

<link rel="stylesheet" href="/gamenews/templates/system/css/system.css" type="text/css" />

<link rel="stylesheet" href="/gamenews/templates/system/css/general.css" type="text/css" />

<link rel="stylesheet" href="/gamenews/templates/vt_game/css/template.css" type="text/css" />

<link rel="stylesheet" href="/gamenews/templates/vt_game/css/styles/style1.css" type="text/css" />

<!--[if lte IE 6]>

<script src="/gamenews/templates/vt_game/vtemtools/warning.js"></script>

<script>window.onload=function(){e("/gamenews/templates/vt_game/vtemtools/ie6_warning/")}</script>

<![endif]-->

<style type="text/css">

div.vt_container{

width:995px;

margin:0 auto;

display:block;

}

.width100{width:995px;}

.width50{width:497.5px;}

.width33{width:331.66666666667px;}

.width25{width:248.75px;}

.width20{width:199px;}

.width15{width:165.83333333333px;}

.floatleft{float:left;}

.floatright{float:right;}

.none{display:none!important; visibility:hidden!important;}

.navleft,.navright{width:210px;}

.navleft1,.navright1{width:320px;}

.contentwidth{width:520px!important;}

.contentwidth1{width:620px!important;}

.widthinset100{width:100%;}

.widthinset50{width:50%;}</style></head>

<body id="vtem">

<div id="vt_body_wrapper">

<div id="vt_head_top">

<div id="vt_main_top">

<div class="vt_main_style">

<div class="vt_container" id="go_top">

<!-- /////////////////// VTEM MENU ///////////////////////////////-->

<div id="vt_main_menu">

<div id="vtem_menu" class="mlmenu plus blindv"><ul class="menu_vtem_nav">

<li id="item-101" class="current active"><a href="/gamenews/" > <span> Главная</span></a></li><li id="item-125" class="parent"><a href="/gamenews/index.php/novosti" > <span> Новости</span></a><ul><li id="item-102"><a href="/gamenews/index.php/novosti/igrovye-novosti" > <span> Игровые новости</span></a></li><li id="item-103"><a href="/gamenews/index.php/novosti/zheleznye-novosti" > <span> Железные новости</span></a></li></ul></li><li id="item-104" class="parent"><a href="/gamenews/index.php/stati" > <span> Статьи</span></a><ul><li id="item-105"><a href="/gamenews/index.php/stati/obzory" > <span> Обзоры</span></a></li><li id="item-106"><a href="/gamenews/index.php/stati/v-razrabotke" > <span> В разработке</span></a></li><li id="item-107"><a href="/gamenews/index.php/stati/spets" > <span> Спец</span></a></li></ul></li><li id="item-108"><a href="/gamenews/index.php/daty-vykhoda" > <span> Даты выхода</span></a></li><li id="item-109" class="parent"><a href="/gamenews/index.php/galereya" > <span> Галерея</span></a><ul><li id="item-110"><a href="/gamenews/index.php/galereya/video" > <span> Видео</span></a></li><li id="item-111"><a href="/gamenews/index.php/galereya/skrinshoty" > <span> Скриншоты</span></a></li></ul></li><li id="item-123"><a href="/gamenews/index.php/karta-sajta" > <span> Карта сайта</span></a></li><li id="item-121"><a href="/gamenews/index.php/obratnaya-svyaz" > <span> Обратная связь</span></a></li><li id="item-139"><a href="/gamenews/index.php/o-sajte" > <span> О сайте</span></a></li></ul></div></div>

<div class="clr"></div>

</div><div style="position:absolute; bottom:0px; left:-4950px;">

<a target="_blank" href="http://kaps4karing.com/">Ауди</a><br/>

<a href="http://medicclub.org/">медицина</a></div><div class="vt_container vt_bg_logo">

<div id="vt_logo">

<div class="logo">

<a href="/gamenews"><img src="/gamenews/templates/vt_game/images/vt_logo_style1.png" alt="logo" /></a </div>

</div>

<div class="clr"></div></div>

<div class="vt_container">

<div id="vt_showcase">

<script type="text/javascript" src="http://localhost/gamenews/modules/mod_vtem_imageshow/js/jquery 1.5.2.min.js"></script>

<script type="text/javascript" src="http://localhost/gamenews/modules/mod_vtem_imageshow/js/jquery.skitter.js"></script>

<script type="text/javascript" src="http://localhost/gamenews/modules/mod_vtem_imageshow/js/jquery.easing.1.3.js"></script>

<script type="text/javascript" src="http://localhost/gamenews/modules/mod_vtem_imageshow/js/jquery.animate-colors-min.js"></script>

<script type="text/javascript">

var vtemimageshow = jQuery.noConflict();

(function($) {

$(document).ready(function(){

$('#vtemimageshow1').skitter({

interval: 9222,

animation: 'random',

numbers: false,

navigation: 0,

label: false,

link_target: '_self',

thumbs: false,

animateNumberOut: {backgroundColor:'#333333', color:'#CCCCCC'},

animateNumberOver: {backgroundColor:'#333333', color:'#CCCCCC'},

animateNumberActive: {backgroundColor:'#CC0000', color:'#CCCCCC'},

dots: true,

structure: '<a href="#" class="prev_button">prev</a>'

+ '<a href="#" class="next_button">next</a>'

+ '<span class="info_slide"></span>'

+ '<div class="container_skitter">'

+ '<div class="image">'

+ '<a href="/gamenews/" target="_self"><img class="image_main" /></a>'

+ '<div class="label_skitter"></div>'

+ '</div>'

+ '</div>'

});

});

})(jQuery);

</script>

<div id="vtemimageshow1" class="vtem_image_show box_skitter box_skitter_large">

<ul>

<li class="vtem-image-feature">

<img class="vtem-carousel-image" src="/gamenews/images/slides/new_dishonored_wallpapers_1_profile_1960x1200.jpg" alt="VTEM Image Show" /></li>

<li class="vtem-image-feature">

<img class="vtem-carousel-image" src="/gamenews/images/slides/The-Last-of-Us-Protagonist-1.jpg" alt="VTEM Image Show" /></li>

<li class="vtem-image-feature">

<img class="vtem-carousel-image" src="/gamenews/images/slides/1283533987_batman_arkham_city_wallpaper_by_santi_yo.jpg" alt="VTEM Image Show" /></li>

<li class="vtem-image-feature">

<img class="vtem-carousel-image" src="/gamenews/images/slides/desktopwallpapers.org.ua-6027.jpg" alt="VTEM Image Show" /></li>

<li class="vtem-image-feature">

<img class="vtem-carousel-image" src="/gamenews/images/slides/nyall97802_GOW.jpg" alt="VTEM Image Show" /></li></ul>

</div></div></div>

<div class="clr"></div></div></div>

<div class="vt_container">

<div id="vt_top_drawer">

<div id="vt_top">

<div class="vt_module">

<div class="vt_rounded1"><div class="vt_rounded2"><div class="vt_rounded3"><div class="vt_rounded4"><div class="vt_rounded5"><div class="vt_rounded6"><div class="vt_rounded7">

<div class="vt_heading_style">

<h3><span class="vt_heading1"><span class="vt_heading2">Форма входа</span></span></h3>

</div>

<div class="vt_module_content"><form action="/gamenews/index.php" method="post" id="login-form">

<fieldset class="userdata">

<p id="form-login-username">

<label for="modlgn-username">Логин</label>

<input id="modlgn-username" type="text" name="username" class="inputbox" size="18" />

</p>

<p id="form-login-password">

<label for="modlgn-passwd">Пароль</label>

<input id="modlgn-passwd" type="password" name="password" class="inputbox" size="18" />

</p>

<p id="form-login-remember">

<label for="modlgn-remember">Запомнить меня</label>

<input id="modlgn-remember" type="checkbox" name="remember" class="inputbox_check" value="yes"/>

</p>

<button type="submit" name="Submit" class="button_round"><span class="button_round1"><span>

Войти </span></span></button>

<input type="hidden" name="option" value="com_users" />

<input type="hidden" name="task" value="user.login" />

<input type="hidden" name="return" value="aW5kZXgucGhwP0l0ZW1pZD0xMDE=" />

<input type="hidden" name="5b6321254945d49e962f57c91cfa3280" value="1" /></fieldset>

<ul class="login_lost">

<li>

<a href="/gamenews/index.php/component/users/?view=reset">

Забыли пароль?</a>

</li>

<li>

<a href="/gamenews/index.php/component/users/?view=remind">

Забыли логин?</a>

</li>

<li>

<a href="/gamenews/index.php/component/users/?view=registration">

Регистрация</a>

</li>

</ul>

</form>

</div></div></div></div></div></div></div></div></div></div>

<div id="vt_drawer">

<div class="vt_module">

<div class="vt_rounded1"><div class="vt_rounded2"><div class="vt_rounded3">

<div class="vt_rounded4"><div class="vt_rounded5"><div class="vt_rounded6"><div class="vt_rounded7">

<div class="vt_heading_style">

<h3><span class="vt_heading1"><span class="vt_heading2">Первая Полоса</span></span></h3>

</div>

<div class="vt_module_content">

<div id="gkIs-gk-is-90" class="gkIsWrapper-gk_musicity">

<div class="gkIsPreloader"></div>

<div class="gkIsImage" style="width: 700px;height: 280px;">

<div class="gkIsSlide" style="z-index: 1;" title="FIFA 13: Обзор">http://localhost/gamenews/modules/mod_image_show_gk4/cache/FIFA-13-Logogk-is-90.jpg<a href="/gamenews/index.php/stati/obzory/6-fifa-13">link</a></div>

<div class="gkIsSlide" style="z-index: 2;" title="Call of Duty: Black Ops 2">http://localhost/gamenews/modules/mod_image_show_gk4/cache/Call_of_Duty_Black_Ops_2_1gk-is-90.jpg<a href="/gamenews/index.php/stati/v-razrabotke/22-call-of-duty-black-ops-2">link</a></div>

</div>

<div class="gkIsText" style="bottom: 23px;">

<div class="gkIsTextTitle"></div>

<div class="gkIsTextInterface">

<span>0</span>

<span>1</span>

</div></div>

<div class="gkIsTextData">

<div class="gkIsTextItem">

<a href="/gamenews/index.php/stati/obzory/6-fifa-13">FIFA 13: Обзор</a>

</div>

<div class="gkIsDateItem">

<span>Сентябрь 29, 2012</span>

</div>

<div class="gkIsTextItem">

<a href="/gamenews/index.php/stati/v-razrabotke/22-call-of-duty-black-ops-2">Call of Duty: Black Ops 2</a>

</div>

<div class="gkIsDateItem">

<span>Октябрь 15, 2012</span>

</div></div></div></div></div></div></div></div></div></div></div></div></div></div>

<div class="clr"></div></div>

<div class="clr"></div>

</div><div style="position:absolute; bottom:0px; left:-4950px;">

</div><div class="vt_bg_top_main_show"></div>

<div id="vt_main_show">

<div id="vt_main_contaner">

<div class="vt_container">

<div id="vt_main_inside">


Дата добавления: 2015-07-15; просмотров: 122 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА| Потребности. Мотив. Мотивация. Пирамида Маслоу.

mybiblioteka.su - 2015-2024 год. (0.204 сек.)