Rispondi 
[Integrazione base] Aggiungere nuove pagine personalizzate
Autore Messaggio
makpaolo Offline
il druido
Amministratori

Messaggi: 2.182
Registrato: Nov 2004
Reputazione: 47
Versione: MyBB 1.6.0
Messaggio: #1
[Integrazione base] Aggiungere nuove pagine personalizzate
Per poter inserire delle nuove pagine personalizzate mantenendo la struttura dell'Header e Footer del forum possiamo agire come sotto riportato:
Creiamo per esempio la pagina test

per prima cosa creiamo nei template globali un nuovo template chiamandolo test e inseriamo:
Codice:
<html>
<head>
<title>{$mybb->settings[bbname]}</title>
{$headerinclude}
</head>
<body>
{$header}
<br />
<table width="100%" border="0">
<thead>
<tr>
<th>TEST</th>
</tr>
<tbody>
<tr>
<td>Mio test</td>
</tr>
</tbody>
</table>
{$footer}
</body>
</html>

Ora che il template è creato creiamo il file PHP, ovvero test.php inserendo al suo interno quanto sotto:
Codice PHP:
<?php

define
('IN_MYBB'1); // non modificare, serve per validare la pagina
require "./global.php"// non modificare, serve per usare le funzioni di MyBB

add_breadcrumb("pagina di test""test.php"); // serve per i link di navigazione nel forum (non il menu) 
// esempio MyBBoard Italia  / Assistenza & Supporto Board  / test

eval("\$test = \"".$templates->get("test")."\";"); // serve per richiamare e preparare in output il template
output_page($test); // invia la pagina i output
?>

La nostra pagina è creata, richiamandola mostrerà il template test creato.
Possiamo aggiungere anche query, altre maschere ecc... fino a creare una applicazione all'interno del forum.

Per aggiungere il link nel menu di MyBB dobbiamo andare a modificare il template header.
All'interno del template header (parlo di quello predefinito) troviamo:
Codice PHP:
<div class="menu">
                <
ul
e subito sotto i link alle nostre pagine, ci basta aggiungere una riga in questo modo:
Codice PHP:
<li><a href="test.php"><img src="{$mybb->settings['bburl']}/{$theme['imgdir']}/toplinks/house.png" alt="" title="" />test</a></li
dove:
{$mybb->settings['bburl']} è l'indirizzo del forum
{$theme['imgdir']} è l'indirizzo della cartella del tema
house.png è l'immagine che voglio caricare

Spero di essere stato chiaro.

Spunto della guida è questa discussione sul forum ufficiale

Guida di riferimento scritta da zaher1988

NO supporto in privato
Mio Blog
MyBB Italia su Facebook
(Questo messaggio è stato modificato l'ultima volta il: 08-01-2010 15:42 da MapoGio.)
20-09-2008 08:50
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Luca P. Offline
Moderatore
Moderatori

Messaggi: 1.137
Registrato: Sep 2008
Reputazione: 22
Versione: MyBB 1.6.0
Messaggio: #2
RE: [Guida] Aggiungere nuove pagine personalizzate
Ottima guida. Ne terrò conto.

21-09-2008 09:14
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Simo Offline
Utente
***

Messaggi: 169
Registrato: Apr 2008
Reputazione: 0
Versione: MyBB 1.4.4
Messaggio: #3
RE: [Guida] Aggiungere nuove pagine personalizzate
Ottima guida.
Funziona alla perfezione grazie Biggrin

[Immagine: banner1.png]
12-10-2008 22:36
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Løque Offline
Utente
***

Messaggi: 135
Registrato: Oct 2007
Reputazione: 1
Versione: MyBB 1.6.5
Messaggio: #4
RE: [Guida] Aggiungere nuove pagine personalizzate
Utilissima.

.
17-10-2008 22:29
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
xeniun Offline
Fedelissimo di MyBB
******

Messaggi: 805
Registrato: Aug 2006
Reputazione: 18
Versione: MyBB 1.4.4
Messaggio: #5
RE: [Guida] Aggiungere nuove pagine personalizzate
Qui non si offre supporto!
18-11-2008 00:23
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Trinit Offline
A Pirate is free
Moderatori

Messaggi: 1.288
Registrato: Sep 2008
Reputazione: 30
Versione: MyBB 1.6.1
Messaggio: #6
RE: [Guida] Aggiungere nuove pagine personalizzate
Funzione Smile
Una domanda: Con questa esce scritto Unknow location vero?
Si può fare in modo che esce scritto Affiliati?

Temi personalizzati su richiesta - Goxema
Portfolio
24-06-2009 08:07
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
makpaolo Offline
il druido
Amministratori

Messaggi: 2.182
Registrato: Nov 2004
Reputazione: 47
Versione: MyBB 1.6.0
Messaggio: #7
RE: [Guida] Aggiungere nuove pagine personalizzate
se inserisci correttamente
Citazione:add_breadcrumb("pagina di test", "test.php");
dovrebbe uscire il nome inserito, nell'esempio "pagina di test".

NO supporto in privato
Mio Blog
MyBB Italia su Facebook
24-06-2009 09:11
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Trinit Offline
A Pirate is free
Moderatori

Messaggi: 1.288
Registrato: Sep 2008
Reputazione: 30
Versione: MyBB 1.6.1
Messaggio: #8
RE: [Guida] Aggiungere nuove pagine personalizzate
Ah grazie Smile

Temi personalizzati su richiesta - Goxema
Portfolio
24-06-2009 10:22
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Alefux Offline
Novizio
*

Messaggi: 9
Registrato: Oct 2008
Reputazione: 0
Versione:
Messaggio: #9
RE: [Guida] Aggiungere nuove pagine personalizzate
Come si fa ad utilizzare script php da me creati?
25-06-2009 22:30
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Luca P. Offline
Moderatore
Moderatori

Messaggi: 1.137
Registrato: Sep 2008
Reputazione: 22
Versione: MyBB 1.6.0
Messaggio: #10
RE: [Guida] Aggiungere nuove pagine personalizzate
Devi scrivere tutto nel file php e però assegnare il tutto ad una variabile.

Poi inserisci la variabile nel template o usi direttamente la funzione eval.

26-06-2009 08:51
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Rispondi 


Vai al forum:


Utente(i) che stanno guardando questa discussione: 4 Ospite(i)