Retour au sujet

Avatar de Akko Akko
>>Ugly
Citation de Akko
Citation de Ugly
Et surtout n'oublie pas d'utiliser jQuery, le forum l'utilise déjà
Je dis ça parce que tu dis que t'es débutant :hap:
Je parcours le DOM grâce au jQuery notamment :noelpipe:
Après oui, faire un script pour modifier les citations ça risque d'être casse-pied au niveau des citations multiples et autres imbrications farfelues. Je viens de regarder sur JVC comment fonctionne les citations et c'est plutôt propre, peut-être faudra t-il s'inspirer de cela une fois que tu auras les mains dans le code du forum :noelpipe:
Dans tous les cas t'es obligé de passer par un script (php pour éviter qu'on te le carabistouille coté client) qui modifie les lignes commençant par ">" par un bloc spécial pour ça, parce que tout ce que le serveur reçoit via le formulaire c'est du texte contenant des ">" et c'est à lui de le mettre en forme avant de l'enregistrer en BDD ou à chaque fois qu'il faut l'envoyer au client
Mais en soi ça n'a rien de compliquer, suffit de faire une fonction récursive pour ça, on envoie le message à la fonction, elle identifie la première ligne d'un ">" et puis toutes les lignes suivante commençant également par ">", elle note la position de ces deux lignes et supprime ces ">", entoure le tout par un <div> spécial puis renvoie le contenu de ce div à la même fonction, si elle a trouvé aucun ">" elle ne fait pas d'appel récursif et voila
L'avantage c'est que quand tu envoies la réponse avec le message au client il peut l'afficher direct sans avoir un script qui le remet en forme :hap:

Ouais je vois parfaitement la chose, ça ne m'a pas l'air si complexe à mettre en place finalement. C'est d'ailleurs exactement la méthode qu'utilise JVC. Enfin presque, au lieu d'encapsuler dans des <div> ils ont des balises maisons bien dégueulasses <blockquote class="blockquote-jv"> :noelpipe: