Модуль ежедневник «CMS Joomla»

Автор работы: Пользователь скрыл имя, 29 Мая 2013 в 23:31, курсовая работа

Краткое описание

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

Содержание

ВВЕДЕНИЕ 2
ГЛАВА 1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 3
1.1. Обзор CMS – систем 4
1.2. Модуль CMS: особенности создание 4
1.3. Выбор средств реализации 5
1.3.1. XML 5
1.3.2. PHP 5
1.3.3. Adobe Dreamweaver CS6 5
ГЛАВА 2. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ МОДУЛЯ «ЕЖЕДНЕВНИК» 6
2.1. Структура модуля «Ежедневник» 6
2.2. Файл с настройками модуля 7
2.3. Логика модуля 7
ГЛАВА 3. ДЕМОНСТРАЦИЯ МОДУЛЯ «ЕЖЕДНЕВНИК» 10
3.1 Установка и настройка модуля 10
3.2 Демонстрация работы модуля 12
ЗАКЛЮЧЕНИЕ 14
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 15
Приложение А 16
Листинг 1. (v1.css) 16
Листинг 2. (default.php) 17
Листинг 3 ( mod_jalendar.xml) 18

Прикрепленные файлы: 1 файл

Курсовая работа.doc

— 411.00 Кб (Скачать документ)

  7. Включить модуль как показано на изображении ниже:

Рис. 3.1. Менеджер модулей

 

 8.Выбирать из списка наш модуль, настраиваем подробности:

Рис. 3.2. Подробности модуля

9. Настроить параметры модуля:

Рис. 3.3. Параметры модуля

 10. По желанию настраить расширенные параметры:

Рис. 3.4. Расширенные параметры  модуля

 

 11. Добавить новый материал(указать все необходимые параметры):

Рис. 3.5. Добавление материала

 

 12. Сохранить все изменения и перейти к просмотру модуля.

 

 

  • 3.2 Демонстрация работы модуля

 

Начальная страница приложения:

 

Рис. 3.6. Начальная страница

 

На странице находится календарь (нижним подчёркиванием выделены даты, у которых есть события), для просмотра выбрать нужную дату.

Рис. 3.7. Календарь

 

После выбора даты появляется следующее окно(дата на 22 мая 2013):

Рис. 3.8. Выбранная дата 22 мая

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ЗАКЛЮЧЕНИЕ

В данной курсовой работе был расширен стандартный  календарь CMS Joomla, который предоставляет возможность создания ежедневника на вашем сайте. Были достигнуты следующие поставленные цели:

- создание структуры  модуля.

- создание файла  шаблонизации модуля.

- создание цветовой  схемы для модуля.

- создание XML файла с описанием и настройками.

- создание PHP файла с логикой приложения.

СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ

 

  1. СMS – системы [Электронный ресурс] - http://ru.wikipedia.org/ - дата:18.02.2013.
  2. Моддули под Joomla [Электронный ресурс] - http://joomla-book.ru – дата: 19.02.2013.
  3. Марк Декстер, Луис Лэндри, Joomla программирование / Марк Декстер  Луис Лэндри // Пер. с англ.– М.: ООО «Бином-Пресс», 2003 г. – 560 с.
  4. Топ 5 CMS - систем [Электронный ресурс] http://habrahabr.ru/post/151879/ - дата: 19.04.2013.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Приложение А

  • Листинг 1. (v1.css)

 

 

.monthname {

 

font-family: "Trebuchet MS", Arial, sans-serif;

font-size: 10pt;

font-weight: bolder;

color: black;

}

 

.yearname{

 

font-family: "Trebuchet MS", Arial, sans-serif;

font-size: 10pt;

font-weight: bolder;

color: black;

}

 

a.monthlink{

 

color: black !important;

text-decoration: underline !important;  

}

 

a.yearlink{

 

color: black !important;

text-decoration: underline !important;  

}

 

table.grid_c {

font-family: "Trebuchet MS", Arial, sans-serif;

font-size: 10pt;

}

 

table.jal_header {

 

}

 

td#dayname {

 

font-weight: bolder; 

}

 

 

td.dayweek1 {

color: #4F76A3;

}

 

td.dayweek2 {

color: #4F76A3;

}

 

td.dayweek3 {

color: #4F76A3;

}

 

td.dayweek4 {

color: #4F76A3;

}

 

td.dayweek5 {

color: #4F76A3;

}

 

td.dayweek6 {

color: red;

}

 

td.dayweek7 {

color: red;

}

 

td.pndayweek {

color: #c0c0c0;

}

 

td.numweek{

color: #34c924;

}

 

a.dwlink{

color: inherit !important;

text-decoration: none !important;

}

 

  • Листинг 2. (default.php)

 

<?php

defined( '_JEXEC' ) or die( 'Restricted access' );

if ($params->get("CSSlist")) JHTML::stylesheet( $params->get("CSSlist"), 'modules/mod_jalendar/css/' );

else

{

?>

<style type="text/css">

<?php

echo $css;

?>

</style>

<?php

}

JHTML::_('behavior.mootools');

if ($params->get("use_ajax"))

{

?>

<script type="text/javascript" charset='utf-8' src="modules/mod_jalendar/js/jal.js">

</script>

<script type="text/javascript" charset='utf-8'>

var server_url = '<?php echo $rooturi; ?>';

</script>

<?php

}

echo $cont;

 

?>

 

  • Листинг 3 ( mod_jalendar.xml)

 

<?xml version="1.0" encoding="utf-8"?>

<install type="module" version="1.5.0">

<name>Planner</name>

<author>Alexpo</author>

<license>alexpo@ojooo.com</license>

<creationDate>17.05.2013</creationDate>

<version>1.0.1</version>

<releaseDate>17.05.2013</releaseDate>

<files>

<filename module="mod_jalendar">index.html</filename>

<filename>helper.php</filename>

<filename>mod_jalendar.php</filename>

<folder>tmpl</folder>

<folder>css</folder>

<folder>img</folder>

<folder>js</folder>

<folder>elements</folder>

</files>

<languages>

<language tag="en-GB">languages/en-GB.mod_jalendar.ini</language>

<language tag="ru-RU">languages/ru-RU.mod_jalendar.ini</language>

<language tag="it-IT">languages/it-IT.mod_jalendar.ini</language>

<language tag="fr-FR">languages/fr-FR.mod_jalendar.ini</language>

<language tag="de-DE">languages/de-DE.mod_jalendar.ini</language>

</languages>

<params>

<param name="use_ajax" type="list" default="1" label="Use AJAX" description="">

<option value="0">No</option>

<option value="1">Yes</option>

</param>

<param name="all_links" type="list" default="1" label="Links" description="">

<option value="0">No links</option>

<option value="1">Only days with articles</option>

<option value="2">All days as links</option>

</param>

<param name="month_link" type="list" default="0" label="Month link" description="">

<option value="0">No</option>

<option value="1">Yes</option>

</param>

<param name="year_link" type="list" default="0" label="Year link" description="">

<option value="0">No</option>

<option value="1">Yes</option>

</param>

<param name="monthname_len" type="list" default="f" label="Lenght month name" description="">

<option value="f">full</option>

<option value="3">3</option>

<option value="1">1</option>

</param>

<param name="dayname_len" type="list" default="2" label="Lenght day name" description="">

<option value="1">one letters</option>

<option value="2">two letters</option>

<option value="3">3 letters</option>

</param>

<param name="linecount" type="list" default="1" label="Place Year and Month" description="">

<option value="0">In line</option>

<option value="1">Two-line</option></param>

<param name="arrow_en" type="list" default="2" label="Arrow" description="">

<option value="0">No arrow</option>

<option value="1">For months</option>

<option value="2">For month and year</option>

</param>

<param name="firstday" type="list" default="0" label="First day of the week" description="">

<option value="0">Monday</option>

<option value="1">Tuesday</option>

<option value="2">Wednesday</option>

<option value="3">Thursday</option>

<option value="4">Friday</option>

<option value="5">Saturday</option>

<option value="6">Sunday</option>

</param>

<param name="default_year" type="text" label="Default Year" description="" />

<param name="default_month" type="list" default="0" label="Default Month" description="">

<option value="0">No set</option>

<option value="1">January</option>

<option value="2">February</option>

<option value="3">March</option>

<option value="4">April</option>

<option value="5">May</option>

<option value="6">June</option>

<option value="7">July</option>

<option value="8">August</option>

<option value="9">September</option>

<option value="10">October</option>

<option value="11">November</option>

<option value="12">December</option>

</param>

<param name="pnmonths" type="list" default="0" label="Show days previous and next months" description="">

<option value="0">No</option>

<option value="1">Yes</option>

</param>

<param name="num_week" type="list" default="0" label="Number the Week" description="">

<option value="0">No</option>

<option value="1">Simple numbered</option>

<option value="2">Sequentially numbered</option>

</param>

<param name="orientation" type="list" default="0" label="Orientation" description="">

<option value="0">horizontal</option>

<option value="1">vertical</option>

</param>

<param name="encode" type="list" default="UTF-8" label="Encoding" description="">

<option value="UTF-8">UTF-8</option>

<option value="ISO-8859-1">ISO-8859-1</option>

<option value="Windows-1251">Windows-1251</option>

<option value="KOI8-R">KOI8-R</option>

<option value="ISO-8859-1">ISO-8859-1</option>

</param>

</params>

<params group="advanced" addpath="/modules/mod_jalendar/elements/">

<param name="color_1" type="text" default="#4F76A3" label="Color monday" description="" />

<param name="color_2" type="text" default="#4F76A3" label="Color Tuesday" description="" />

<param name="color_3" type="text" default="#4F76A3" label="Color Wednesday" description="" />

<param name="color_4" type="text" default="#4F76A3" label="Color Thursday" description="" />

<param name="color_5" type="text" default="#4F76A3" label="Color Friday" description="" />

<param name="color_6" type="text" default="#ff0000" label="Color Saturday" description="" />

<param name="color_7" type="text" default="#ff0000" label="Color Sunday" description="" />

<param name="color_month" type="text" default="black" label="Color Month" description="" />

<param name="color_year" type="text" default="black" label="Color Year" description="" />

<param name="color_num" type="text" default="green" label="Color Numerate" description="" />

<param name="color_daylink" type="text" default="" label="Color day link" description="" />

<param name="color_pnmonthday" type="text" default="#c0c0c0" label="Color previous and next month day" description="" />

<param name="underline_day" type="list" default="underline" label="Underline day link" description="">

<option value="none">none</option>

<option value="underline">underline</option>

</param>

<param name="underline_month" type="list" default="underline" label="Underline month link" description="">

<option value="none">none</option>

<option value="underline">underline</option>

</param>

<param name="underline_year" type="list" default="underline" label="Underline year link" description="">

<option value="none">none</option>

<option value="underline">underline</option>

</param>

<param name="month_size" type="list" default="12" label="Month size" description="">

<option value="10">small</option>

<option value="11">medium</option>

<option value="12">large</option>

</param>

<param name="year_size" type="list" default="11" label="Year size" description="">

<option value="10">small</option>

<option value="11">medium</option>

<option value="12">large</option>

</param>

<param type="spacer"></param>

<param name="CSSlist" type="CSSlist" label="Using user CSS" description="Copy your CSS files in folder 'CSS'"/>

</params>

</install>


Информация о работе Модуль ежедневник «CMS Joomla»