Pagina 1 di 3
errore quando clicco "altre emoticon"
Inviato: 30/03/2010, 14:44
da gennyna
Quando si apre un topic.. dove sono le emoicon e clicco su: "visuallizza tutte le emoticon" mi compare questo errore:
Codice: Seleziona tutto
SQL ERROR [ mysql4 ]
Invalid use of group function [1111]
SQL
SELECT smiley_url, MIN(emotion) as emotion, MIN(code) AS code, smiley_width, smiley_height FROM phpbb_smilies GROUP BY smiley_url, smiley_width, smiley_height ORDER BY MIN(smiley_order) LIMIT 50
BACKTRACE
FILE: includes/db/mysql.php
LINE: 174
CALL: dbal_mysql->sql_error()
FILE: includes/db/mysql.php
LINE: 221
CALL: dbal_mysql->sql_query()
FILE: includes/db/dbal.php
LINE: 170
CALL: dbal_mysql->_sql_query_limit()
FILE: includes/functions_posting.php
LINE: 95
CALL: dbal_mysql->sql_query_limit()
FILE: posting.php
LINE: 132
CALL: generate_smilies()
Re: errore quando clicco "altre emoticon"
Inviato: 30/03/2010, 21:27
da Carlo
Cerca nel forum, questo problema è già stato discusso, ma non ricordo se si era trovata una soluzione.
Re: errore quando clicco "altre emoticon"
Inviato: 02/04/2010, 13:18
da gennyna
cercato ma senza alcun successo.
Re: errore quando clicco "altre emoticon"
Inviato: 02/04/2010, 13:41
da Carlo
Re: errore quando clicco "altre emoticon"
Inviato: 03/04/2010, 12:09
da umby
il problema dell' errore finestrella emoticon
rimane anche modificando includes/functions_posting.php
questa è la riga originale che c'era nel 3.0.7 PL1
Codice: Seleziona tutto
$sql = 'SELECT COUNT(smiley_id) AS item_count
FROM ' . SMILIES_TABLE . '
GROUP BY smiley_url';
ho sostituito con:
Codice: Seleziona tutto
$sql = 'SELECT smiley_url, MIN(emotion) as emotion, MIN(code) AS code, smiley_width, smiley_height
FROM ' . SMILIES_TABLE . '
GROUP BY smiley_url, smiley_width, smiley_height
ORDER BY smiley_order';
svuotato la cartella cache online
svuotato la cache dei template
aggiornati template
aggiornati temi
ma da sempre errore
Codice: Seleziona tutto
SQL ERROR [ mysql4 ]
Invalid use of group function [1111]
SQL
SELECT smiley_url, MIN(emotion) as emotion, MIN(code) AS code, smiley_width, smiley_height FROM phpbb_smilies GROUP BY smiley_url, smiley_width, smiley_height ORDER BY MIN(smiley_order) LIMIT 50
BACKTRACE
FILE: includes/db/mysql.php
LINE: 174
CALL: dbal_mysql->sql_error()
FILE: includes/db/mysql.php
LINE: 221
CALL: dbal_mysql->sql_query()
FILE: includes/db/dbal.php
LINE: 170
CALL: dbal_mysql->_sql_query_limit()
FILE: includes/functions_posting.php
LINE: 93
CALL: dbal_mysql->sql_query_limit()
FILE: posting.php
LINE: 127
CALL: generate_smilies()
questo è il mio forum:
http://umbyweb.altervista.org/forum/index.php
se faccio il test in locale è tutto OK
nel forum online da errore.
ciao e grazie in anticipo
anche se ho letto che è un vecchio difetto irrisolto, almeno per ora.
Re: errore quando clicco "altre emoticon"
Inviato: 03/04/2010, 14:00
da Carlo
Il problema dovrebbe essere Altervista, in quanto tu e gennyna lo avete in comune.
Altervista usa MySQL4, mentre parte del codice è scritto per MySQL5.
Re: errore quando clicco "altre emoticon"
Inviato: 03/04/2010, 20:47
da umby
risolto OK
bisogna modificare includes/functions_posting.php
ma bisogna fare attenzione, perche' ci sono molte stringhe di codice simili e bisogna trovare quella giusta,
qui' ho postato la soluzione in detaglio:
http://umbyweb.altervista.org/forum/vie ... ?f=3&t=287
Re: errore quando clicco "altre emoticon"
Inviato: 04/04/2010, 7:47
da gennyna
umby proverò come detto gz,,!
Re: errore quando clicco "altre emoticon"
Inviato: 04/04/2010, 19:45
da Haku
Comunque credo che possiate dire all'host di alzare il mysql O_O
Re: errore quando clicco "altre emoticon"
Inviato: 04/04/2010, 20:14
da Carlo
Alzare il MySQL? Forse intendevi dire "aggiornare MySQL"?
Comunque è probabile che Altervista non lo faccia perchè hanno più di 50 servers, cui ogni server ha un proprio server MySQL, quindi dovrebberò aggiornare tutti i servers. Poi non sò se ci sia un motivo in particolare per non aggiornare.