Topic : « [ALERTE] Il faut refaire l'interface pour la migration »

Avatar de Ugly Ugly
>>Akko
Citation de Ugly
Citation de Akko
N'oublie pas d'incorporer les citations mon khey :noelpipe:
Je pourrais créer un script en 2 secondes pour ça et afficher les citation dans des blocs stylisés, mais vu que les admins répondent pas à mon topic j'ai l'impression qu'ils s'en foutent de l'interface pour l'isntant https://image.noelshack.com/minis/2016/47/1480064732-1467335935-jesus4.png
Comment tu ferais en javascript ? J'ai essayé hier, mais je suis encore débutant en js/html/css. J'arrive à choper les citations (auteur + texte) mais je ne vois pas ce qu'il faut faire ensuite. Je vais peut-être regarder du côté de JVC :noelpipe:
Si t'as besoin d'aide pour l'aspect graphique, je maîtrise assez bien illustrator :noelpipe:

C'est simple mais ça dépend comment tu veux l'implémenter
Si c'était aux admins de l'implémenter ils peuvent le faire beaucoup plus simplement sans avoir à passer par javascript

Mais pour le faire en mode addon et l'implémenter en javascript, tu choppes le message et tu fais un regex sur le message pour détecter toutes les lignes qui commencent par ">" et tu remplaces par un truc stylisé, par contre il faut faire attention au citations imbriquées, faut recommencer jusqu'à ce que t'aie plus rien :(
Avatar de Akko Akko
>>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:
Avatar de Ugly Ugly
>>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:
Avatar de Ugly Ugly
Après tu peux carrément écrire un petit compilateur avec lex/bison qui met ton message en forme et facilement adaptable pour l'enrichir en fonctionnalité

Ca, ce serait la méthode intelligente, mais niveau performance faudrait tester, parce qu'il faudrait faire appel à un programme externe à chaque fois, mais y'a toujours moyen de faire le compilateur en php, j'suis sûr ça existe déjà même :hap:
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:
Liste des sujets