Devo modificare una pagina ma non riesco... qualcuno mi aiuta?

peppe304

Nuovo Utente
14 Mag 2005
3
0
0
Salve a tutti.


Ho un forum SMF.

I link all'interno del forum sono di questo tipo


......./index.php?action=xxxxxx

Dove per "xxxxxx" sta il nome dell'azione che sto compiendo, come register ad esempio se sto registrandomi.

Ora io vorrei inserire delle pagine in html che abbiano lo stesso stile del forum.

E ho capito anche come fare a cambiare il link in

....../index.php?action=quellochevoglioio

Il problema è uno solo: non riesco a modificare il file di sorgente (nella cartella Sources sono presenti tutti i file che corrispondono all'azione: ad esempio se vi sarà una pagina ".....index.php?action=links" corrisponderà nella cartella il file Links.php)

Qualcuno se posto uno di questi file sarebbe così gentile da modificarmelo in modo che mi dica solo dove inserire il codice html?

Ve ne sarei grato....

Attendendo una risposta,
Vi porgo
Cordiali Saluti
 

satifal

Utente Attivo
25 Set 2008
522
13
0
Roma
Non ho mai utilizzato SMF, ma l'ho installato per dargli un'occhiata e ho notato che come dici tu nella cartella Sources vi sono le pagine che corrispondono alle action passate sulla URL. Così ad esempio dalla home cliccando sulla voce di menu help si avrà una URL del tipo (in locale) http://localhost/nome_forum/index.php?action=help
A questo punto ho dato un'occhiata al file Help.php ed ho notato che vi sono due funzioni: ShowHelp() e ShowAdminHelp() per cui da qualche parte deve necessariamente essere presente una mappatura tra il valore della action, in nome del file .php e la funzione da invocare.
Facendo una ricerca ho trovato che nel file index.php alla riga 223 (versione 1.1.7 di SMF) viene istanziato un array chiamato $actionArray che contiene tale mappatura. Nel caso della voce di menu Help abbiamo:

'help' => array('Help.php', 'ShowHelp')

per cui è possibile creare una nuova action mediante i seguenti passaggi:

1. creare un file nella cartella Sources del tipo NuovaPagina.php che conterrà una funzione chiamata ad esempio ShowNuovaPagina()
2. nell'array $actionArray inserire un nuovo valore per l'action come ad esempio: nuovapagina al quale verranno associati il nuovo file .php e la funzione da invocare:

'nuovapagina' => array('NuovaPagina.php', 'ShowNuovaPagina')

A questo punto basta inserire nella pagina che conterrà il link alla nuova pagina creata un link del tipo index.php?action=nuovapagina
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
I Sto progettando nuovi siti utilizzando bootstrap e devo dire funziona bene, l'unico problema e la maschera -moz- HTML e CSS 0
J Devo scegliere Wordpress o Wix o Hostinger? Hosting 0
D Devo far funzionare un form di contatti PHP 4
F Script non funzionante. Devo elencare in ordine alfabetico un elenco di nominativi, ma lo script non Javascript 2
LDB Multimedia e Internet Salve a Tutti e, mi devo ambientare una presentazione di massima Presentati al Forum 1
C [PHP] DEVO FAR SPUNTARE SOLO LE CONSONANTI DI UNA STRINGA PHP 1
M fattura ad adsense, devo inviarla? Google AdSense 0
napuleone campi hidden in parametri della pagina devo leggerli con GET PHP 1
M che installer di PHP 7 devo scaricare? PHP 5
M Mappa immagine...vi prego è urgente, devo farlo quanto prima HTML e CSS 5
F devo aprire due pagine asp contemporaneamente Classic ASP 1
O Help, devo fare un sito web con alcune caratteristiche... HTML e CSS 2
F Che tipo di Partita Iva devo aprire? Leggi, Normative e Fisco 2
bit77 Domanda! ho un file xml e devo estrapolare determinati testi, php è la soluzione? PHP 0
S devo creare un popup con metodo post HTML e CSS 0
M Puntare DNS: come devo configurare l'hosting dove punto i dns Hosting 1
G Nel mio caso posso usare javascript o devo avere un web server? Javascript 2
I Perchè devo cliccare 2 volte su un link per caricare correttamente il css di una galleria? WordPress 1
F Devo cancellare un sito web su Google SEO e Posizionamento 2
P Perché devo riavviare il pc per connettermi a internet? Adsl e Connettività 1
M devo realizzare un sito ma... Offerte e Richieste di Lavoro e/o Collaborazione 4
M Per fare un sito devo comprare lo spazio hosting dalla agenzia?? Hosting 4
G Devo inserire due immagini in Photoshop ed impaginarle con un A3 Photoshop 2
L Devo pagare le tasse sulle donazioni PayPal? Leggi, Normative e Fisco 2
K Quali linguaggi devo sapere per creare siti cosi? HTML e CSS 15
L Devo fare una intro in flash!!! Flash 4
8 Recensioni di alberghi sul mio sito. A cosa devo stare attento? Leggi, Normative e Fisco 5
G mercatino interno al sito, come mi devo comportare? Leggi, Normative e Fisco 1
G concorso a premi per il mio sito, come mi devo comportare? Guadagnare col Sito 0
J Secondo voi come devo procedere?? PHP 1
VAN Cosa devo ritoccare nel form mail????????? HTML e CSS 14
D urgente please, devo realizzare un sito in 12 giorni Discussioni Varie 14
M Devo realizzare un form che vi invii dei dati su un email PHP 8
M Devo inserire un menu a scomparsa ma non riesco a gestirlo Javascript 0
B Ora però devo chiudere la tabella comparsa, come faccio? HTML e CSS 3
T Sviluppo siti web, fiscalmente come mi devo comportare? Leggi, Normative e Fisco 2
P Devo concatenare una query ad un'altra? PHP 2
I Salve,devo fare un database,ma non ci capisco MySQL 0
W devo commissionare un sito directory Altri Annunci 2
fulvio quanto devo chiedere? Altri Annunci 6
mytarget Ma come devo fare?? Presenta il tuo Sito 3
W Help !!!! devo creare una photogallery HTML e CSS 0
G Devo ricreare una cosa simile Javascript 0
lupin3m Cosa devo fare per nn far uscire i filmati a scatti? Flash 2
D help hosting...devo cambiare Hosting 1
N password gate......Come devo fare? Supporto Mr.Webmaster 3
O PopUp al centro dello schermo: cosa devo aggiungere? Javascript 0
L Help me!! Devo Flash 1
L Help Spam... come devo fare??? Discussioni Varie 2
M AIUTO--> Devo aggiornare il PHP Linux e Software 0

Discussioni simili