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

Aggiunta immagini sopra forum

Supporto stili in generale.
Avatar utente
Lady R
phpBB Expert
phpBB Expert
Messaggi: 900
Iscritto il: 08/11/2011, 13:43
Sesso: Femmina
Versione: 3.0.9
Server: UNIX/Linux
PHP: 5.3.8
Database: MySQLi
Contatta:

Re: Aggiunta immagini sopra forum

Messaggio da Lady R » 27/05/2012, 21:22

Aiuto!

Se provo a rimuovere un file da quelli che ho incluso nel template (rimuovendo l'include dal list_forum e cancellando il file, quando poi vado ad aggiornare la cache del template mi da errore e non la svuota dicendo che manca il suddetto file! se lo ricreo funziona.

Come faccio a risolvere??

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: Aggiunta immagini sopra forum

Messaggio da Micogian » 28/05/2012, 8:34

Non capisco perchè tu debba cancellare il file html incluso in forumlist_body.
Se non ho capito male tu devi inserire un'immagine in un determinato Forum.
Basterebbe quindi inserire nella posizione indicata una parte di codice che inserisce il codice html relativo all'immagine.
Io, per evitare modifiche ai file originali, preferico inserire in INCLUDE che in pratica è la stessa cosa.
Nella cache viene salvato il file comprensivo del codice aggiunto, sia questo inserito direttamente che attraverso un INCLUDE.
Ora io lascierei il codice html sempre lo stesso e se hai bisogno di modificare l'immagine potresti stabilire da php la variabile dell'immagine.
Considerando che i file php non hanno bisogno di aggiornare la cache potesti creare da php la variabile "FORUM_IMMAGINE" e nel template, oltre al controllo del FORUM_ID potresti controllare se esiste l'immagine.
In sostanza, se esiste l'immagine e se il Forum ha quel determinato ID inserisce l'immagine altrimenti no.
Il template non cambia e non necessita di aggiornamento perchè l'immagine viene visualizzata solo se esiste e se corrisponde a quel FORUM_ID.

Avatar utente
Lady R
phpBB Expert
phpBB Expert
Messaggi: 900
Iscritto il: 08/11/2011, 13:43
Sesso: Femmina
Versione: 3.0.9
Server: UNIX/Linux
PHP: 5.3.8
Database: MySQLi
Contatta:

Re: Aggiunta immagini sopra forum

Messaggio da Lady R » 28/05/2012, 12:49

Allora, se andavo a svuotare la cache generale non mi veniva aggiornata la cache dei miei file HTML che andavo ad includere.

Quindi per aggiornarli gli cambiavo nome al file, e modificavo la direttiva dell'include per puntare al nuovo.

Poi ho scoperto che dovevo aggiornare la cache del template oltre che quella generale per poter aggiornare la cache dei miei html personalizzati.

Ora che l'ho scoperto ho creato custo_eventi.html, custom_underground.html, custom_home.html, custom_altro.html

E ho cancellato i vecchi custom_*-numero.html

Dopo averli cancellati ho aggiornato la cache del template, ma mi da errore dicendo che mancano i files che ho cancellato (che però nel forumlist non sono più menzionati ne inclusi).

Dovrei capire come fare a cancellare quelli senza che mi diventi impossibile aggiornare la cache del template.

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: Aggiunta immagini sopra forum

Messaggio da Micogian » 28/05/2012, 13:37

Ma la cache puoi cancellarla direttamente via FTP: cancelli tutti i file della cartella "cache" ad esclusione di htaccess, i file di cache vengono ricreati alla prima apertura del Forum..

Avatar utente
Lady R
phpBB Expert
phpBB Expert
Messaggi: 900
Iscritto il: 08/11/2011, 13:43
Sesso: Femmina
Versione: 3.0.9
Server: UNIX/Linux
PHP: 5.3.8
Database: MySQLi
Contatta:

Re: Aggiunta immagini sopra forum

Messaggio da Lady R » 28/05/2012, 15:24

Gia provato, ma se provo ad aggiornare il template da errore se mancano quei files...

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: Aggiunta immagini sopra forum

Messaggio da Micogian » 28/05/2012, 16:19

Non saprei, mai avuto problemi con gli INCLUDE nel template, per lo meno per come li uso io.
Nel file esterno ci metto lo stesso codice che metterei nel file html, lo faccio per non fare modifiche troppo invasive nel template originale.
Ne consegue che il file incluso (a proposito è necessario usare la funzione phpbb <!-- INCLUDE file.html --> con INCLUDE maiuscolo) fa parte integrante del file html originale e nella cache si crea il file che comprende il codice INCLUSO.
E' probabile che tu faccia un'operazione non prevista da phpbb, sinceramente non ho capito cosa contengano i file html. Si vede che nel php richiami dei file che non trova e quindi l'aggiornamento del template ti da errore.

Avatar utente
Lady R
phpBB Expert
phpBB Expert
Messaggi: 900
Iscritto il: 08/11/2011, 13:43
Sesso: Femmina
Versione: 3.0.9
Server: UNIX/Linux
PHP: 5.3.8
Database: MySQLi
Contatta:

Re: Aggiunta immagini sopra forum

Messaggio da Lady R » 28/05/2012, 17:57

io ho custom_eventi.html, custom_underground.html, custom_home.html, custom_altro.html contenenti il codice che mi hai fornito per inserire l'immagine sopra le sezioni.

ogni file ha come unica differenza il link all'immagine.

ho incluso i file nello stesso identico modo indicatomi da te.

se anche vado a cancellare tutto il codice per includerli, cancello i relativi files e provo ad aggiornare il template mi rimane l'errore...

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: Aggiunta immagini sopra forum

Messaggio da Micogian » 28/05/2012, 18:50

Se non ho capito male tu hai un'immagine diversa per le varie Categorie.
Potresti usare un unico file e metterci una variabile del tipo <img src='./images/immagine_{FORUM_ID}.jpg' alt=''>
Nel file forumlist_body.html, invece di mettere una condizione che controlla il FORUM_ID metti una condizione che controlla se esiste l'immagine, se esiste la mette altrimenti no.

Crei le immagini utilizzando il FORUM_ID e dovresti essere a posto.

Avatar utente
Lady R
phpBB Expert
phpBB Expert
Messaggi: 900
Iscritto il: 08/11/2011, 13:43
Sesso: Femmina
Versione: 3.0.9
Server: UNIX/Linux
PHP: 5.3.8
Database: MySQLi
Contatta:

Re: Aggiunta immagini sopra forum

Messaggio da Lady R » 28/05/2012, 19:09

Si ma il problema al momento è diverso, io non posso cancellare i files vecchi... mi basterebbe quello! :(

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: Aggiunta immagini sopra forum

Messaggio da Micogian » 28/05/2012, 22:11

Ho fatto alcune prove e in effetti se cancello un file "incluso" mi da errore ma l'errore me lo da perchè nel template è rimasto l'INCLUDE al file che ovviamente non c'è e quindi non trova.
Come hai fatto gli INCLUDE nel forumlist_body ?
Dovrebbe essere uno per Forum, così:

Codice: Seleziona tutto

<!-- IF forumrow.FORUM_ID == '44' || FORUM_ID == '44' --><!-- INCLUDE custom_eventi.html --><!-- ENDIF -->
<!-- IF forumrow.FORUM_ID == '16' || FORUM_ID == '16' --><!-- INCLUDE custom_underground.html --><!-- ENDIF -->
<!-- IF forumrow.FORUM_ID == '30' || FORUM_ID == '30' --><!-- INCLUDE custom_home.html --><!-- ENDIF -->
Ovviamente con i giusti FORUM_ID per ciascun file.
Se togli un file e mantieni l'include ti da errore perchè in effetti il file indicato non lo trova.

Rispondi

Torna a “Supporto stili”

Chi c’è in linea

Visitano il forum: Nessuno e 72 ospiti