phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

[WIKI] Creare una pagina personalizzata

Programmare su phpBB, creazione di pagine personalizzate ed utilizzo delle API di phpBB.
Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: [WIKI] Creare una pagina personalizzata

Messaggio da Micogian » 08/10/2012, 11:46

Basta fare una semplice prova, crea un file html con questo contenuto

Codice: Seleziona tutto

<html>
<head>
</head>
<body>
<div>
<?php
echo "questa è una pagina html";
?>
</div>
</body>
</html>
e vedi cosa ottieni (pagina bianca)
Se ci metti l'estensione .php invece vedi il messaggio

digreo
Utente
Utente
Messaggi: 265
Iscritto il: 02/10/2012, 12:23
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
PHP: 5.3.16
Database: Mysql
Contatta:

Re: [WIKI] Creare una pagina personalizzata

Messaggio da digreo » 08/10/2012, 16:33

Mi sorge una domadna dal codice del Wiki:
Dove si trova la function PAGE_FOOTER()? In commons.php non c'è! E in viewforum.php è soltanto richiamata!

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: [WIKI] Creare una pagina personalizzata

Messaggio da Micogian » 08/10/2012, 20:50

Hai idea di quante funzioni richiama common.php ?
Non capisco il senso delle tue domande, la Guida per creare una Custom Page è completa e ben spiegata.

Il footer è overall_footer.html, nel template.

Se tu fai una pagina personalizzata con questo template

Codice: Seleziona tutto

<!-- INCLUDE overall_header.html -->
<p>ciao</p>
<!-- INCLUDE overall_footer.html -->
Avrai una pagina con la stessa testata e piede del tuo forum e nel corpo la scritta "ciao"

digreo
Utente
Utente
Messaggi: 265
Iscritto il: 02/10/2012, 12:23
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
PHP: 5.3.16
Database: Mysql
Contatta:

Re: [WIKI] Creare una pagina personalizzata

Messaggio da digreo » 08/10/2012, 21:37

digreo ha scritto:Mi sorge una domadna dal codice del Wiki:
Dove si trova la function PAGE_FOOTER()? In commons.php non c'è! E in viewforum.php è soltanto richiamata!
Vorrei semplicemente trovare quella funzione e studiarla. :P

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: [WIKI] Creare una pagina personalizzata

Messaggio da Micogian » 08/10/2012, 21:58

Installa un forum in locale per avere il pacchetto phpbb nel PC.
Poi cerchi in rete il comando "Agent ransack", è free e lo installi.
A questo punto Agent ransack ti permette di trovare tutti i file che contengono una determinata stringa nella cartella e sottocartelle indicate.
Se ti interessa saperne di più di phpbb vai su https://wiki.phpbb.com/Category:Functions.

digreo
Utente
Utente
Messaggi: 265
Iscritto il: 02/10/2012, 12:23
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
PHP: 5.3.16
Database: Mysql
Contatta:

Re: [WIKI] Creare una pagina personalizzata

Messaggio da digreo » 10/10/2012, 14:42

Apro un'altro forte dubbio:

Come posso utilizzare META diversi se la mia pagina è formata sempre dallo stesso "overall_header.html"?

Codice: Seleziona tutto

<meta http-equiv="content-type" content="text/html; charset={S_CONTENT_ENCODING}" />
<meta http-equiv="content-style-type" content="text/css" />
<meta http-equiv="content-language" content="{S_USER_LANG}" />
<meta http-equiv="imagetoolbar" content="no" />
<meta name="resource-type" content="document" />
<meta name="distribution" content="global" />
<meta name="keywords" content="" />
<meta name="description" content="" />
{META}
Questo è il META in overall_header.html; non è compilato in keyword e description, ma c'è un richiamo al db {META}.
Come posso cambiare key e description, oltre magari ad aggiungerne di altri (tipo autore), in maniera sempre diversa per ogni pagina personalizzata?

Angolo
Leader Traduttori
Leader Traduttori
Messaggi: 7237
Iscritto il: 11/03/2011, 17:37
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
PHP: 5.6.18
Database: MySQL 5.6.33-log
Contatta:

Re: [WIKI] Creare una pagina personalizzata

Messaggio da Angolo » 10/10/2012, 15:53

A meno che non si utilizzi la SEO, le meta descrizioni e le meta keywords, nelle versioni standard, è bene lasciarle vuote, così come sono.

digreo
Utente
Utente
Messaggi: 265
Iscritto il: 02/10/2012, 12:23
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
PHP: 5.3.16
Database: Mysql
Contatta:

Re: [WIKI] Creare una pagina personalizzata

Messaggio da digreo » 10/10/2012, 16:03

Beh.. è naturale che utilizzerei la descrizione e le key per meglio posizionarmi sui motori di ricerca ed essere maggiormente riconoscibile.
Quindi cosa posso fare?

Angolo
Leader Traduttori
Leader Traduttori
Messaggi: 7237
Iscritto il: 11/03/2011, 17:37
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
PHP: 5.6.18
Database: MySQL 5.6.33-log
Contatta:

Re: [WIKI] Creare una pagina personalizzata

Messaggio da Angolo » 10/10/2012, 16:28

Cerchiamo di capire quello che viene detto, specie quando è scritto abbastanza chiaramente. Esplico di più:

Al fine di un ottimale posizionamento, per un migliore posizionamento, a meno che non si utilizzi la SEO, le meta descrizioni e le meta keywords, nelle versioni standard, è bene lasciarle vuote, così come sono.

Spero di essermi spiegato. Se non hai la SEO, le meta descrizioni e le meta keyword, le devi lasciare vuote. Se le utilizzi, non solo rischi di non avere vantaggi, ma rischi di avere svantaggi. Sempre in riferimento alla versione standard. Con la SEO, il discorso cambia.

Senza SEO, occorrerebbe trovare un sistema dinamico. Se trovi un sistema dinamico, va benissimo anche senza SEO. Qualsiasi sistema statico, è dannoso. Almeno, potenzialmente. Meglio vuoto in quel caso. Dinamico: ad ogni pagina, devono cambiare automaticamente (dinamicamente) le keywords e le descrizioni.

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: [WIKI] Creare una pagina personalizzata

Messaggio da Micogian » 10/10/2012, 17:59

Angolo ha ragione, i Meta Description e Keywords devono essere dinamici.
Io sto lavorando a una funzione che estrae dal titolo e dal testo del primo post le parole più lunghe di 3 caratteri e quindi inserire in "description" e in "keywords" le prime 10-15 parole del testo.
In pratica, se apro un topic i meta diventano dinamici e contengono parte del contenuto del topic, per le altre pagine ci sto pensando.

Bloccato

Torna a “Programmazione”

Chi c’è in linea

Visitano il forum: Nessuno e 37 ospiti