- Compatibilité XF
- 2.3.x
- Description courte
- Enhance your XenForo 2.3 posts with custom tables using this addon. Fix broken custom bbcode formatting by updating DB queries and intercepting built-in code for a niche solution that teaches valuable coding skills.
Après avoir migré de XF 1.5, j'avais plus de 1100 sujets qui utilisaient un bbcode personnalisé pour créer des tables. Ils se présentaient comme suit :
...
... etc ... etc[/CODE]
Bien que le bbcode intégré TABLE n'ait pas géré cela du tout et que le texte brut (aucun formatting) soit simplement apparu dans ces sujets, aucun des bbcodes de table que j'ai trouvés ne pouvait être facilement remplacé sans une mise à jour manuelle de mille+ posts ou en écrivant un programme compliqué pour convertir tous les bbcodes vers un format différent.
Donc, j'ai écrit le code attaché. Maintenant, compte tenu de la façon dont XF 2.3 traite les bbcodes, les lignes qui étaient précédemment représentées par TABLE sont affichées comme des tableaux.
etjust wouldn
...
... etc ... etc[/CODE]
Bien que le bbcode intégré TABLE n'ait pas géré cela du tout et que le texte brut (aucun formatting) soit simplement apparu dans ces sujets, aucun des bbcodes de table que j'ai trouvés ne pouvait être facilement remplacé sans une mise à jour manuelle de mille+ posts ou en écrivant un programme compliqué pour convertir tous les bbcodes vers un format différent.
Donc, j'ai écrit le code attaché. Maintenant, compte tenu de la façon dont XF 2.3 traite les bbcodes, les lignes qui étaient précédemment représentées par TABLE sont affichées comme des tableaux.
etjust wouldn
SQL:
UPDATE xf_post
SET message = REPLACE(message, '
Alors j'ai écrit un add-on pour gérer l'above. Funny enough, je devais quitter leCode comme il était, en changeant cela au même format que ci-dessus n'a pas aidé.
Alors, ce est très niche et probablement pas très utile pour personne. MAIS, cela montre comment intercepter et surcharger le code intégré,
et espère avoir une valeur éducative bonne.
[ATTACH type="full"]123983[/ATTACH]
[ATTACH type="full"]123984[/ATTACH]
[ATTACH type="full"]123985[/ATTACH]