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

Colonna aggiuntiva per phpbb _groups

Supporto MODs generale.
BMercer
Utente
Utente
Messaggi: 205
Iscritto il: 02/09/2009, 12:28
Versione: 3.0.6
Server: UNIX/Linux

Colonna aggiuntiva per phpbb _groups

Messaggio da BMercer » 07/03/2010, 7:24

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?

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: Colonna aggiuntiva per phpbb _groups

Messaggio da Micogian » 07/03/2010, 8:24

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?
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.
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

BMercer
Utente
Utente
Messaggi: 205
Iscritto il: 02/09/2009, 12:28
Versione: 3.0.6
Server: UNIX/Linux

Re: Colonna aggiuntiva per phpbb _groups

Messaggio da BMercer » 07/03/2010, 9:24

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?

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: Colonna aggiuntiva per phpbb _groups

Messaggio da Micogian » 07/03/2010, 10:16

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?
Questo lo devi sapere tu, lo trovi nella tabella phpbb_groups.
Il minimo indispensabile che si chiede è di avere accesso al database con phpmyadmin, altrimenti la vedo dura a gestire un Forum.

BMercer
Utente
Utente
Messaggi: 205
Iscritto il: 02/09/2009, 12:28
Versione: 3.0.6
Server: UNIX/Linux

Re: Colonna aggiuntiva per phpbb _groups

Messaggio da BMercer » 07/03/2010, 10:22

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}?

Avatar utente
Carlo
Amministratore
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

Messaggio da Carlo » 07/03/2010, 10:36

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?
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

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: Colonna aggiuntiva per phpbb _groups

Messaggio da Micogian » 07/03/2010, 10:54

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.

BMercer
Utente
Utente
Messaggi: 205
Iscritto il: 02/09/2009, 12:28
Versione: 3.0.6
Server: UNIX/Linux

Re: Colonna aggiuntiva per phpbb _groups

Messaggio da BMercer » 07/03/2010, 14:17

E infatti non è diverso per ogni gruppo... Ho almeno 6 gruppi con lo stesso colore... xD

Avatar utente
Carlo
Amministratore
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

Messaggio da Carlo » 07/03/2010, 14:37

Puoi rispondere alla mia domanda?
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

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: Colonna aggiuntiva per phpbb _groups

Messaggio da Micogian » 07/03/2010, 14:59

BMercer ha scritto:E infatti non è diverso per ogni gruppo... Ho almeno 6 gruppi con lo stesso colore... xD
E' senza dubbio più facile differenziare i colori, magari di un niente, ma con codice diverso

@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.

Rispondi

Torna a “Supporto MODs”

Chi c’è in linea

Visitano il forum: Nessuno e 23 ospiti