Back to top

Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - birbetta

Pagine: [1]
1
I Template di Joomla! 3 / Re:Sfondo diverso per ogni pagina
« il: 01 Giu 2017, 16:15:15 »
Buonasera a tutti,
alle prese con il problema noto vi faccio partecipi dei "progressi" fatti e di quelli, ahimè non fatti.
Dunque, sempre usando joomla3.7.0:
1) nel campo "classe pagina"della voce home del menu principale inserisco "paginahome"
2) tra i tag <head> del file index.php del template beez3 inserisco il codice:
   <?php
            $app = JFactory::getApplication();
            $menu = $app->getMenu()->getActive();
            $pageclass = '';
   
            if (is_object($menu))
                $pageclass = $menu->params->get('pageclass_sfx');
   ?>
3) nel tag body sempre nel file index.php, inserisco:
<body id="<?php echo $pageclass ? htmlspecialchars($pageclass) : 'default'; ?>">
4) Usando firedebug mi rendo conto che ora quando sono nella pagina home viene visualizzato:
<body id="paginahome" style="font-size: 100%;">
5) Quindi sono riuscito a caratterizzare la mia pagina con uno specifico id del body, il problema è che quando vado nel file template.css e inserisco:
#paginahome {
background-color:#0088CC;
}
oppure
.paginahome {
background-color:#0088CC;
}
non si ha nessun effetto sperato.
Ricordo che il template che sto costruendo passa da una pagina all'altra mediante dei rami dell'istruzione if then else e che in questo caso cerco di dare alla pagina home ad esempio il colore #0088CC, riuscito questo potrò inserire una immagine di sfondo diversa per ogni pagina.
Spero in un vostro aiuto ragazzi, grazie.

2
I Template di Joomla! 3 / Re:Sfondo diverso per ogni pagina
« il: 10 Mag 2017, 16:52:57 »
Ok Giusebos farò come dici e se avrò problemi non mancherò di chiederti.
Grazie e buona serata  :D

3
I Template di Joomla! 3 / Re:Sfondo diverso per ogni pagina
« il: 10 Mag 2017, 13:27:53 »
 :D Grazie $Red, lo pensavo anch'io, e tu Giusebos sei daccordo?

4
I Template di Joomla! 3 / Re:Sfondo diverso per ogni pagina
« il: 09 Mag 2017, 19:20:25 »
Grazie $Red  :D , ma a questo punto cosa devo mettere come attributo del tag body o del tag div?

5
I Template di Joomla! 3 / Re:Sfondo diverso per ogni pagina
« il: 09 Mag 2017, 17:44:48 »
Ecco $Red, hai messo proprio il dito sulla piaga ;D , è proprio questo che mi sfugge, potresti cortesemente spiegarmi nel dettaglio come posso richiamare " le regole css nelle voci di menu nel campo classe pagina al tab visualizzazione pagina" ?

Grazie infinite

6
I Template di Joomla! 3 / Re:Sfondo diverso per ogni pagina
« il: 09 Mag 2017, 07:05:56 »
 :) Grazie $Red e Giusebos per le risposte,
posso chiedervi la cortesia di farmi capire meglio, $Red quando parli del tasto # ti riferisci solo all'inserimento della domanda nel forum o a qualcosa che modifica il codice?
Giusebos dove dovrei usare il suffisso e come?
Ragazzi grazie, sto davvero impazzendo con questo problema.

7
I Template di Joomla! 3 / Re:Sfondo diverso per ogni pagina
« il: 06 Mag 2017, 14:48:48 »
Ti ringrazio  :) $Red per il suggerimento, ma io vorrei proprio capite dove sbaglio, come suggerito in:

file:///C:/Users/Computer/Downloads/Uno%20sfondo%20diverso%20in%20ogni%20pagina.htm

ho fatto così: nel file index.php del mio template ho inserito subito sotto il controllo della inclusione in Joomla! (defined( '_JEXEC' ) or die( 'Restricted access' );) inseriamo il codice per recuperare la classe css:
$pageId = '0';

Codice: [Seleziona]
[pre]$pageClass = '';
$menu = JFactory::getApplication()->getMenu()->getActive(); // nota con php 5.3+ non si deve usare & dopo l'operatore di assegnazione
if (is_object($menu)){
$pageClass = $menu->params->get('pageclass_sfx');
$pageId = 'menuItem_' . $menu->id;
}
$pageClass = 'pg' . ($pageClass ? htmlspecialchars($pageClass) : 'generic');[/pre]nel file css ho inserito:[pre].pggeneric{
    background: transparent url(../images/sfondo.jpg) no-repeat top left;
}
 .pgcInverno{
    background: transparent url(../images/collezione_inverno.jpg) no-repeat top left;
}
 .pgcPrimavera{
    background: transparent url(../images/collezione_primavera.jpg) no-repeat top left;
}
 .pgcEstate{
    background: transparent url(../images/collezione_estate.jpg) no-repeat top left;
}[/pre]
e nel file index.php del template ho inserito:
<body class="mainBody <?php echo $pageId; ?> <?php echo $pageClass; ?>">
o anche solo:<body class="pggeneric">e funziona, ma io ho bisogno di inserire l'informazione sullo sfondo non nel tag body ma nel tag DIV perchè ho costruito il template in modo tale che ogni pagina (cioè ogni voce di menu) sia compresa tra <div> e </div> cioè:<body>            <?php              if ($this->countModules ('posizionemenuorizzontale'))                {                ?>                        <div>                                    <!-- qui è descritta l' home page -->                        </div>              <?php                        }                        elseif (($this->countModules ('posizionemenuorizzontalenegozio')))                   {                   ?>                        <div>                                    <!-- qui c'è la pagina 2-->                        </div>
..........
Spero di essere riuscito a farmi capire, grazie infinite a chi vorrà aiutarmi!  :) :) :) :)





8
I Template di Joomla! 3 / Re:Sfondo diverso per ogni pagina
« il: 05 Mag 2017, 12:57:39 »
Si sono due giorni che cerco di seguire le istruzioni ma niente da fare, funziona mettendo la classe al tag body ma io ho bisogno di gestire il cambio di sfondo dal file index.php del template a livello del tag DIV e quando metto la class nel DIV sparisce tutto!  :)

9
I Template di Joomla! 3 / Re:Sfondo diverso per ogni pagina
« il: 05 Mag 2017, 12:44:07 »
Ciao Marine,
grazie per il benvenuto e la risposta, diciamo allora che userò joomla 3.7, riesci anche a darmi qualche buon consiglio per il mio quesito?
Grazie

10
I Template di Joomla! 3 / Sfondo diverso per ogni pagina
« il: 05 Mag 2017, 12:34:02 »
Ciao a tutti  :) ,
ho la necessità di impostare uno sfondo 1920x1080 fisso e diverso per ogni pagina del mio sito, quindi mentre la pagina centrale di larghezza 1000 px scorre, lo sfondo resta fisso.
Dato che il mio template è personalizzato, ho bisogno di impostare le diverse pagine nei tag DIV.
Sto usando la versione 3.3.6 di joomla, ho usato diversi moduli senza grande successo.
Grazie a chiunque mi dia consigli.


Pagine: [1]


Web Design Bolzano Kreatif