Автор работы: Пользователь скрыл имя, 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
7. Включить модуль как показано на изображении ниже:
Рис. 3.1. Менеджер модулей
8.Выбирать из списка наш модуль, настраиваем подробности:
Рис. 3.2. Подробности модуля
9. Настроить параметры модуля:
Рис. 3.3. Параметры модуля
10. По желанию настраить расширенные параметры:
Рис. 3.4. Расширенные параметры модуля
11. Добавить новый материал(указать все необходимые параметры):
Рис. 3.5. Добавление материала
12. Сохранить все изменения и перейти к просмотру модуля.
Начальная страница приложения:
Рис. 3.6. Начальная страница
На странице находится календарь (нижним подчёркиванием выделены даты, у которых есть события), для просмотра выбрать нужную дату.
Рис. 3.7. Календарь
После выбора даты появляется следующее окно(дата на 22 мая 2013):
Рис. 3.8. Выбранная дата 22 мая
ЗАКЛЮЧЕНИЕ
В данной курсовой работе был расширен стандартный календарь CMS Joomla, который предоставляет возможность создания ежедневника на вашем сайте. Были достигнуты следующие поставленные цели:
- создание структуры модуля.
- создание файла шаблонизации модуля.
- создание цветовой схемы для модуля.
- создание XML файла с описанием и настройками.
- создание PHP файла с логикой приложения.
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ
Приложение А
.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;
}
<?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/
</script>
<script type="text/javascript" charset='utf-8'>
var server_url = '<?php echo $rooturi; ?>';
</script>
<?php
}
echo $cont;
?>
<?xml version="1.0" encoding="utf-8"?>
<install type="module" version="1.5.0">
<name>Planner</name>
<author>Alexpo</author>
<license>alexpo@ojooo.com</
<creationDate>17.05.2013</
<version>1.0.1</version>
<releaseDate>17.05.2013</
<files>
<filename module="mod_jalendar">index.
<filename>helper.php</
<filename>mod_jalendar.php</
<folder>tmpl</folder>
<folder>css</folder>
<folder>img</folder>
<folder>js</folder>
<folder>elements</folder>
</files>
<languages>
<language tag="en-GB">languages/en-GB.
<language tag="ru-RU">languages/ru-RU.
<language tag="it-IT">languages/it-IT.
<language tag="fr-FR">languages/fr-FR.
<language tag="de-DE">languages/de-DE.
</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 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 value="Windows-1251">Windows-
<option value="KOI8-R">KOI8-R</option>
<option value="ISO-8859-1">ISO-8859-1<
</param>
</params>
<params group="advanced"
addpath="/modules/mod_
<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</
</param>
<param name="underline_month" type="list" default="underline" label="Underline month link" description="">
<option value="none">none</option>
<option value="underline">underline</
</param>
<param name="underline_year" type="list" default="underline" label="Underline year link" description="">
<option value="none">none</option>
<option value="underline">underline</
</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>