20 01 2002 à 10:26 |
Salut tous J'ai une question en rapport avec mon forum, en php, qui me tracasse beaucoup, voila : J'hesite a mettre un message brut (lors d'un post) dans ma bd et le mettre au format HTML, mettre les smileys, mettre les auto-liens, etc... seulement a la lecture du post, vu que je sais que gwan a eu des problemes avec ça, (ça se vois, quelque auto-lien sont doubles..) peut etre qu'il pourra m'eclairer que je ne fasse pas la meme erreur Tchouss *NoKi* |
|
20 01 2002 à 10:38 |
Moi je ferait plustot le tretement des chene lors du post car ca evite de trop faire de tretement... Sinon c unpeut lourd a gerer non ? |
|
20 01 2002 à 10:51 |
salut, il faut utiliser la méthode MM Ca consiste à stocker deux fois le message lors du post : - le message brut avec le texte (meme pas besoin de nl2br ) - le message avec les modifications de smileys, urls etc ... Grace à ça, le message brut étant toujours stocké dans la bdd, tu peux facilement proposer une fonction Edit à tes visiteurs sans que l'affichage des pages soit longs, puisque le traitement du texte est déjà effectué !! Le seul inconvénient étant la taille de ta table qui est multipliée par deux. Il me semble que les erreurs sur les anciens messages (où on voit des urls doubles) sont dues au passage de gwan du stockage unique des msg traités au système actuel. j'espere avoir répondu sans fautes ^^ a+ |
|
20 01 2002 à 13:34 |
les sujets ainsi que les réponses ne sont stockées qu'une suele fois dans la base. l'interpretation, des url, des smiles et encore beaucoup d'autres choses, est effectué lors de l'affichage les posts. |
|
20 01 2002 à 20:22 |
ah bon ... dans ce cas, j'me suis planté sur toute la ligne ^^ mais c'est ce qui était prévu par gwan alors ... jai une excuse ceci n'empeche que la méthode décrite ci-dessus fonctionne très bien et optimise la vistesse d'affichage des pages. |
|
22 01 2002 à 19:44 |
faites comme marblemad et tout se passera en douceur ^^ |
|
Pour répondre à ce sujet (et notifier automatiquement son auteur), cliquez sur le bouton REPONDRE A CE SUJET. Si vous voulez en plus avertir de votre réponse une personne qui a participé à ce sujet, cliquez sur le bouton en face de son intervention. Enfin si vous voulez inviter quelqu'un à réagir, utilisez les appeaux ci-dessous. Seuls les membres logués peuvent utiliser les appeaux et seuls les membres actifs peuvent être appeautés ^^. Bonne notification ! Vous n'êtes pas membre ou vous n'êtes pas logué(e) ou les appeaux sont désactivés dans votre profil. Vous ne pouvez pas utiliser les appeaux. |