Règles du forum

Si vous rencontrez un bug lié à FSB2, merci de le poster dans le forum des rapports de bugs.
Nouveau sujet Répondre Imprimer Syndication RSS 2.0

Requête mod

Brasier
Avatar de DDril
  • Messages : 727
  • Inscrit : 03 Janvier 2005
  Lien vers ce message 10 Février 2008, 16:41
Bonjour,

Je tente de comprendre comment fonctionne la requête.

Voici ma requête

INSERT INTO fsb2_fsbcode (fsbcode_tag, fsbcode_search, fsbcode_replace, fsbcode_fct, fsbcode_priority, fsbcode_wysiwyg, fsbcode_activated, fsbcode_activated_sig, fsbcode_inline, fsbcode_img, fsbcode_javascript, fsbcode_description, fsbcode_list) VALUES ('color', '[color={COLOR}]{TEXT}[/color]', '<span style="color: {COLOR}">{TEXT}</span>', '', 0, 1, 1, 1, 0, '', '', '', 'style=color: %s\r\nblack\r\nwhite\r\nred\r\ndarkred\r\norange\r\nbrown\r\nyellow\r\ngreen\r\nolive\r\ncyan\r\nblue\r\ndarkblue\r\nindigo\r\nviolet');


Mais, j'ai tenté de l'exécuter sur un forum vierge, mais ce dernier ne s'active pas. Ai-je oublier simplement quelque chose ?
Il marche quand je le fais manuellement dans l'ajout fsbcode du panneau d'admin mais pas via phpmyadmin, allez savoir pourquoi.

Merci par avance.


Webmaster de l'Organisation Très Secrète
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14520
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 10 Février 2008, 16:43
Salut,
tout simplement parce que les requêtes SQL statiques de FSB2 sont mises en cache (les requêtes qui sélectionnent des informations changeant très peu, comme les FSBcodes, les rangs, les smilies, etc.).

Donc soit tu vides ton cache/sql/ pour rafraichir les résultats, soit tu exécutes ta requêtes SQL dans le gestionnaire de base de donnée dans l'administration (il vide le cache automatiquement après les requêtes), ça devrait résoudre ton soucis :)


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Brasier
Avatar de DDril
  • Messages : 727
  • Inscrit : 03 Janvier 2005
  Lien vers ce message 10 Février 2008, 16:51
C'est vraiment con faut le dire.

Ha pour le fsbcode_order, quand on installe un mod ça met automatique à 0 non ? Ou ca auto_incremant (apparemment pas dans phpmyadmin) ou faut-il tout de même mettre un chiffre ?

Une question conne sans doute mais bon.


Webmaster de l'Organisation Très Secrète
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14520
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 10 Février 2008, 16:59
Pour le fsbcode_order si tu entres la requête à la main comme ça il faut renseigner une bonne valeur. Tu peux mettre un

Tu peux le faire avec une requête imbriquée comme ceci :
INSERT INTO fsb2_fsbcode 
(fsbcode_tag, fsbcode_search, fsbcode_replace, fsbcode_fct, fsbcode_priority, fsbcode_wysiwyg, fsbcode_activated, fsbcode_activated_sig, fsbcode_inline, fsbcode_img, fsbcode_javascript, fsbcode_description, fsbcode_list, fsbcode_order) 
VALUES ('color', '[color={COLOR}]{TEXT}[/color]', '<span style="color: {COLOR}">{TEXT}</span>', '', 0, 1, 1, 1, 0, '', '', '', 'style=color: %s\r\nblack\r\nwhite\r\nred\r\ndarkred\r\norange\r\nbrown\r\nyellow\r\ngreen\r\nolive\r\ncyan\r\nblue\r\ndarkblue\r\nindigo\r\nviolet', (SELECT MAX(fsbcode_order) + 1 FROM fsb2_fsbcode));


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Brasier
Avatar de DDril
  • Messages : 727
  • Inscrit : 03 Janvier 2005
  Lien vers ce message 10 Février 2008, 17:04
D'accord merci, ca me dérangeait le fait que ca passe de manière direct à la première place. :P

Cette requête fonctionnera avec une installation automatique ? Ou lors des installation automatique ca sera gérer automatiquement ?


Webmaster de l'Organisation Très Secrète
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14520
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 10 Février 2008, 17:23
Tu parles de l'installeur de MOD ? Il faut lui passer les bonne requêtes, sinon il peut pas deviner ^^ Donc dans ta requête tu dois inclure une sous requête SELECT MAX comme dans mon exemple au dessus.


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Brasier
Avatar de DDril
  • Messages : 727
  • Inscrit : 03 Janvier 2005
  Lien vers ce message 10 Février 2008, 17:27
Ok je comprends mieux. Merci !


Webmaster de l'Organisation Très Secrète
 
Répondre


.