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 » 09/01/2010, 16:20

C'è ancora quel tuo errore, ovvero la S dopo "forum".
Correggilo nelle query e dovrebbe funzionare.

Per esempio, sostituisci:

Codice: Seleziona tutto

$topics_minimi_forums_120
con:

Codice: Seleziona tutto

$topics_minimi_forum_120
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 » 09/01/2010, 16:35

Mi puoi dire dove sbaglio? perchè compare sempre il solito

Codice: Seleziona tutto

SQL ERROR [ mysqli ]

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE forum_id = 1' at line 1 [1064]

SQL

SELECT COUNT(topic_id) as user_topics_forum_120 FROM phpbb_topics WHERE topic_poster = 143 WHERE forum_id = 1

BACKTRACE

FILE: includes/db/mysqli.php
LINE: 163
CALL: dbal->sql_error()

FILE: includes/functions.php
LINE: 4082
CALL: dbal_mysqli->sql_query()

FILE: viewforum.php
LINE: 145
CALL: page_header()
Anche dopo aver corretto i forumS.

[allegato rimosso]
Ultima modifica di Carlo il 09/01/2010, 17:12, modificato 1 volta in totale.
Motivazione: Rimosso l'allegato.

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 » 09/01/2010, 17:09

Ehm... mi sono accorto che c'è un doppio "WHERE".
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
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 » 09/01/2010, 17:32

SQL ERROR [ mysqli ]

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE forum_id = 2000' at line 1 [1064]

SQL

SELECT COUNT(post_id) as user_posts_forum_194 FROM phpbb_posts WHERE poster_id = 143 WHERE forum_id = 2000

BACKTRACE

FILE: includes/db/mysqli.php
LINE: 163
CALL: dbal->sql_error()

FILE: includes/functions.php
LINE: 4096
CALL: dbal_mysqli->sql_query()

FILE: index.php
LINE: 140
CALL: page_header()


E' una maledizione.

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 » 09/01/2010, 17:51

Scusa, mi ero dimenticato da correggere una query. Sostituisci la riga 4095 con questa:

Codice: Seleziona tutto

    $sql = "SELECT COUNT(post_id) as user_posts_forum_194 FROM " . POSTS_TABLE . " WHERE poster_id = {$user->data['user_id']} AND forum_id = $posts_minimi_forum_194"; 
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 » 09/01/2010, 18:07

Fantastico, ora non mi dà più errori.
Il problema ora è un'altro: A parte i topic totali, tutti gli altri non sono contati (ovvero il valore che viene fuori è 0).
Ora, probabilmente per il conteggio dei topic è colpa mia, infatti i forum con id 194 e 198 sono rispettivamente una categoria (o come si chiama, nel tuo forum per esempio "Generale" o "Supporto PHPBB3") e un forum con subforum.
Ma per gli altri?

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 » 09/01/2010, 18:12

Ehm... ma questa query SQL vale sono per i forum, non per le categorie.
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 » 09/01/2010, 18:21

Per i forum ho risolto io, infatti nel codice sql quando c'è AND forum_id = XXX"; al posto di XXX c'era la variabile di post minimi, e invece doveva esserci l'id del forum.
Correggendo quello ora mi mostra giusti i topic del forum 120 e i topic del forum 214.
Per le categorie come potrei fare? si possono fare somme fra i 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 » 09/01/2010, 22:47

In che senso "somme fra i forum"?
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 » 10/01/2010, 11:38

Mettiamo che nel mio forum ci siano 5 forum di cose utili e 1 di offtopic:

Forum id 120 = cose utili
Forum id 121 = cose utili
Forum id 122 = cose utili
Forum id 123 = cose utili
Forum id 124 = cose utili
Fiorum id 125 = offtopic

E vorrei che si potesse contare quanti post (non più topic) un utente ha postato nel forum 120-121-122-123-124 per poi mettere il totale in un ennesima statistica del tipo:

Post utili: 651 [1000]

come i campi di prima, come dovrei fare?

Rispondi

Torna a “Supporto MODs”

Chi c’è in linea

Visitano il forum: Nessuno e 47 ospiti