. ::  Rilasciato Content Plus 2.2.1  ::  Nuke Debuggeer  ::  Backup_Restore Utility  ::  AV Home Articles V.1.0  ::  Modulo Video 2.0 ::.
Benvenuto su PHP-Nukefordonkeys.com Donkeys76 Mercatino 1200Temi Manuale
 
Benvenuto su PHP-Nukefordonkeys.com

  Iscriviti! E' Gratis!                                                                                                   
La Tua WebAgency


Menu Generale
Home
News
Mappa del Sito
Recensioni
Trova Tutto
Utenti
Forums
Downloads
Contatti
Promo Tuo Sito
Tutorials
Speciali
Manuali
PHPNuke Tools
Utility
Gallerie
Nuke Shopping
Documenti

Recensioni Siti
·MemHT.com
·Corvoingordo.com

**************
·Prestiti Mutuo
·Ricette cucina Gratis
·Dieta personalizzata
·Gioca Gratis Online
·casino online
·Sfrutta meglio il web
·Guida casino online
·Prestito auto

Consigliati



PHP-Nukefordonkeys.com: Forums

Phpnukefordonkeys.com :: Leggi il Topic - Incorporare variabili in un file di testo
 FAQFAQ   CercaCerca   Gruppi utentiGruppi utenti   ProfiloProfilo   Messaggi PrivatiMessaggi Privati   LoginLogin 

Incorporare variabili in un file di testo

 
Nuovo Topic   Rispondi    Indice del forum -> Addons, Blocchi, Moduli
Precedente :: Successivo  
Autore Messaggio
vecchio_joe
Newbie
Newbie


Registrato: Aug 01, 2003
Messaggi: 33

MessaggioInviato: 14-07-2008 21:23    Oggetto: Incorporare variabili in un file di testo Rispondi citando

Ciao a tutti,
vi sottopongo un problema a cui non ho trovato risposta in giro...

E' possibile incorporare variabili tip $nukeurl, $sitename etc in un testo creato ad esempio con il modulo content

Spero di essermi spiegato bene

Grazie
Torna in cima
Profilo Messaggio privato Invia email
duebit
Newbie
Newbie


Registrato: Feb 01, 2006
Messaggi: 392

MessaggioInviato: 14-07-2008 21:33    Oggetto: Rispondi citando

cioè vorresti che le variabili vengano formattate come un normale testo e poter essere quindi visualizzate mediante il modulo content?
Se la tua domanda è questa la risposta è si Wink
...altrimenti cerca di fare un esempio esplicito
ciao

Torna in cima
Profilo Messaggio privato HomePage
vecchio_joe
Newbie
Newbie


Registrato: Aug 01, 2003
Messaggi: 33

MessaggioInviato: 14-07-2008 23:17    Oggetto: Rispondi citando

Mi spego meglio
nel modulo content nella funzione showpage dichiaro nel global le variabili di mio interesse, che poi sono quelle delle preferenze, tipo $sitename, $nukeurl etc.

poi creo una pagina \"Chi Siamo\" dove all'interno del testo vorrei scrivere così:

Siamo \"$sitename\", presenti sul mercato internet all'indirizzo \"$nukeurl\" etc etc.

Lato client vorrei vedere il risultato come se avessi scritto tutto il testo

grazie per l'aiuto
Torna in cima
Profilo Messaggio privato Invia email
duebit
Newbie
Newbie


Registrato: Feb 01, 2006
Messaggi: 392

MessaggioInviato: 15-07-2008 11:01    Oggetto: Rispondi citando

...potresti benissimo crearti un modulo dedicato..
potresti scaricare MagicFrame eliminare la riga che riguarda l'inserimento del frame ed inserire il tuo codice.

Oppure: in questo sito trovi un piccolo tutorial che ti guida nella creazione delle prime righe di codice da inserire nell'index del modulo.

Le variabili che vuoi visualizzare dovranno essere dichiarate global.
ciao
Wink

Torna in cima
Profilo Messaggio privato HomePage
vecchio_joe
Newbie
Newbie


Registrato: Aug 01, 2003
Messaggi: 33

MessaggioInviato: 15-07-2008 11:38    Oggetto: Rispondi citando

grazie duebit
opterei per la seconda, ma non ho trovato il tutorial che dici tu

potresti gentilmente indicarmelo

ciao
Torna in cima
Profilo Messaggio privato Invia email
duebit
Newbie
Newbie


Registrato: Feb 01, 2006
Messaggi: 392

MessaggioInviato: 15-07-2008 11:51    Oggetto: Rispondi citando

http://www.phpnukefordonkeys.com/modules.php?name=PHP-Nuke_Tools&file=index&func=Module

Non inserire alcun codice ed osserva quello che succede quando clicchi su "crea".
Quello che tu vuoi visualizzare andrà inserito tra le righe "opentable" e "closetable" con l'utilizzo di "echo"

Il codice che creerai andrà copiato in un file index.php che a sua volta verrà incluso nella cartella NOMEMODULO la quale dovrà anche contenere il file index.htm (vuoto). Fatto questo non ti resta che attivare il modulo e crearti un link ad esso per farlo raggiungere ai tuoi utenti.
IL modulo sarà raggiungibile da:
http://www.nome_tuo_sito.com/modules.php?name=NOME_MODULO

Torna in cima
Profilo Messaggio privato HomePage
vecchio_joe
Newbie
Newbie


Registrato: Aug 01, 2003
Messaggi: 33

MessaggioInviato: 15-07-2008 16:19    Oggetto: Rispondi citando

Guebit grazie per la pazienza ma penso che io non mi sia spiegato bene

dunque, io uso il modulo content e creo delle pagine, tipo 1,2,3,4,5, etc.
All'interno c'è del testo descrittivo dove vi sono anche parlo e frasi che ripeto spesso tipo, indirizzi, nome del sito etc
Stesse parole che trovi in alcuni campi del db nella tabella config.

Ora cosa vorrei fare, invece di scrivere l'indirizzo o il nome del sito posso scriverci dentro questo testo la variabile, naturalmente dichiarandola nel global del modulo content?

Il concetto è questo. Cioè rimanere sempre nel modulo content

grazie ancora
Torna in cima
Profilo Messaggio privato Invia email
duebit
Newbie
Newbie


Registrato: Feb 01, 2006
Messaggi: 392

MessaggioInviato: 15-07-2008 16:48    Oggetto: Rispondi citando

...adesso è chiaro quello vuoi ottenere.
Se inserisci la variabile direttamente nel testo questa verrà visualizzata esattamente con il suo nome e non il suo valore....e fin qui ci siamo Smile
..quindi occorre sostituire il nome della variabile con il suo valore.
Nella funzione Showpage è presente una riga simile a questa:

$mytext = check_html($mypage['text'], 'nocheck');
che conterrà il testo da visualizzare nel modulo content inclusa la tua variabile es. $nomesito

Ora, subito dopo questa riga, prova ad utilizzare anche la seguente:

$mytext=ereg_replace("$nomesito", $nomesito, $mytext);

In questo caso "$nomesito" è considerato semplicemente un testo da sosituire con il suo valore.
Non l'ho testato, provaci, fammi sapere se va bene Wink
...se hai diverse variabili da rimpiazzare prova prima con una,due ecc.
Non so se c'è un limite sul numero di variabili da rimpiazzare...
ovviamente questa funzione farà il suo lavoro con TUTTO il testo del modulo content
ciao

Torna in cima
Profilo Messaggio privato HomePage
vecchio_joe
Newbie
Newbie


Registrato: Aug 01, 2003
Messaggi: 33

MessaggioInviato: 16-07-2008 18:13    Oggetto: Rispondi citando

fatto, ma mi restituisce la variabile come è scritto

Ho sostituito il $mytext originale con il tuo
Ho inserito le variabile nel global (solo due per il momento)
e ho scritto le variabili nel testo
sia così $sitename
che così <?$sitename?>

niente
Torna in cima
Profilo Messaggio privato Invia email
duebit
Newbie
Newbie


Registrato: Feb 01, 2006
Messaggi: 392

MessaggioInviato: 16-07-2008 22:03    Oggetto: Rispondi citando

ok la funzione in questione non può essere usata in questo contesto...occorre modificare direttamente la query in modo da ottenere già il testo filtrato.

Ora non ho il tempo per cimentarmi ma puoi cercare un qualcosa che esegua una query e contempor una replace.

La riga che dovresti modificare è la seguente:

Codice:
$mypage = $db->sql_fetchrow($db->sql_query('SELECT * FROM ' . $prefix . '_pages WHERE pid=\'' . $pid . '\''));

Torna in cima
Profilo Messaggio privato HomePage
robco
Amministratore
Amministratore


Registrato: Mar 29, 2005
Messaggi: 216

MessaggioInviato: 17-07-2008 09:42    Oggetto: Rispondi citando

non si può scrivere $quellochetipare nella textarea dei content, verrebbe sempre interpretata come testo.

occorre applicare dei trucchi intervenendo nel codice.

a tal scopo puoi utilizzare il tutorial di Duebit per inserimento banner (è la stessa cosa se ci pensi !!!!)

metti il risultato delle query in una variabile e poi le inserisci come fosse un banner.

Esiste anche un altro modo, che applico comunemente, forse in seguito rilascerò un tutorial in merito, ma non al momento perchè l'ho inserito in esclusiva su alcuni siti.

Invece una demo con utilizzo di IFRAME la vedi qui
pura pagina HTML ma con inseriti info ricavate da interrogazioni a db (esempio il NON SOLO SOLO SOGNI o NEWS dal sito nuke)

nessuno ti impedisce di inserire nel codice index Content (dopo la lettura del db del testo dei Contenuti, o prima ) un IFRAME con inserita una paginetta php con i dati desiderati, o inserire una immagine come il signature.php

basta un pò di fantasia e l'applicazione di INFO, anche rilasciate da me, che trovi in giro.

--------------------------------------------------
Non inviate MP per richieste di aiuto. grazie
Torna in cima
Profilo Messaggio privato
duebit
Newbie
Newbie


Registrato: Feb 01, 2006
Messaggi: 392

MessaggioInviato: 17-07-2008 21:20    Oggetto: Rispondi citando

scusa Robco ma come faresti a concatenare tutte le occorrenze con il testo? Rolling Eyes
cioè esitono diverse variabili all'interno di un testo che devono essere sostituite con il loro valore...non sono a cavallo di due diverse query come nel caso del mio tutorial
Forse non ho intuito la tua soluzione Confused

Torna in cima
Profilo Messaggio privato HomePage
robco
Amministratore
Amministratore


Registrato: Mar 29, 2005
Messaggi: 216

MessaggioInviato: 17-07-2008 22:07    Oggetto: Rispondi citando

pensaci Duebit e ci arrivi.

anche con un
str_replace usato opportunamente su nomi univoci

--------------------------------------------------
Non inviate MP per richieste di aiuto. grazie
Torna in cima
Profilo Messaggio privato
vecchio_joe
Newbie
Newbie


Registrato: Aug 01, 2003
Messaggi: 33

MessaggioInviato: 18-07-2008 12:20    Oggetto: Rispondi citando

ok
grazie a tutti per le risposte
adesso mi ci metto e vediamo i risultati

Ciao
Torna in cima
Profilo Messaggio privato Invia email
Mostra prima i messaggi di:   
Nuovo Topic   Rispondi    Indice del forum -> Addons, Blocchi, Moduli Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi Topic in questo forum
Non puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum



Powered by phpBB © 2001 - 2007 phpBB Group
Forums ©


Cheap Gas - Renegade motorhomes - Loan - Credit Counseling
Siti consigliati: Weblord - Tiempolibresite - jugo- pcprimipassi - aliek - tweakness - Script e Manuali - net-free - Manuali - HardwareMax - Web Promotion - Directory - Tuttosoft.it - GBComputer - Computerxtreme
Network: PHP Nuke Maximus - 1 Million Free Games - 1 Million Nuke Pixel - Corvoingordo - Ingegneria Gestionale - Torre del Greco

Generazione pagina: 0.51 Secondi