# Lightbox ne fonctionne plus ?

**URL:** <https://meta.discourse.org/t/lightbox-no-longer-working/221834>\
**Category:** Bug\
**Created:** [Mars 24, 2022, 1:34 UTC](https://meta.discourse.org/t/lightbox-no-longer-working/221834 "2022-03-24T01:34:32Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![gale](https://avatars.discourse-cdn.com/v4/letter/g/a9a28c/32.png) [@gale](https://meta.discourse.org/u/gale)\
**Post date:** [Mars 26, 2022, 2:37 UTC](https://meta.discourse.org/t/lightbox-no-longer-working/221834/5 "2022-03-26T14:37:58Z")

</div>

J’ai pu dupliquer mon site de production localement et reproduire le problème. Il s’avère qu’il s’agit d’un bug qui apparaît à cause d’un code dans un plugin de thème personnalisé que j’ai écrit. Je ne peux toujours pas expliquer _pourquoi_ cela casse Lightbox ou pourquoi ce n’est devenu un problème que récemment. Pourrait-il s’agir d’un bug encore non découvert dans le cœur du système ?

Mon code de plugin est _très_ simple :

```plaintext
import { apiInitializer } from "discourse/lib/api";

export default apiInitializer("0.11.1", (api) => {
  // Render adjustments for post content
  api.decorateCookedElement(
    (elem) => {
      elem.innerHTML = elem.innerHTML.replace(/Finances/, "Test Str");
    },
    { id: "test-decorator", onlyStream: true }
  );
});

```

Tout ce qu’il essaie de faire, c’est un simple remplacement de chaîne dans le contenu rendu des publications. D’une manière ou d’une autre, cela casse _tous_ les Lightboxes dans _toutes_ les publications (même celles qui ne contiennent pas la chaîne). Commenter la ligne `elem.innerHTML = ...` permet aux Lightboxes de fonctionner à nouveau.

Notez que l’exemple ci-dessus est simplifié (mon plugin réel remplace des liens rendus spécifiques dans les publications et effectue d’autres opérations sur le contenu cuit), mais même le code très simple ci-dessus reproduit le problème que je rencontre.

Est-ce la bonne façon de modifier le contenu cuit au moment du rendu dans les publications et s’agit-il d’un nouveau bug du cœur lié aux Lightboxes ? Ou ai-je mal fait tout ce temps et cela n’aurait-il jamais dû fonctionner en premier lieu ?

---

_[View the full topic](https://meta.discourse.org/t/lightbox-no-longer-working/221834)._
