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
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
Colonna aggiuntiva per phpbb _groups
Colonna aggiuntiva per phpbb _groups
Salve a tutti, avrei la necessità di inserire una immagine personalizzata nel viewforum (ovvero nella lista dei messaggi di un topic) che sia diversa in base al gruppo a cui appartiene l'autore del massaggio, (una sorta di taghetta come quella che ognuno ha su questo forum (Utente, Robot, Amministratore))
Solo che mi serve in un altro posto e assolutamente in aggiunta a quella impostabile di deafult da phpbb.
Il mio piano sarebbe:
Aggiungere una colonna "group_imglink" alla tabella phpbb_groups sul database, inserire come valore l'indirizzo dell'immagine; andare sul template viewforum_body.html e inserire un <img src="[group_imglink]"> dove mi serve e poi richiamare tale indirizzo.
Il problema è che ho le idee confuse su come fare a richiamarlo... qualcuno mi può dare una mano?
Solo che mi serve in un altro posto e assolutamente in aggiunta a quella impostabile di deafult da phpbb.
Il mio piano sarebbe:
Aggiungere una colonna "group_imglink" alla tabella phpbb_groups sul database, inserire come valore l'indirizzo dell'immagine; andare sul template viewforum_body.html e inserire un <img src="[group_imglink]"> dove mi serve e poi richiamare tale indirizzo.
Il problema è che ho le idee confuse su come fare a richiamarlo... qualcuno mi può dare una mano?
- Micogian
- 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: Colonna aggiuntiva per phpbb _groups
Non penso sia necessario aggiungere un campo al database per assegnare una icona a un gruppo, ci sono altri modi, I gruppi hanno un ID e se chiamiamo le icone "icon_group_{GROUP_ID}.jpg" possiamo tranquillamente associare l'icona al Gruppo.BMercer ha scritto:Il mio piano sarebbe:
Aggiungere una colonna "group_imglink" alla tabella phpbb_groups sul database, inserire come valore l'indirizzo dell'immagine; andare sul template viewforum_body.html e inserire un <img src="[group_imglink]"> dove mi serve e poi richiamare tale indirizzo.
Il problema è che ho le idee confuse su come fare a richiamarlo... qualcuno mi può dare una mano?
Piuttosto vanno analizzati i valori passati al template per vedere se c'è il GROUP_ID, altrimenti va inserito nel viewforum.php.
Alla fine va inserita l'icona nella Lista associandola al TOPIC_AUTHOR
Re: Colonna aggiuntiva per phpbb _groups
Mi potresti spiegare meglio passo per passo ciò che devo fare, perchè io so poco di php, nulla di phpbb.
Nel template chiamo l'icona come hai detto tu in modo da non dover creare una nuova colonna...
ma come si richiama l'id del gruppo?
Nel template chiamo l'icona come hai detto tu in modo da non dover creare una nuova colonna...
ma come si richiama l'id del gruppo?
- Micogian
- 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: Colonna aggiuntiva per phpbb _groups
Questo lo devi sapere tu, lo trovi nella tabella phpbb_groups.BMercer ha scritto:Mi potresti spiegare meglio passo per passo ciò che devo fare, perchè io so poco di php, nulla di phpbb.
Nel template chiamo l'icona come hai detto tu in modo da non dover creare una nuova colonna...
ma come si richiama l'id del gruppo?
Il minimo indispensabile che si chiede è di avere accesso al database con phpmyadmin, altrimenti la vedo dura a gestire un Forum.
Re: Colonna aggiuntiva per phpbb _groups
Sono venuto qui apposta per sapere come fare a richiamare l'id di un gruppo e voi mi dite "Questo devi saperlo tu" ?
Io mi intendo: Come si richiama nel template l'id del gruppo.
Così: icon_group_{GROUP_ID}.jpg? Con {postrow.GROUP_ID}?
Io mi intendo: Come si richiama nel template l'id del gruppo.
Così: icon_group_{GROUP_ID}.jpg? Con {postrow.GROUP_ID}?
- Carlo
- Amministratore

- Messaggi: 9957
- Iscritto il: 19/04/2009, 10:24
- Sesso: Maschio
- Versione: 3.2.0
- Server: UNIX/Linux
- PHP: 7.1.0
- Database: MySQL(i) 10.0.27-MariaDB-cll-lve
- Località: Puglia
- Contatta:
Re: Colonna aggiuntiva per phpbb _groups
Tu hai detto che vuoi visualizza l'immagine nel viewforum, ma questa immagine è riferita all'utente che visualizza quella pagina, oppure inserirlo vicino ad ogni topic nella lista, e quindi l'immagine sarà riferita all'autore del topic?
- Micogian
- 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: Colonna aggiuntiva per phpbb _groups
Qui ci siamo capiti male, l'ID del gruppo viene estratto dal database e quindi non serve conoscerlo.
Il problema è solo che il valore deve essere recuperato dal file php perchè venga visualizzato dal Template.
Il template in questione è forumlist_body.html e l'array che crea le Liste è "forumrow"
Si tratta di vedere cosa contiene l'array "forumrow", se contiene il group_id dell'autore del Topic non ci sono problemi, altrimenti bisogna aggiungercelo nella query di viewforum.php.
EDIT:
ho controllato il file viewforum.php e il group_id non c'è perchè i dati vengono ricavati dalla tabella topics.
Abbiamo l'autore del topic e l'utente dell'ultimo intervento ma non il group_id.
Ci vuole una function del tipo user_group(user_id) che controlla nella tabella users il gruppo di appartenenza di quel user_id.
A questo punto si potrebbe anche già stabilire l'icona-gruppo con
'ICON_GROUP' => "{$phpbb_root_path}images/icon_group" . user_group($row['topic_first_post_id'] . ".jpg" ,
Ma mi viene ora un'altra idea più semplice: perchè non usiamo il "topic_first_poster_colour" che è disponibile ella tabella Topics e associamo una icona al colore dell'utente che, salvo smentite, è diverso per ogni gruppo.
Il problema è solo che il valore deve essere recuperato dal file php perchè venga visualizzato dal Template.
Il template in questione è forumlist_body.html e l'array che crea le Liste è "forumrow"
Si tratta di vedere cosa contiene l'array "forumrow", se contiene il group_id dell'autore del Topic non ci sono problemi, altrimenti bisogna aggiungercelo nella query di viewforum.php.
EDIT:
ho controllato il file viewforum.php e il group_id non c'è perchè i dati vengono ricavati dalla tabella topics.
Abbiamo l'autore del topic e l'utente dell'ultimo intervento ma non il group_id.
Ci vuole una function del tipo user_group(user_id) che controlla nella tabella users il gruppo di appartenenza di quel user_id.
A questo punto si potrebbe anche già stabilire l'icona-gruppo con
'ICON_GROUP' => "{$phpbb_root_path}images/icon_group" . user_group($row['topic_first_post_id'] . ".jpg" ,
Ma mi viene ora un'altra idea più semplice: perchè non usiamo il "topic_first_poster_colour" che è disponibile ella tabella Topics e associamo una icona al colore dell'utente che, salvo smentite, è diverso per ogni gruppo.
Re: Colonna aggiuntiva per phpbb _groups
E infatti non è diverso per ogni gruppo... Ho almeno 6 gruppi con lo stesso colore... xD
- Carlo
- Amministratore

- Messaggi: 9957
- Iscritto il: 19/04/2009, 10:24
- Sesso: Maschio
- Versione: 3.2.0
- Server: UNIX/Linux
- PHP: 7.1.0
- Database: MySQL(i) 10.0.27-MariaDB-cll-lve
- Località: Puglia
- Contatta:
Re: Colonna aggiuntiva per phpbb _groups
Puoi rispondere alla mia domanda?
- Micogian
- 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: Colonna aggiuntiva per phpbb _groups
E' senza dubbio più facile differenziare i colori, magari di un niente, ma con codice diversoBMercer ha scritto:E infatti non è diverso per ogni gruppo... Ho almeno 6 gruppi con lo stesso colore... xD
@Carlino1994 : quello che ho capito io è che l'icona si riferisce all'utente che ha postato il Topic.
Nell'array "postrow" non c'è il group_id, mi sembra più semplice utilizzare i colori per assegnare il Gruppo.
Chi c’è in linea
Visitano il forum: Nessuno e 34 ospiti
