Back to top

Autore Topic: wrapper! passaggio informazioni  (Letto 5094 volte)

Offline NKjoep

  • Nuovo arrivato
  • *
  • Post: 13
    • Mostra profilo
wrapper! passaggio informazioni
« il: 31 Gen 2006, 11:08:09 »
Ciao amici!

volevo porgervi una domanda, spero qualcuno sappia darmi una mano :)

utilizzando il com_wrapper ho ottenuto questo link

http://localhost/index.php?option=com_wrapper&Itemid=28

che punta alla pagina: http://localhost/pagina/pagina.php


e' possibile accodare dei valori GET al wrapper per fare in modo che li passi poi alla pagina php?

faccio l'esempio, se voglio mandare via GET a pagina.php la variabile var=2 posso farlo tramite pagina.php?var=2 ... e mi chiedevo se c'e' un modo per fare si che index.php?option=com_wrapper&Item=28&mieidatipassati

credo che modificando il com_wrapper sia possibile passare dei dati ma non ho bene idea di come farlo :)

qualcuno sa darmi una dritta? :D




Offline NKjoep

  • Nuovo arrivato
  • *
  • Post: 13
    • Mostra profilo
Re: wrapper! passaggio informazioni
« Risposta #1 il: 31 Gen 2006, 11:22:56 »
ho iniziato a metter mano al com_wrapper...

aprendo wrapper.html.php trovo qualcosa di interessante in riga 53:

src="<?php echo $row->url; ?>"

questa roba richiama la pagina web... ora devo solo trovare il modo di implementare un GET magari richiamando una variabile e ritoccare l'eco...

speriamo bene :P

Offline mrcnet

  • Esploratore
  • **
  • Post: 168
  • Sesso: Maschio
    • Mostra profilo
Re: wrapper! passaggio informazioni
« Risposta #2 il: 31 Gen 2006, 22:31:10 »
ho iniziato a metter mano al com_wrapper...

aprendo wrapper.html.php trovo qualcosa di interessante in riga 53:

src="<?php echo $row->url; ?>"

questa roba richiama la pagina web... ora devo solo trovare il modo di implementare un GET magari richiamando una variabile e ritoccare l'eco...

speriamo bene :P

ho avuto anche io la stessa esigenza.. ma non ho ancora avuto tempo di provarci.. comunque basta che fai una cosa del genere:

la pagina del wrapper gli passi i valori direttamente nell'url cosi:

pagina.php?var=2

nel codice del wrapper aggiungi

src="<?php echo $row->url; ?>?var=<?php echo "$var"; ?>"

sono sicuro che funziona al 100% con gli iframe.. in quanto sul vecchio sito li ho sempre gestiti cosi e andavano da dio sia come passaggio di valori che tutto..

con il wrapper se non c'è qualcosa che crea conflitto dovrebbe andare pure.. bsiogna solo provare.. io appena ho un attimo lo faccio perchè mi serve per uno script che ho ideato io.. se riesci a provare prima tu posta e fammi sapere..
MRCnetwork

Offline NKjoep

  • Nuovo arrivato
  • *
  • Post: 13
    • Mostra profilo
Re: wrapper! passaggio informazioni
« Risposta #3 il: 31 Gen 2006, 22:42:10 »
riga 54 di wrapper.html.php ho messo:

<?php if (!mosGetParam( $_GET, 'var' )) { echo "src=\"$row->url\""; } else { $var = mosGetParam( $_GET, 'var'); echo "src=\"$row->url$var\""; } ?>


l'originale era: src="<?php echo $row->url; ?>"

...ho trovato solo un problemino... non sono riuscito a salvare la variabile all'inzio dello script per poi riutilizzarla dopo :P ...forse il mosGetParam non e' caricato... cmq così funziona bnee... se c'e' un valore da GETtare lo prende altrimenti va all'url :) ... voi potreste dire "si ma se e' nullo il get e' la stessa cosa!" e io vi rispondo: beh così puoi fare una scelta :P

x esempio così si possono pilotare le pagine per valori di escape... se ti passo una certa variabile ti mando da tutt'altra parte altrimenti continui normalmente... :)

spero di essere stato d'aiuto...

Offline mrcnet

  • Esploratore
  • **
  • Post: 168
  • Sesso: Maschio
    • Mostra profilo
Re: wrapper! passaggio informazioni
« Risposta #4 il: 01 Feb 2006, 01:30:49 »
ho capito il tuo metodo e ho provato anche il mio e funziona... c'è solo una cosa che non ho considerato, come fai a passare il valore a var nell'url?

ovvero si presume che nel wrapper inserisci pagina.php?var=1

ma quell'uno glielo dai già in partenza, altrimenti come glielo passi?

normalmente per un iframe normale io facevo pagina.php?var=<?php echo "$var"; ?>

in modo che quando scrivevo che var era 1 la scriveva nell'iframe altrimenti 2 o altri valori..

ma in questo caso un echo nell'indirizzo non lo accetta come glielo passi?
MRCnetwork

Offline NKjoep

  • Nuovo arrivato
  • *
  • Post: 13
    • Mostra profilo
Re: wrapper! passaggio informazioni
« Risposta #5 il: 01 Feb 2006, 12:53:08 »
si che funziona faccio l'esempio


in joomla l'indirizzo di un wrapper comune e' (x esempio):

/index.php?option=com_wrapper&Itemid=76

che punta ad esempio a /sito/pagina.php



aggiungengo &valore=var=1 a /index.php?option=com_wrapper&Itemid=76

( /index.php?option=com_wrapper&Itemid=76&valore=var=1 )

passando così var=1 a pagina.php

ottenendo /sito/pagina.php?var=1


non so se mi sono spiegato :)

Offline mrcnet

  • Esploratore
  • **
  • Post: 168
  • Sesso: Maschio
    • Mostra profilo
Re: wrapper! passaggio informazioni
« Risposta #6 il: 01 Feb 2006, 13:05:09 »
ho capito.. è esattamente il metodo che usavo io però evidentemente non funzionava con il io codice.. sugli iframe normali va su wrapper evidentemente c'è qualche problema.. appena torno stasera provo con il tuo if coibentato
MRCnetwork

Offline NKjoep

  • Nuovo arrivato
  • *
  • Post: 13
    • Mostra profilo
Re: wrapper! passaggio informazioni
« Risposta #7 il: 01 Feb 2006, 22:17:55 »
 :) prova poi fammi sapere  ;D

Offline mrcnet

  • Esploratore
  • **
  • Post: 168
  • Sesso: Maschio
    • Mostra profilo
Re: wrapper! passaggio informazioni
« Risposta #8 il: 01 Feb 2006, 22:22:44 »
appena ho un po piu di tempo devo provare per forza.. il sistema refer del mio circuito scambio visite non si prende il refer se no.. o meglio ho dovuto creare una pagina esterna per registrarlo mentre potrei fare tutto nel wrapper
MRCnetwork

 



Web Design Bolzano Kreatif