Back to top

Autore Topic: isFrontPage ok ma.... isAltraPage ?  (Letto 2146 volte)

Offline dagofee

  • Appassionato
  • ***
  • Post: 429
  • Sesso: Maschio
  • "torrent nomestensione"? backdoor!
    • Mostra profilo
isFrontPage ok ma.... isAltraPage ?
« il: 18 Apr 2009, 21:34:32 »
Ciao a tutti,
Ho un menu con una voce per ogni pagina del mio sito, vorrei che ognuna di queste pagine avesse un header differente inserito dinamicamente tramite php.
ho visto come funziona isFrontPage...come faccio a fargli capire via php in che pagina si trova in modo da caricare dinamicamente un header diverso?

PS: ora come ora uso un modulo per ogni pagina con dentro l'immagine dell header
Un viaggio di mille miglia deve cominciare con un solo passo (Lao Tzu)

Offline conti1

  • Global Moderator
  • Instancabile
  • *****
  • Post: 9075
  • Sesso: Maschio
    • Mostra profilo
Re: isFrontPage ok ma.... isAltraPage ?
« Risposta #1 il: 18 Apr 2009, 22:16:49 »
ciao
la cosa + veloce che mi viene in mente leggendo il tuo post e di fare  il colone  del tuo template  x ogni menų che devi chiamare ed impostare uno sfondo diverso .
esempio  10  voci di menų 10 template stessi cloni e cambi solo lo sfondo e sei apposto , poi associ la voce del menų  ad ognuno il suo template, questa e  la cosa Pių semplice.
oppure devi creare uno script  che carica uno sfondo diverso x ogni voce di menu.
se possibile postare il link  x risolvere al meglio il problema grazie
evitare nomi commerciali grazie

Offline dagofee

  • Appassionato
  • ***
  • Post: 429
  • Sesso: Maschio
  • "torrent nomestensione"? backdoor!
    • Mostra profilo
Re: isFrontPage ok ma.... isAltraPage ?
« Risposta #2 il: 18 Apr 2009, 22:57:43 »
il punto e' che io vorrei capire come riconoscere IN PHP la pagina in cui sono, per modificare dinamicamente l'header in base a quello.
cmq grazie, ai template clone non avevo proprio pensato (anche se non e il massimo dell'eleganza  :P)
Un viaggio di mille miglia deve cominciare con un solo passo (Lao Tzu)

Offline conti1

  • Global Moderator
  • Instancabile
  • *****
  • Post: 9075
  • Sesso: Maschio
    • Mostra profilo
Re: isFrontPage ok ma.... isAltraPage ?
« Risposta #3 il: 18 Apr 2009, 23:14:39 »
ciao
tanto nel php che cosa vorresti cambiare?
header .... tanto e tutto  fatto tramite css  diciamo volgarmente che te frega se usi 3 cloni x fare quello che devi fare?
convincimi nella tua risposta , altra domanda  che intendi quando dici cambiare header?
in ogni caso se non usi template diversi  ti devi x forsa creare uno script che richiami un determinato css  x cui otre che creare lo script devi ricostruire il css da far ricaricare , magari mi sbaglio .
se possibile postare il link  x risolvere al meglio il problema grazie
evitare nomi commerciali grazie

Offline dagofee

  • Appassionato
  • ***
  • Post: 429
  • Sesso: Maschio
  • "torrent nomestensione"? backdoor!
    • Mostra profilo
Re: isFrontPage ok ma.... isAltraPage ?
« Risposta #4 il: 18 Apr 2009, 23:45:18 »
no guarda quella che sto cercando io e' un istruzione condizionale
ad esempio:
Codice: [Seleziona]
    <?php if(!$TJ->isFrontPage()) { ?>
                ...
<?php } else { ?>
    <div class="spotlight"><img src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/images/LOGO_DEL_SITO.jpg" border="0" alt=" " />
      <jdoc:include type="modules" name="posizionelogo"  style="xhtmlxtd" />
    </div>

la prima istruzione verifica se ci si trova nella prima pagina, se viene verificata allora fa comparire l'immagine LOGO_DEL_SITO.
Ovvio il css deve essere preparato a dovere ma non e' quello il problema!

A me serve il modo di capire come verificare se mi trovo nella pagina XYZ (non la prima pagina insomma)
Un viaggio di mille miglia deve cominciare con un solo passo (Lao Tzu)

Offline dagofee

  • Appassionato
  • ***
  • Post: 429
  • Sesso: Maschio
  • "torrent nomestensione"? backdoor!
    • Mostra profilo
Re: isFrontPage ok ma.... isAltraPage ?
« Risposta #5 il: 18 Apr 2009, 23:49:48 »
questo codice sta nell index.php ovviamente per cui si stiamo parlando di uno script bene o male
Un viaggio di mille miglia deve cominciare con un solo passo (Lao Tzu)

Offline dagofee

  • Appassionato
  • ***
  • Post: 429
  • Sesso: Maschio
  • "torrent nomestensione"? backdoor!
    • Mostra profilo
Re: isFrontPage ok ma.... isAltraPage ?
« Risposta #6 il: 18 Apr 2009, 23:53:52 »
forse ho trovato
<?
$pagina = $_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING'];
echo $pagina;
?>
Un viaggio di mille miglia deve cominciare con un solo passo (Lao Tzu)

Offline conti1

  • Global Moderator
  • Instancabile
  • *****
  • Post: 9075
  • Sesso: Maschio
    • Mostra profilo
Re: isFrontPage ok ma.... isAltraPage ?
« Risposta #7 il: 19 Apr 2009, 00:25:00 »
Citazione
a prima istruzione verifica se ci si trova nella prima pagina, se viene verificata allora fa comparire l'immagine LOGO_DEL_SITO.

quella e solo istruzione x far cercare il l'immagine logo e non fa altro che andare a cercare nella cartella image del template l'iimagine da caricare nella posizione del logo.

ora con il primo menu chiamiamolo home carica tuta la pagina completa di logo .
ipotizziamo la seconda voce del menu home2 normalmente ricarica la pagina come la prima solo cambiando il contenuto del menu che hai richiamato giusto, ora il logo e visibile sia  dal primo menu che dal secondo meno , dimmi in che maniera dici alla seconda voce del menu di di far apparire al posto del logo un'altra immagine al suo posto  se non crei uno script di comando  x far puntare un secondo css?
e non far caricare il css di default?
poi contento tu  a inguaiarti  tra comandi e righe php x far richiamare un header diverso quando con un semplice copia e incolla dello stesso template e modificando solo il css fai tutto.
« Ultima modifica: 19 Apr 2009, 00:33:30 da conti1 »
se possibile postare il link  x risolvere al meglio il problema grazie
evitare nomi commerciali grazie

Offline dagofee

  • Appassionato
  • ***
  • Post: 429
  • Sesso: Maschio
  • "torrent nomestensione"? backdoor!
    • Mostra profilo
Re: isFrontPage ok ma.... isAltraPage ?
« Risposta #8 il: 19 Apr 2009, 00:37:39 »
forse ho trovato L'ISTRUZIONE che stavo cercando
ora pero son troppo stanco, a domani le prove (se c'e' il tempo).
gracias
« Ultima modifica: 19 Apr 2009, 00:40:36 da dagofee »
Un viaggio di mille miglia deve cominciare con un solo passo (Lao Tzu)

Offline dagofee

  • Appassionato
  • ***
  • Post: 429
  • Sesso: Maschio
  • "torrent nomestensione"? backdoor!
    • Mostra profilo
Re: isFrontPage ok ma.... isAltraPage ?
« Risposta #9 il: 19 Apr 2009, 01:47:36 »
eh sono un perfezionista su ste cose,
per me sono meglio 10 righe di codice ben fatto impiegandoci magari ore che "una pezza e via"
Un viaggio di mille miglia deve cominciare con un solo passo (Lao Tzu)

Offline dagofee

  • Appassionato
  • ***
  • Post: 429
  • Sesso: Maschio
  • "torrent nomestensione"? backdoor!
    • Mostra profilo
Re: isFrontPage ok ma.... isAltraPage ?
« Risposta #10 il: 20 Apr 2009, 00:25:42 »
bella li ci son riuscito

Codice: [Seleziona]
<?php
$pagina $_SERVER['REQUEST_URI'];
$separatore="/";
$suddivisa=explode($separatore,$pagina);
if($suddivisa[2]=='hosting') { ?>

<div id="hosting">
<jdoc:include type="modules" name="prova" style="" />
</div>
<?php ?>

in questo modo riconosce in che pagina (del mio sito che ha joomfish e il rewrite dell'url) si trova, e in relazione a quello cambia lo sfondo applicando un css differente ogni volta
Un viaggio di mille miglia deve cominciare con un solo passo (Lao Tzu)

Offline conti1

  • Global Moderator
  • Instancabile
  • *****
  • Post: 9075
  • Sesso: Maschio
    • Mostra profilo
Re: isFrontPage ok ma.... isAltraPage ?
« Risposta #11 il: 20 Apr 2009, 02:05:41 »
metti risolto nel titolo  ::)
se possibile postare il link  x risolvere al meglio il problema grazie
evitare nomi commerciali grazie

 



Web Design Bolzano Kreatif