Enquanto fazemos o upgrade do forum pode eventualmente dar um erro como este:
[erro]This query:
ALTER TABLE smf_smileys
ORDER BY LENGTH(code) DESC;
Caused the error:
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 'LENGTH(code) DESC' at line 2[/erro]
Há duas soluções para resolver este erro.
Uma é, actualizando a base de dados, a outra e bem mais fácil e rápida é a que vou expor a seguir.
Abrir o file "upgrade_1-1.sql" com um editor de texto:
Procurar por
ALTER TABLE {$db_prefix}smileys
ORDER BY LENGTH(code) DESC;
Alterar por
ALTER TABLE {$db_prefix}smileys
ORDER BY code DESC;
"/Sources/ManageSmileys.php"
Procurar por
// Sort all smiley codes for more accurate parsing (longest code first).
db_query("
ALTER TABLE {$db_prefix}smileys
ORDER BY LENGTH(code) DESC", __FILE__, __LINE__);
Alterar por
// Sort all smiley codes for more accurate parsing (longest code first).
db_query("
ALTER TABLE {$db_prefix}smileys
ORDER BY code DESC", __FILE__, __LINE__);
[informacao]ALTER TABLE {$db_prefix}smileys
ORDER BY LENGTH(code) DESC", __FILE__, __LINE__);
Isto aparece duas vezes dentro do ManageSmileys.php, deve de ser alterado nas duas. deve de as encontrar perto das linhas 654 e 990[/informacao]