Come funziona
L'override si esegue inserendo degli appositi file nella cartella html del proprio template.
La struttura dev'essere la seguente:
NOME_TEMPLATE/html/NOME_ESTENSIONE/NOME_VISUALIZZAZIONE/NOME_FILE.php
Se ad es. desiderate cambiare la visualizzazione degli articoli (gestiti dal componente com_content di Joomla) copiate il file default.php presente nel vostro sito percorrendo via ftp questo percorsocomponents/com_content/views/article/tmpl/default.phpall'interno della cartella del vostro templateNOME_TEMPLATE/html/com_content/article/default.phpUna volta copiato il file, potrete effettuare le modifiche al nuovo file e questo sovrascriverà il layout predefinito del componente.
Allo stesso modo, se volete cambiare il layout del modulo di Login (mod_login), copiate il filemodules/mod_login/tmpl/default.phpall'interno della cartella del vostro templateNOME_TEMPLATE/html/mod_login/default.phpAnche in questo caso, una volta copiato il file potrete cominciare a modificarlo.
<div><?php ......................... ?><div>
a così:<div class="bordonero"><?php ......................... ?></div>
.bordonero{border: 1px solid black;}
<div class="results"><?php ......................... ?></div>
<div><?php ......................... ?></div>
Puoi fare qualunque modifica sul file creato perchè qualora volessi annullare tutto ti basterà cancellarlo e joomla cosidererà automaticamente quello originale che si trova nella sua cartella
.dj-main {
padding:0;
margin:0;
list-style:none;
background:none;
position:relative;
z-index:500;
width:auto;
}
.dj-main li.dj-up {
display:block;
float:left;
margin: 0;
padding: 0;
border: none;
background: none;
}
.dj-main li a.dj-up_a {
display:block;
float:left;
line-height: 42px;
color: #fff;
text-decoration: none;
font-size: 1.1em;
font-weight: normal;
padding: 0;
margin: 0;
text-align: center;
cursor: pointer;
letter-spacing: normal;
cursor:pointer;
}
.dj-main li a.dj-up_a span {
float:left;
display:block;
padding: 0 23px;
}
.dj-main li a.dj-up_a span.dj-drop {
float:left;
display:block;
}
.dj-main li:hover a.dj-up_a,
.dj-main li.active a.dj-up_a {
color: #fff;
border-bottom: solid 4px #fbb802;
background: url(../images/menu_h.png) no-repeat center bottom;
}
.dj-main li:hover a.dj-up_a span,
.dj-main li.active a.dj-up_a span {
background: none;
}
.dj-main li:hover a.dj-up_a span.dj-drop,
.dj-main li.active a.dj-up_a span.dj-drop {
}
.dj-main li.separator > a {
cursor: default;
}
.dj-main li a.dj-up_a span span.image-title {
background: none;
padding: 0 0 0 5px;
display: inline;
float: none;
height: auto;
}
.dj-main img {
border: 0;
margin: 0;
vertical-align: middle;
}
/* Default list styling */
.dj-main li:hover {
position: relative;
z-index: 200;
background: none;
}
.dj-main li:hover ul.dj-submenu {
left: 0px;
top: 42px;
border-top: none !important;
padding: 0;
width: 226px;
height:auto;
z-index:300;
border: none;
}
.dj-main li:hover ul.dj-submenu li {
display:block;
height:auto;
position:relative;
float: left;
width: 216px;
font-weight:normal;
padding: 0 0 0 10px;
margin: 0;
background: none;
}
.dj-main li:hover ul.dj-submenu li a {
display: block;
line-height: 15px;
font-size: 1.1em;
height:auto;
color:#fff;
text-decoration:none;
background: none;
padding: 5px 0;
text-align: left;
}
.dj-main li ul.dj-submenu li a.dj-more {
background: url(../images/submenu_arrow.png) 200px center no-repeat;
}
.dj-main li:hover ul.dj-submenu li:hover,
.dj-main li.active ul.dj-submenu li a.active,
.dj-main li ul.dj-submenu li.active,
.dj-main li ul.dj-submenu li li.active,
.dj-main li ul.dj-submenu li li li.active {
color: #fbb802;
}
.dj-main li:hover ul.dj-submenu li a:hover{
color: #fbb802;
}
.dj-main li:hover ul.dj-submenu li.active a.dj-more:hover{
color: #fbb802;
}
.dj-main li:hover ul.dj-submenu li a.dj-more:hover {
color: #fbb802;
}
.dj-main li:hover ul.dj-submenu li a.dj-more-active {
background: url(../images/submenu_arrow.png) 200px center no-repeat;
color: #fbb802;
}
.dj-main li:hover ul.dj-submenu li a.dj-more-active:hover {
color: #fbb802;
}
.dj-main li:hover li:hover ul,
.dj-main li:hover li:hover li:hover ul,
.dj-main li:hover li:hover li:hover li:hover ul,
.dj-main li:hover li:hover li:hover li:hover li:hover ul {
left: 226px;
top: -1px;
width: 226px;
padding: 0;
margin: 0;
z-index:400;
height:auto;
}
.dj-main ul,
.dj-main li:hover ul ul,
.dj-main li:hover li:hover ul ul,
.dj-main li:hover li:hover li:hover ul ul,
.dj-main li:hover li:hover li:hover li:hover ul ul {
position:absolute;
left: -9999px;
top: -9999px;
width:0;
height:0;
margin:0;
padding:0;
list-style:none;
}
.dj-main li:hover li:hover a.dj-more,
.dj-main li:hover li:hover li:hover a.dj-more,
.dj-main li:hover li:hover li:hover li:hover a.dj-more,
.dj-main li:hover li:hover li:hover li:hover li:hover a.dj-more {
color: #fbb802;
}
.dj-main li:hover li:hover li a.dj-more,
.dj-main li:hover li:hover li:hover li a.dj-more,
.dj-main li:hover li:hover li:hover li:hover li a.dj-more {
color: #fff;
background: url(../images/submenu_arrow.png) 200px center no-repeat;
}