Joomla.it Forum

Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => I Template di Joomla 1.6/1.7/2.5 => : crirusso78 07 Feb 2012, 11:39:26

: [RISOLTO]Personalizzazione home
: crirusso78 07 Feb 2012, 11:39:26
Ciao a tutti,

scusate per la domanda, che per chi è esperto forse sarà banale, ma io non ho idea su come procedere, la domanda è questa.

Ho un template in cui nella pagina e nel menù laterale sono presenti dei bordi, in particolare la classe è denominata art-post, purtroppo al momento non posso fornirvi il link del sito, ma io vorrei spiegato come procedere.

Nella home io non voglio che compaiono i bordi, come faccio?
grazie
: Re:Personalizzazione home
: giovi 07 Feb 2012, 15:29:40
nel file index.php nell'header incolli questo codice:
:
<?php $menu JSite::getMenu();
if (
$menu->getActive() == $menu->getDefault()) {
?>

<style>
.art-post{border:none;}
</style>
<?php ?>
non avendo sottomano il tuo sito di più non posso dirti
: Re:Personalizzazione home
: crirusso78 07 Feb 2012, 21:26:02
grazie per la risposta...
ho trovato anche questo articolo http://wiki.joomla.it/index.php/Modificare_il_layout_di_una_singola_pagina, ma non capisco il codice in quale parte della pagina dovrei inserirlo...

ho provato anche con dei semplici echo, ma non visualizzo nulla, Carneade!
: Re:Personalizzazione home
: giovi 07 Feb 2012, 23:25:19
il codice che ti ho postato funziona al 100% se inserito nell'header della pagina.
: Re:Personalizzazione home
: crirusso78 08 Feb 2012, 11:42:07
ci credo che funziona...
sarò io a non capire dov'è l'header della pagina...
ti invio il file, mi dici dove posizionare questo codice?
grazie!

[allegato eliminato da un amministratore essendo vecchio più di un anno]
: Re:Personalizzazione home
: giovi 08 Feb 2012, 14:14:17
ahaha, scusami :) Vedi questa parte di codice?
:
<head>
 <jdoc:include type="head" />
Appena sotto questa stringa ci incolli tutto il codice personalizzato
: Re:Personalizzazione home
: crirusso78 08 Feb 2012, 21:37:44
ok allora facevo questo, ma non vedo nulla  >:(

nessuno mi risponde  :)
Carneade!  ;)
: Re:Personalizzazione home
: giovi 08 Feb 2012, 23:05:23
cirorusso gentilmente non linkare post ad altri topic. Nel forum non ci sei solo tu ed altri potrebbero stare cercando la tua stessa soluzione per cui non riempiamo le discussioni di "depistaggi" e contenuti off topic.


probabilmente nessuno ha la soluzione o ha familiarità con il css di quel template o semplicemente questo forum non è tanto diretto all'assistenza al codice html in generale quanto a fatti che riguardano direttamente joomla ;)

Attendiamo che carichi il sito per vedere che magari non sia un problema di cache!
: Re:Personalizzazione home
: crirusso78 19 Feb 2012, 22:00:24
Ciao,

ho modificato l'index.php inserendo il codice
<?php $menu = JSite::getMenu();
if ($menu->getActive() == $menu->getDefault()) {
?>
<style>
.art-post{border:none;}
</style>
<?php } ?>
ma come vedete il bordo si presenta anche nella home http://sitolinkprova.altervista.org/joomla/it/, cosa sbaglio?

Grazie!
: Re:Personalizzazione home
: giovi 20 Feb 2012, 00:00:10
mmmm.... forse ho capito qual'è il problema, tu stai usando il multilanguage! Joomla determina qual'è la home in modi diversi se si attivano diverse lingue.


Da' un'occhiata a questo articolo per capire cosa intendo dire!http://docs.joomla.org/How_to_determine_if_the_user_is_viewing_the_front_page (http://docs.joomla.org/How_to_determine_if_the_user_is_viewing_the_front_page)
: Re:Personalizzazione home
: crirusso78 20 Feb 2012, 08:34:57
purtroppo il link che mi hai consigliato non è visibile  :(
: Re:Personalizzazione home
: giovi 20 Feb 2012, 09:17:20
Questo è l'estratto della cache di google:

For multi-lingual sites the front page is dependent on the currently selected language, so you will need to use code like this:
<?php
$menu = JSite::getMenu();
if ($menu->getActive() == $menu->getDefault( 'en-GB' )) {
   echo 'This is the front page';
}
elseif ($menu->getActive() == $menu->getDefault( 'fr-FR' )) {
   echo 'Accueil';
}
?>
For multi-lingual sites, it could also be necessary to display a specific code/html for all Default Home pages.
<?php $menu = JSite::getMenu(); ?>
<?php $lang = JFactory::getLanguage(); ?>
<?php if ($menu->getActive() == $menu->getDefault($lang->getTag())) : ?>
etc.
: Re:Personalizzazione home
: crirusso78 20 Feb 2012, 10:53:40
grazie...

allora in effetti va specificato la lingua, ed infatti ora un semplice echo 'ciao' lo stampa, ma i bordi non li cambia, li lascia, ho fatto così:

<?php $menu = JSite::getMenu();
if ($menu->getActive() == $menu->getDefault('it-IT') || $menu->getActive() == $menu->getDefault('en-GB') ) {
?>
<style type="text/css">
.art-post{border: none;border-right:none;border-left:none;border-top:none;}
</style>
 
<?php echo 'ciao';} ?>

sembra che non ne voglia proprio sapere di cambiare stile
: Re:Personalizzazione home
: giovi 20 Feb 2012, 11:18:15
Prova con un semplice
:
<?php
$menu 
JSite::getMenu();
if (
$menu->getActive() == $menu->getDefault'it-IT' )) { ?>

<style type="text/css">
.art-post{border:white solid 0px !important;}
</style>
<?php ?>
Poi aggiungerai le altre lingue se funziona
: Re:Personalizzazione home
: crirusso78 20 Feb 2012, 11:51:36
grande!
grazieeeeeeeeeeeee!