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

[DEV] Add Info Memberlist

MODs in fase di sviluppo.
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: [DEV] Add Info Memberlist

Messaggio da Micogian » 18/03/2010, 10:58

La modifica alla Mod è quasi ultimata, devo risolvere ancora qualche problema con prosilver, fatto questo penso che pubblicherò la nuova versione.
Non è possibile mettere un link di DEMO perchè i non iscritti non possono visualizzare l'elenco degli utenti, allego una immagine del risultato:
memberlist.jpg
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.

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: [DEV] Add Info Memberlist

Messaggio da Carlo » 18/03/2010, 14:25

Bingo, ti vorrei proporre una piccola modifica al codice, nessuna modifica in campo di funzionalità, ma aumenta la performance.

Praticamente, la tua funzione nome_style(), esegue ogni volta che viene richiamata una query, spesso uguale, e questo rallenta anche lo script.

All'inzio dello script, potresti eseguire una query che estragga una lista di tutti gli stili contenente di questi, gli ID e i nomi, e memorizzi i risultati in un array, chiamata per esempio $stili, con chiave (key) l'ID dello stile e valore il nome dello stile. In questo modo, potresti sostituire questa riga:

Codice: Seleziona tutto

'USER_STYLENAME'        => nome_style($data['style_id']),
con:

Codice: Seleziona tutto

'USER_STYLENAME'        => $stili[$data['style_id']],
-------------

Riassunto:
PRIMA esegue una query per ogni utente;
DOPO esegue un unica query per tutto lo script;
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

Avatar utente
Sir Xiradorn
Grafico
Grafico
Messaggi: 1659
Iscritto il: 11/08/2009, 12:41
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.6.15
Database: MariaDB 10.1.9
Località: Lontano....
Contatta:

Re: [DEV] Add Info Memberlist

Messaggio da Sir Xiradorn » 18/03/2010, 15:01

Che problemi hai con il prosilver?
Sir Xiradorn
Immagine
~ XDojo - Xiradorn Lab Division - xiradorn.it ~
~ GitHub - XiradornLab ~

Immagine
Stargate - phpbb 3.0.x || 3.1.x || 3.2.x

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: [DEV] Add Info Memberlist

Messaggio da Micogian » 18/03/2010, 15:04

Carlo, ovvio che hai ragione.
Diciamo che la ricerca dello stile era un'opzione a suo tempo richiesta da un utente ma che io considero superflua. Infatti nel mio esempio non c'è.
Il problema è se mantenere attiva la funzione e decidere poi nel template se utilizzarla o meno oppure toglierla definitivamente.
Sarà una scelta dell'utente se inserirla o meno nella propria Lista.
Io ero per questa ipotesi.

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: [DEV] Add Info Memberlist

Messaggio da Micogian » 18/03/2010, 15:08

Sir Xiradorn ha scritto:Che problemi hai con il prosilver?
Ciao Xir,
non che abbia problemi particolari, cercavo la soluzione meno indolore per gli utenti.
In prosilver bisogna intervenire nei css per modificare la larghezza delle colonne, a meno che non si intervenga nel template con il tag "style".
Mi dirai che modificare il css è cosa da poco, hai ragjone, ma considerando le complicazioni che nascono nelle applicazioni delle Mod io sono per semplificare al massimo.

Avatar utente
Haku
Utente
Utente
Messaggi: 2529
Iscritto il: 22/09/2009, 22:36
Sesso: Maschio
Versione: 3.0.9
Server: UNIX/Linux
Contatta:

Re: [DEV] Add Info Memberlist

Messaggio da Haku » 18/03/2010, 19:01

Come si comporta se uno ha dato delle dimensioni fisse alla board?
Il risultato è ottimale?

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: [DEV] Add Info Memberlist

Messaggio da Micogian » 18/03/2010, 19:24

Haku ha scritto:Come si comporta se uno ha dato delle dimensioni fisse alla board?
Il risultato è ottimale?
La divisione è in percentuale, al limite se lo spazio è insufficiente va a capo.
C'è sempre la possibilità di raggruppare i dati in una unica colonna, un dato per riga.

Avatar utente
Haku
Utente
Utente
Messaggi: 2529
Iscritto il: 22/09/2009, 22:36
Sesso: Maschio
Versione: 3.0.9
Server: UNIX/Linux
Contatta:

Re: [DEV] Add Info Memberlist

Messaggio da Haku » 19/03/2010, 1:25

Ora lo provo in locale,e in caso adotterò la modifica ^^

Avatar utente
Sir Xiradorn
Grafico
Grafico
Messaggi: 1659
Iscritto il: 11/08/2009, 12:41
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.6.15
Database: MariaDB 10.1.9
Località: Lontano....
Contatta:

Re: [DEV] Add Info Memberlist

Messaggio da Sir Xiradorn » 19/03/2010, 2:16

Allora non serve che si interviene proprio direttamente ma basterebbe fare quello che io chiamo un overload di parametro (usando le classi è fattibile, per gli id non ne sono sicuro ma penso si possa fare). Ovvero se tu un div lo chiami

Codice: Seleziona tutto

<div class="panel">
Puoi fare una cosa del genere

Codice: Seleziona tutto

<div class="panel custom">
Fatto ciò puoi creare un foglio di stile a parte diciamo in cui tu definisci la classe .custom con i parametri aggiuntivi a quella classe...quindi le utenze possono usare quindi e solo un foglio di stile da te creato appositamente....il tutto comporta qualche accortezza maggiore ma facilita l'utenza che così magari deve fare meno cambi
Sir Xiradorn
Immagine
~ XDojo - Xiradorn Lab Division - xiradorn.it ~
~ GitHub - XiradornLab ~

Immagine
Stargate - phpbb 3.0.x || 3.1.x || 3.2.x

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: [DEV] Add Info Memberlist

Messaggio da Micogian » 19/03/2010, 6:21

Ho inserito l'ultima versione della Mod Add Info Memberlist 2 = http://www.phpbbitalia.net/forum/post10309.html#p10309

Rispondi

Torna a “MODs in sviluppo”

Chi c’è in linea

Visitano il forum: Nessuno e 16 ospiti