Разработка Web-приложения на CMS Joomla "Рок-музыка"

Денвер как набор дистрибутивов и программная оболочка, предназначенные для создания, а также отладки сайтов на локальном ПК под управлением Windows. Описание CMS JOOMLA. Разработка сайта и требования, предъявляемые к нему. Работа с шаблонами и запросами.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 09.06.2014
Размер файла 3,0 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

$zenDocRoot = str_replace ($scriptName, '', ZEN_SCRIPT_FILENAME);

// Strip possible trailing slash

$zenDocRoot = preg_replace ('/\/$/', «, $zenDocRoot);

}

// Non Framework variables

$ribbonText = $this->params->get («ribbonText», «»);

// Javascript that gets loaded for individual templates and are not needed in the framework

$extraTemplateScript = «jQuery ('#ribbon span').easyRotate({degrees: 45});»;

$extraTemplateScripts = '<script type= «text/JavaScript» src=» '.$this->baseurl.'/templates/'.$this->template.'/js/jquery.easyRotate.js»></script>';

$logopath = «templates/$this->template/images/logo»;

if (file_exists ($zenDocRoot.$zenBaseUrl. "/templates/zengridframework/index.php»)):

require («templates/zengridframework/index.php»);

else:

?>

<body style= «background:#f9f9f9»>

<div style= «width:500px; margin:140px auto; height:70px; background:#fffbcc; padding:20px; border:1px solid #ddd; color:#444; line-height:2em»>The template you are attempting to use requires the Zen Grid2 Framework.<br /> Please refer to the Zen Grid2 framework documentation for more information.</div>

</body>

<? php

endif;

?>

Приложение Б

Themes.css

/* @override

http://showcase.joomlabamboo.com/foliolife/templates/zengrid/themes/style/base/theme.css

http://localhost:8888/joomla/1515/zengrid_1515/templates/zengrid/themes/foliolife/theme.css

http://localhost:8888/joomla/repo/templates/foliolife/css/theme.css

http://localhost:8888/joomla/1.5/foliodev/templates/foliolife/css/theme.css

http://showcase.joomlabamboo.com/foliolife/templates/foliolife/css/theme.css

*/

/* These styles set the background colour and any other style you want to attach to the rows int he theme. */

/* Used mainly to set the bottom footer colour and to create a faux footer */

body {background: #121212 url (../images/bgGrunge.jpg) repeat-x left top; color: #fff}

containerBG {margin-top: 0px; padding: 20px 0}

fullWrap {margin-top: 0px; background: url (../images/footer.jpg) repeat-x left bottom; padding-bottom: 160px; border-bottom: 10px solid #1a1a1a}

topContainer {margin: 60px auto 0;}

#topShadow {background: url (../images/topShadow.png) no-repeat center 0px; padding-top: 20px; float: left; width: 100%;}

#ribbon {position: absolute; width: 110px; height: 85px; right: -28px; top: -4px; z-index: 1;}

#ribbon span {-webkit-transform: rotate(45deg); position: absolute; margin-top: 18px; margin-left: 33px; font-size: 90%; text-transform: uppercase; - moz-transform: rotate(45deg);}

topInner {background:#1a1a1a url (../images/containerBG.jpg) repeat-x 0px top; float: left; position: relative; z-index: 2;}

topRow {padding: 0}

topRow.containerBG {padding: 4px 0 0 0}

topRow ul li {list-style-type: none; margin: 0 20px 0 0}

topRow ul li {float: left}

topRow ul li a {float: left}

#top4 ul {float: right}

#top4 ul li a {color: #fff;}

logoRow {}

logoRow.containerBG {margin: 0}

#tagline {font-size: 90%; margin-top: -10px}

navRow {padding: 0; margin-top: 40px}

navRow.containerBG {padding-bottom: 0}

#navWrapper {background: url (../images/divider.png) repeat-x left bottom; float: left; width: 100%;}

bannerRow {}

bannerRow.containerBG {padding: 30px 0 0 0}

grid1Row {}

grid1Row.containerBG {padding: 30px 0 0}

grid2Row {}

grid2Row.containerBG {padding: 0px 0;}

grid3Row {}

grid3Row.containerBG {padding: 8px 0}

grid4Row {}

grid4Row.containerBG {padding: 30px 0; background: #1a1a1a url (../images/divider.png) repeat-x left bottom;}

grid5Row {}

grid5Row.containerBG {padding: 30px 0; background: #1a1a1a url (../images/divider.png) repeat-x left bottom;}

grid6Row {}

grid6Row.containerBG {padding: 30px 0; background: url (../images/divider.png) repeat-x left bottom;}

mainRow {background: url (../images/divider.png) repeat-x left bottom;}

sliderRow {background:#1a1a1a; padding-top: 15px; border-bottom: 1px solid #0A0A0A; border-top: 1px solid #2a2a2a}

sliderRow.containerBG {padding: 10px 0 0 0}

/* @group Slider */

#sliderWrap {float: left; color: #fff; display: inline; padding-bottom: 20px; background: url (../images/divider.png) repeat-x left top; padding-top: 10px;}

#sliderArea {margin-left: 0px; padding-bottom: 30px; float: left; width: 100%; height: 20px; background: url (../images/divider.png) repeat-x left bottom;}

span.slideTrigger {height: 30px; margin: 0 10px 0 0; padding: 8px 25px 5px 0px; color: #ddd; font-size: 14px; display: block; float: left; text-transform: lowercase; overflow: hidden}

span.slidePrev {background: url (../images/prev.png) no-repeat; width: 25px; height: 25px; position: absolute; cursor: pointer; margin-top: -20px}

span.slideNext {background: url (../images/next.png) no-repeat; width: 25px; height: 25px; position: absolute; margin-top: -20px; cursor: pointer; margin-left: 30px}

#slideWrapper {width: 100%}

#slides {padding-top: 10px; float: left}

#slides img {padding: 4px; background: #1C1919}

#sliderWrap ul {margin: 0}

#sliderWrap ul li {list-style-type: none; margin: 0}

#sliderWrap ul li a {display: block; width: 100%; border-bottom: 1px solid #333; text-decoration: none; padding: 4px 0}

#sliderWrap ul.tweet_list li a {display: inline}

#sliderWrap ul li a:hover {color: #AEBA34}

slideTrigger {cursor: pointer}

#slideWrapper.border {border: 1px solid #1C1919; background: #222}

#sliderWrap h3 {color: #fff; font-weight: normal; line-height: 1.8em; background: none; padding-left: 0}

#sliderWrap.jTweet_bird1,#sliderWrap.jTweet_bird2,#sliderWrap.jTweet_bird3,#sliderWrap.jTweet_bird4,#sliderWrap.jTweet_bird5 {clear: none}

#sliderWrap.jTweetClear {clear: none}

sliderDouble.moduletable {float: left; width: 48%; margin-right: 2%}

sliderTriple.moduletable {float: left; width: 30%; margin-right: 3%}

sliderQuad.moduletable {float: left; width: 23%; margin-right: 2%}

/* @end */

bottomRow {background: #1a1a1a; padding-bottom: 50px;}

bottomRow.containerBG {}

bottomRow ul li {margin: 0; list-style-type: none; padding: 0;}

bottomRow ul li a {display: block; background: #1a1a1a url (../images/divider.png) repeat-x left bottom; color: #fff; padding: 4px 0;}

footerRow {font-size: 90%}

footerRow.containerBG {}

footerRow a {color: #fff}

/* Pathway Classes */

#breadcrumb {margin: 0 0 0px; width: 100%; padding: 8px 0; font-size: 90%; background: url (../images/divider.png) repeat-x left bottom}

#breadcrumb.moduletable {text-align: left}

pathway img {margin: 6px 10px 0}

#above {padding-top: 30px;}

/* Center Column */

#center {}

/* Main Content Row Classes */

/* Left Column */

#leftCol {padding-top: 20px}

#midCol {}

#mainContent {margin-bottom: 10px; padding-top: 30px}

#mainContent.nopadding {margin-bottom: 0px; padding-top: 0}

/* Right Column */

#right.moduletable {margin-top: 18px; margin-bottom: 0}

/* Footer Row Classes */

footerRow {padding-bottom: 50px}

footerRow.containerBG {border: 0; padding: 8px 0 0 0}

/* Search Styling */

#search {}

#search.inputbox,#search_searchword {border: 1px solid #333; padding: 8px; margin: 4px 0; background: url (../images/fieldShadow.jpg) repeat-x;

border: 1px solid #c8c8c8; font-size: 13px; color: #333333; padding-bottom: 0; margin: 0 20px}

#searchForm.button {margin-top: 8px}

form.search_result input#search_searchword {margin: 0; width: 60%; padding: 10px; background: #fff url (../images/fieldShadow.jpg) repeat-x;}

/* Links */

/* Headings */

h2.contentheading {clear: both; background: url (../images/divider.png) repeat-x left bottom; padding-bottom: 4px; margin-bottom: 10px;}

h2 a {clear: both; padding-bottom: 4px}

h2.dateheading.contentheading {background: none; padding: 0 0 0 100px; margin: 0;}

contentheading {font-size: 1.6em}

h2.noborder, h2.noborder a {background: none; margin-bottom: 0; padding-bottom: 0;}

h3.moduletable h3 {font-size: 1.1em; background: url (../images/navParent.png) no-repeat left 4px; padding-left: 20px; margin-bottom: 0px; padding-bottom: 8px; clear: both;}

moduletable-heading {background: url (../images/divider.png) repeat-x left bottom; padding-bottom: 4px}

h5 {padding: 2px 0 2px 4px}

h6 {padding: 2px 0 2px 4px}

/*Nav - Top levels */

#navWrap.navLeft {float: left}

#navWrap.navLeft ul {float: left; margin: 8px 20px 2px 0}

#navWrap.navLeft ul li {margin: 0}

#navWrap {float: right; padding-top: 30px}

#nav ul {float: right; margin: 0}

#nav ul li {margin: 0; padding: 0}

#nav ul li a,#nav ul li span.mainlevel,#nav ul li span.sublevel {font-size: 1em; padding: 8px 20px}

#nav ul li a#active_menu,#nav ul li a.mainlevel_active {}

#nav a.mainlevel.sf-with-ul,#nav a.mainlevel_active.sf-with-ul, #nav ul li span.mainlevel span.expanded,#nav ul li a.sf-with-ul.moduletable-superfish ul li a.sf-with-ul {background: url (../images/navParent.png) no-repeat left 10px; padding-left: 24px;}

#nav a.mainlevel.sf-with-ul:hover,#nav a.mainlevel_active.sf-with-ul:hover,#nav a.mainlevel_active.sf-with-ul, #nav ul li span.mainlevel span.expanded:hover {background: url (../images/navParent.png) no-repeat center 39px; padding-bottom: 39px}

#nav ul li li a.sf-with-ul, #nav ul li li span.sublevel span.expanded {background: url (../images/arrow.png) no-repeat 5px center; padding: 8px 0; text-indent: 10px;}

#nav a.mainlevel_active,#nav.mainlevel_current,#nav ul li a:hover {}

/* Nav - Second and third levels */

#nav li:hover ul,#nav ul li.sfHover ul {left:-1px; top:32px}

#nav li ul,#navWrap.navLeft ul ul.moduletable-superfish ul ul {background: url (../images/blackOverlay.png); border: 1px solid #121212; border-width: 0 1px 0 1px; padding: 0; margin: 0}

#nav ul li li a, #nav ul li li span.sublevel {border-bottom: 1px solid #121212; font-size: 0.9em}

#nav ul li li span.sublevel {padding-left:16px; padding-right:0px}

#nav ul li li span.expanded, #nav ul li li a.sf-with-ul {padding-left: 16px; padding-right: 0px}

#nav span.sublevel {padding-left: 15px; font-size: 90%}

/* Left and right lists and panel menu */

#leftCol ul li, #rightCol ul li {margin: 0; padding: 0}

#leftCol ul li {background: url (../images/divider.png) repeat-x left bottom; display: block}

/* Left and right Sub menus */

#leftCol ul li li a,#rightCol ul li li a {font-weight: normal; padding-left: 20px}

/* Styling for parent on panel menu */

#leftCol span.expanded,#rightCol span.expanded,#leftCol ul li span.separator,#rightCol ul li span.separator {background: url (../images/divider.png) repeat-x left bottom; display: block; padding-left: 20px; cursor: pointer; padding: 4px 0 4px 20px; background: url (../images/navParent.png) no-repeat left 12px}

/* Hidden Panel Styling */

#toppanel a#open {color: #fff; padding: 8px 10px; background: #000; border-bottom: 1px solid #2a2a2a; z-index: 100;}

#toppanel a#open:hover {color: #333}

overlay div.close {background:url (../images/panelClose.png) no-repeat}

#panelInner {background: url (../images/blackOverlay.png); border: 1px solid #000}

/* Input Styling */

inputbox, input#email {background: #fff url (../images/fieldShadow.jpg) repeat-x;

border: 1px solid #fff;

font-size: 13px; color: #333333; display: block; padding: 8px; clear: both; margin-bottom: 10px;}

button.validate {padding: 4px;}

/* Overrides */

article_row.leading {padding: 0 0 30px; margin: 0 0 10px; clear: both;}

leading {float: left; width: 100%}

/* Page classes */

div.jbFrontPage {clear: both; float: left; background: url (../images/divider.png) repeat-x left top; padding-top: 8px; position: relative; width: 100%;}

div#jbArticle {background: url (../images/divider.png) repeat-x left top; padding-top: 8px; position: relative;}

div.jbSection {background: url (../images/divider.png) repeat-x left top; padding-top: 8px; position: relative;}

div.jbCategory {background: url (../images/divider.png) repeat-x left top; padding-top: 8px; position: relative; clear: both;}

/* Pdf Buttons etc */

div.buttons {position: absolute; right: 0; margin-top: -40px}

div.buttons.noborder {margin-top: -25px;}

/* Div around the title and author, date etc */

div.jbMeta {background: url (../images/divider.png) repeat-x left bottom; height: 30px; float: left; width: 100%; margin-bottom: 20px; color: #ccc; font-size: 90%; position: relative}

/* Section and Categories */

div.jbSectCat.dateheading {padding-left: 100px}

jbCategory {clear: both; float: left; width: 100%;}

/* Author and date styling */

div.jbAuthorDate {float: right; width: 100%;}

span.jbModifydate {float: right; font-size: 90%; font-style: italic; color: #999}

div.jbAuthor {float: right; position: absolute; right: 0; top: 0px; font-style: italic; text-align: right;}

div.jbCreatedate {position: absolute; width: 60px; height: 50px; text-align: center; z-index: 10; background: url (../images/dividerVert.png) no-repeat right top; padding-right: 20px}

div.jbCreatedate span.datemonth {margin-right: 8px;}

div.jbCreatedate span.dateyear {font-size: 2em; display: block; text-align: center; line-height: 1em;}

/* Read more */

div.jbReadmore {float: left; padding-left: 15px; margin-top: 8px; font-size: 90%}

blog_more ul li {list-style-type: none; margin: 0;}

blog_more ul li a {background: #1a1a1a url (../images/divider.png) repeat-x left bottom; padding-bottom: 8px; border: none; display: block;}

ul.pagination {margin: 0;}

ul.pagination li {float: left; list-style-type: none; margin: 0 20px 0 0}

ul.pagination li a {border: 1px solid #2a2a2a; padding: 4px 8px}

ul.pagination li a:hover {background: #101010; border: 1px solid #333}

mbRow {font-size: 80%; color: #999}

mbImage.mbImageFlat {border: 2px solid #121212; padding: 0; margin: 0 0 10px 0; float: left;}

mbWrap {margin: 0 0 8px;}

mbWrapFlat {padding: 16px 0 4px}

mbitemFlat {width: 100%;}

mbWrapFlat h2 a {margin-bottom: 8px; background: none; font-size: 90%; line-height: 1em; float: none}

mbImageFlat {margin-right: 20px}

mbMoreFlat.readon {float: left; padding-left: 15px; font-size: 90%}

mbWrapFlat {background: url (../images/divider.png) repeat-x left bottom; border: none}

slideshowImage img {border: 2px solid #121212}

mbColImage img {margin: 0 0 4px;}

mbitemCols h2 {display: block; margin: 0; padding: 0 0 4px;}

moduletable-heading p {display: none}

ul.three {float: left; width: 30%; margin-right: 10px; display: block}

#right ul.three li {display: block; float: none; clear: both}

border {border: 2px solid #121212; padding: 0}

#colorbox {color: #333}

slideshowContent {color: #fff;}

th.pagenav_next {text-align: right;}

results ol li {background: url (../images/divider.png) repeat-x left bottom; padding-bottom: 10px; margin-bottom: 10px;}

div.clear-body {display:none;}

Приложение В

Template.js

/*

*

jquery.easyRotate 1.0 - 3-11-2010

* author: Jordan Andree (jordan@noblegiant.com)

* http://noblegiant.com

*

Written to ease the implementation of element rotation for cross-browser support

*

Feel free to do whatever you want with this file

*/

(function($) {$.fn.extend({easyRotate:function(options) {var defaults={degrees:0}; var options=$.extend (defaults, options); return this.each (function() {var obj=this; var deg=options.degrees; var deg2radians=Math.PI*2/360; var rad=deg*deg2radians; var costheta=Math.cos(rad); var sintheta=Math.sin(rad); var a=parseFloat(costheta).toFixed(8); var c=parseFloat(-sintheta).toFixed(8); var b=parseFloat(sintheta).toFixed(8); var d=parseFloat(costheta).toFixed(8); var matrix=«matrix («+a+», «+b+», «+c+», «+d+», 0, 0);»; if (obj.filters) {obj.style.filter= «progid:DXImageTransform. Microsoft. Matrix (sizingMethod='auto expand');»; obj.filters.item(0).M11=costheta; obj.filters.item(0).M12=-sintheta; obj.filters.item(0).M21=sintheta; obj.filters.item(0).M22=costheta} else {obj.setAttribute («style», «position:absolute; - moz-transform: «+matrix+»; - webkit-transform: «+matrix+»; - o-transform: «+matrix+»»)}})}})}) (jQuery);

jQuery ('#ribbon span').easyRotate({degrees: 45});

* Accordion Script

-*/

jQuery(document).ready (function() {jQuery ('.moduletable-panelmenu ul ul').hide(); var cookieValue=jQuery.cookie('menuCookie')||''; jQuery ('.moduletable-panelmenu ul > li > span').each (function(index) {var $this=jQuery(this),$checkElement=$this.next('ul'); if (cookieValue.indexOf (bigIndex(index))>-1) {$checkElement.show()}$this.click (function() {if ($checkElement.is (':hidden')) {$checkElement.slideDown («fast»); cookieValue=cookieValue+bigIndex(index); jQuery.cookie ('menuCookie', cookieValue)} else {$checkElement.slideUp(); cookieValue=cookieValue.replace (bigIndex(index), ''); jQuery.cookie ('menuCookie', cookieValue)}})}); jQuery('button').click (function() {jQuery.cookie ('menuCookie', '', {expires: - 1}); jQuery ('.moduletable-panelmenu > li ul').hide(); showCookie()})}); function bigIndex(inival) {return inival<10?'0'+inival+'-':''+inival+'-'}

/*-

* JQuery Cookie

-*/

jQuery.cookie=function (name, value, options) {if (typeof value!='undefined') {options=options||{}; if (value===null) {value=''; options.expires=-1} var expires=''; if (options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)) {var date; if (typeof options.expires=='number') {date=new Date(); date.setTime (date.getTime()+(options.expires*24*60*60*1000))} else {date=options.expires} expires='; expires='+date.toUTCString()} var path=options.path?'; path='+(options.path):''; var domain=options.domain?'; domain='+(options.domain):''; var secure=options.secure?'; secure':''; document.cookie=[name, '=', encodeURIComponent(value), expires, path, domain, secure].join('')} else {var cookieValue=null; if (document.cookie&&document.cookie!='') {var cookies=document.cookie.split (';'); for (var i=0; i<cookies.length; i++) {var cookie=jQuery.trim (cookies[i]); if (cookie.substring (0, name.length+1)==(name+'=')) {cookieValue=decodeURIComponent (cookie.substring (name.length+1)); break}}} return cookieValue}};

/*-

* JQuery Superfish

-*/

; (function($) {$.fn.superfish=function(op) {var sf=$.fn.superfish, c=sf.c,$arrow=$(['<span class=» ', c.arrowClass, '"></span>'].join('')), over=function() {var $$=$(this), menu=getMenu($$); clearTimeout (menu.sfTimer);$$.showSuperfishUl().siblings().hideSuperfishUl()}, out=function() {var $$=$(this), menu=getMenu($$), o=sf.op; clearTimeout (menu.sfTimer); menu.sfTimer=setTimeout (function() {o.retainPath=($.inArray($$[0], o.$path)>-1);$$.hideSuperfishUl(); if (o.$path.length&&$$.parents(['li.', o.hoverClass].join('')).length<1) {over.call (o.$path)}}, o.delay)}, getMenu=function($menu) {var menu=$menu.parents(['ul.', c.menuClass, ':first'].join('')) [0]; sf.op=sf.o [menu.serial]; return menu}, addArrow=function($a) {$a.addClass (c.anchorClass).prepend ($arrow.clone())}; return this.each (function() {var s=this.serial=sf.o.length; var o=$.extend({}, sf.defaults, op); o.$path=$('li.'+o.pathClass, this).slice (0, o.pathLevels).each (function() {$(this).addClass([o.hoverClass, c.bcClass].join (' ')).filter ('li:has(ul)').removeClass (o.pathClass)}); sf.o[s]=sf.op=o;$('li:has(ul)', this) [($.fn.hoverIntent&&! o.disableHI)?'hoverIntent':'hover'] (over, out).each (function() {if (o.autoArrows) addArrow($('>a:first-child', this))}).not ('.'+c.bcClass).hideSuperfishUl(); var $a=$('a', this);$a.each (function(i) {var $li=$a.eq(i).parents('li');$a.eq(i).focus (function() {over.call($li)}).blur (function() {out.call($li)})}); o.onInit.call(this)}).each (function() {menuClasses=[c.menuClass]; if (sf.op.dropShadows&&! ($.browser.msie&&$.browser.version<7)) menuClasses.push (c.shadowClass);$(this).addClass (menuClasses.join (' '))})}; var sf=$.fn.superfish; sf.o=[]; sf.op={}; sf.IE7fix=function() {var o=sf.op; if ($.browser.msie&&$.browser.version>6&&o.dropShadows&&o.animation.opacity!=undefined) this.toggleClass (sf.c.shadowClass+'-off')}; sf.c={bcClass:'sf-breadcrumb', menuClass:'sf-js-enabled', anchorClass:'sf-with-ul', arrowClass:'sf-sub-indicator', shadowClass:'sf-shadow'}; sf.defaults={hoverClass:'sfHover', pathClass:'overideThisToUse', pathLevels:1, delay:800, animation: {opacity:'show'}, speed:'normal', autoArrows:true, dropShadows:true, disableHI:false, onInit:function(){}, onBeforeShow:function(){}, onShow:function(){}, onHide:function(){}};$.fn.extend({hideSuperfishUl:function() {var o=sf.op, not=(o.retainPath===true)? o.$path:''; o.retainPath=false; var $ul=$(['li.', o.hoverClass].join(''), this).add(this).not(not).removeClass (o.hoverClass).find ('>ul').hide().css ('visibility', 'hidden'); o.onHide.call($ul); return this}, showSuperfishUl:function() {var o=sf.op, sh=sf.c.shadowClass+'-off',$ul=this.addClass (o.hoverClass).find ('>ul:hidden').css ('visibility', 'visible'); sf.IE7fix.call($ul); o.onBeforeShow.call($ul);$ul.animate (o.animation, o.speed, function() {sf.IE7fix.call($ul); o.onShow.call($ul)}); return this}})}) (jQuery);

/*

* Supersubs v0.2b - jQuery plugin

* Copyright (c) 2008 Joel Birch

*

* Dual licensed under the MIT and GPL licenses:

*

http://www.opensource.org/licenses/mit-license.php

*

http://www.gnu.org/licenses/gpl.html

*

*

* This plugin automatically adjusts submenu widths of suckerfish-style menus to that of

* their longest list item children. If you use this, please expect bugs and report them

* to the jQuery Google Group with the word 'Superfish' in the subject line.

*

*/

; (function($) {$.fn.supersubs=function(options) {var opts=$.extend({},$.fn.supersubs.defaults, options); return this.each (function() {var $$=$(this); var o=$.meta?$.extend({}, opts,$$.data()):opts; var fontsize=$('<li id= «menu-fontsize»>&#8212;</li>').css({'padding':0,'position':'absolute', 'top':'-999em', 'width':'auto'}).appendTo($$).width();$('#menu-fontsize').remove();$ULs=$$.find('ul');$ULs.each (function(i) {var $ul=$ULs.eq(i); var $LIs=$ul.children(); var $As=$LIs.children('a'); var liFloat=$LIs.css ('white-space', 'nowrap').css('float'); var emWidth=$ul.add($LIs).add($As).css({'float':'none', 'width':'auto'}).end().end() [0].clientWidth/fontsize; emWidth+=o.extraWidth; if (emWidth>o.maxWidth) {emWidth=o.maxWidth} else if (emWidth<o.minWidth) {emWidth=o.minWidth} emWidth+='em';$ul.css ('width', emWidth);$LIs.css({'float':liFloat, 'width':'100% ', 'white-space':'normal'}).each (function() {var $childUl=$('>ul', this); var offsetDirection=$childUl.css('left')!==undefined?'left':'right';$childUl.css (offsetDirection, emWidth)})})})};$.fn.supersubs.defaults={minWidth:9, maxWidth:25, extraWidth:0}}) (jQuery);

/***************************/

// @Author: Adrian «yEnS» Mato Gondelle

// @website: www.yensdesign.com

// @email: yensamg@gmail.com

// @license: Feel free to use it, but keep this credits please!

/***************************/

varpopupStatus=0; function loadPopup() {if (popupStatus==0) {jQuery («#backgroundPopup»).css({«opacity»: «0.7», «background-color»: «#FAFAFA»}); jQuery («#backgroundPopup»).fadeIn («slow»); jQuery («#panelInner»).fadeIn («slow»); popupStatus=1}} function disablePopup() {if (popupStatus==1) {jQuery («#backgroundPopup»).fadeOut («slow»); jQuery («#panelInner»).fadeOut («slow»); popupStatus=0}} function centerPopup() {var windowWidth=document.documentElement.clientWidth; var windowHeight=document.documentElement.clientHeight; var popupHeight=jQuery («#panelInner»).height(); var popupWidth=jQuery («#panelInner»).width(); jQuery («#panelInner»).css({«position»: «absolute», «top»:windowHeight/2-popupHeight/2, «left»:windowWidth/2-popupWidth/2}); jQuery («#backgroundPopup»).css({«height»:windowHeight})} jQuery(document).ready (function() {jQuery («#open»).click (function() {centerPopup(); loadPopup()}); jQuery (».close»).click (function() {disablePopup()}); jQuery («#backgroundPopup»).click (function() {disablePopup()}); jQuery(document).keypress (function(e) {if (e.keyCode==27&&popupStatus==1) {disablePopup()}})});

Размещено на Allbest.ru


Подобные документы

  • Создание обучающей презентации о создании сайта в программе для конструирования сайтов "Joomla". Установка локального сервера "Denwer" и программы "Joomla". Создание меню, загрузка изображений. Смена шаблона, работа с текстом в программе MS PowerPoint.

    дипломная работа [3,8 M], добавлен 04.03.2013

  • Разработка структуры web-сайта новостей, наполнение его содержательной информацией. Выбор платформы для создания сайта, его обоснование. Установка и редактирование шаблона, создание разделов и категорий. Добавление материала на сайт, его тестирование.

    дипломная работа [1,5 M], добавлен 24.01.2016

  • Выбор средства реализации программного продукта. Разработка программного комплекса (ПК). Руководство администратору и пользователю к нему. CMS Joomla - программа, включающая в себя различные инструменты для изготовления веб-сайта. Обработка ошибок в ПК.

    курсовая работа [695,6 K], добавлен 19.06.2010

  • Освоение процесса установки на локальный компьютер и настройки инструментальной среды разработки веб-сайтов Joomla 3. Изучение порядка создания, редактирования и публикации материалов на веб-сайте с использованием администраторской панели Joomla 3.

    контрольная работа [2,4 M], добавлен 16.01.2015

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

    дипломная работа [2,6 M], добавлен 21.06.2015

  • Виды, классификация и понятие Web-сайта, программные средства для его разработки. Создание сайта для энергосбытовой компании: постановка задачи, структура, описание программных блоков и руководство пользователя. Использование системы управления Joomla!.

    дипломная работа [5,2 M], добавлен 01.10.2011

  • История образования ТОО "ABC Design". Разработка программного и информационного обеспечения компьютерных сетей, автоматизированных систем вычислительных комплексов и сервисов. Работа с CRM системой Task Manager и с панелью управления сайтов JOOMLA.

    отчет по практике [727,4 K], добавлен 13.07.2017

  • Обоснование потребности в web-сайте. Описание установки CMS Joomla. Постановка задачи при проектировании web-сайта. Обоснование выбора CMS (Content Management System). Разработка базы данных и интерфейса. Классификация и проектирование web-сайтов.

    дипломная работа [1,9 M], добавлен 13.05.2009

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

    учебное пособие [2,1 M], добавлен 30.04.2009

  • Применение систем визуализации показателей качества воды. Принципы создания информационных систем, их назначение, цели и требования к ним. Разработка сайта и возможности CMS Joomla. Построение модели информационной системы с помощью CASE-технологий.

    дипломная работа [2,5 M], добавлен 12.08.2017

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.