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

Una piccola cosa

Supporto MODs generale.
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: Una piccola cosa

Messaggio da Carlo » 13/01/2010, 15:12

Per la 3 è possibile. Prova le altre, se funzionano ti dò la query per questo punto.
BMercer ha scritto:Cercare in tutti i posts la seguente stringa ' [ quote="User_id"] ', non potrebbe essere una soluzione?
Forse non lo sai, perchè come hai detto prima non conosci il php.
Ma dovresti sapere, che se un utente possiede più di 50-100 messaggi, cercare il tag
in questi, richiederebbe dai 5+ secondi per generare la pagina, e consumerebbe un bel pò di RAM. Se poi tale pagina viene richiamata crica 5-10 volte al minuto, il tuo host potrebbe disattivarti il sito per abuso di risorse (se ti trovi su un hosting condiviso), poichè il tuo sito potrebbe consumare 30-40 MB di RAM.
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

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

Re: Una piccola cosa

Messaggio da BMercer » 13/01/2010, 15:19

Ok, ora vado e torno per le 5, provo le altre e poi ti faccio sapere, comuqnue non lo sapevo.
Grazie per la delucidazione.

Comuqneu ho appena guardato il codice e ho notato che c'è IN (una serie di id di forum), ma non si potrebbe cercare quei dati in tutto il forum?

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: Una piccola cosa

Messaggio da Carlo » 13/01/2010, 15:41

Di quale query parli?
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

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

Re: Una piccola cosa

Messaggio da BMercer » 13/01/2010, 17:33

Di tutte è 3 quelle postate :lol:

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: Una piccola cosa

Messaggio da Carlo » 13/01/2010, 17:39

Ah, non avevo capito.

Devi semplicemente eliminare per esempio nella prima query:

Codice: Seleziona tutto

AND forum_id IN ($posts_minimi_forum_194, $posts_minimi_forum_XXX, $posts_minimi_forum_XXX2)
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

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

Re: Una piccola cosa

Messaggio da BMercer » 14/01/2010, 17:34

Ti saprò dire fra un pò perchè sto sistemando il vecchio codice con nomi più semplici per le variabili e devo modificare un bel pò di cose.

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

Re: Una piccola cosa

Messaggio da BMercer » 05/02/2010, 17:48

Sembra funzionare.
Ora avrei un'altra domanda.

Come faccio a creare un <!-- IF [USER_GROUP]=[ID GRUPPO] --> ?
Di modo che il codice seguente possa essere visto solo da un determinato gruppo...
E Come faccio a creare un <!-- IF [USER_ID]=[ID UTENTE] --> ?
In modo che solo un determinato utente possa vedere il seguente codice?

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: Una piccola cosa

Messaggio da Carlo » 05/02/2010, 18:47

Al posto di USER_ID, potresti confrontare l'username, che già c'è, ovvero (virgolette necessarie in questo caso, poichè il valore da confrontare è una stringa e non un valore intero):

Codice: Seleziona tutto

<!-- IF S_USERNAME == 'BMercer' -->
Per il gruppo, invece, apri il file includes/functions.php, trova:

Codice: Seleziona tutto

		'S_USERNAME'			=> $user->data['username'],
e aggiungi prima:

Codice: Seleziona tutto

		'USER_GROUP'			=> $user->data['group_id'],
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

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

Re: Una piccola cosa

Messaggio da BMercer » 06/02/2010, 17:52

Quindi poi per l'if del gruppo sarà così:

<!-- IF USER_GROUP == 2 -->

Grazie mille.

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

Re: Una piccola cosa

Messaggio da BMercer » 06/02/2010, 18:09

Funge grazie

Ma avrei un'altra domanda, se volessi che solo i messaggi (in una determinata discussione) di un certo tipo di gruppi abbiano un certo tipo di pezzo di codice dovrei creare una specie di:

<!-- IF postrow.POTSER_GROUP == 5 -->
e determinare da qualche parte un 'POSTER_GROUP', ma il problema è che di base nella tabella phpbb_post nel database non è presente la colonna "group_id", quindi come posso fare?

Rispondi

Torna a “Supporto MODs”

Chi c’è in linea

Visitano il forum: Nessuno e 57 ospiti