Problem mit image-BBCode in Beitrag

  • Affected App
    WoltLab Suite Gallery

    Ich erzeuge per Cronjob einen Beitrag. Im Text sind mehrere image-BBCodes (blabla [image='29',small][/image] blabla [image='23',small][/image]) sowie einige [url]s enthalten.
    Der Text ist korrekt, die Bilder existieren. Trotzdem wird zumindest in einem Forum nur der 1. image-BBCode korrekt als Bild dargestellt. Die anderen werden nur als Link dargestellt. Offensichtlich 'verschwindet' beim Parsen der OutputTpe text/html.
    Öffnet man den Beitrag zum Bearbeiten und speichert man ihn ohne Änderung ab, werden alle Bilder korrekt dargestellt. Dito, wenn man den Text in einen neuen Beitrag kopiert.

    Ich kann es auf meinen Testsystemen nicht nachvollziehen. Ist also vermutlich kein Fehler. Aber was könnte der Grund sein?

    Gruß, Udo

  • Da es mein Forum ist, hänge ich mal die Packet Liste dran. Sollte es ein Plugin sein ;)

    Display Spoiler
    Paket Entwickler Version Aktualisierungsdatum
    WoltLab Community Framework WoltLab GmbH 2.1.11 pl 1 1. Juli 2016, 15:52
    User Conversation System WoltLab GmbH 2.1.6 1. Juni 2016, 16:50
    User Infraction System WoltLab GmbH 2.1.2 1. Juni 2016, 16:50
    WoltLab Burning Board WoltLab GmbH 4.1.11 1. Juni 2016, 16:50
    Moderierte Benutzergruppen WoltLab GmbH 2.1.4 1. Juni 2016, 16:50
    Impressum WoltLab GmbH 2.1.1 1. Juni 2016, 16:50
    Datenimport WoltLab GmbH 2.1.10 25. Mai 2016, 07:56
    WoltLab Gallery WoltLab GmbH 2.1.3 1. Juni 2016, 16:50
    Replace URL By Name Sascha "SoftCreatR" Greuel 1.0.1 pl 2 23. August 2015, 10:09
    Email-Adresse Mitgliederprofil PCcEnergie 2.0.0 2. Juni 2014, 20:42
    Erweiterung Benutzerprofilfeld ICQ Icon René Fritzsche (renegate98) 1.0.0 2. Juni 2014, 20:45
    Erweiterung Benutzerprofilfeld Skype Icon René Fritzsche (renegate98) 1.0.1 11. Mai 2015, 05:19
    Icons für Kontakt-Profilfelder in der Message Sidebar René Fritzsche (renegate98) (special support by nmichel) 1.0.1 pl 1 7. Juli 2014, 06:40
    Alternative PHP Cache (APC/APCu) Stricted 2.1.0 6. April 2015, 16:44
    One-Time-Username Maximilian Mader 1.0.0 2. Juni 2014, 20:51
    Quick Recycle Cleanup Sascha Greuel 1.0.0 2. Juni 2014, 20:51
    Signer Tim Düsterhus 1.0.0 2. Juni 2014, 20:52
    Extended Ban Sascha Greuel 1.0.0 2. Juni 2014, 20:52
    MediaElement.js Integration Sascha "SoftCreatR" Greuel 1.2.0 26. Mai 2016, 20:53
    No Delayed Redirect Sascha Greuel 1.0.0 2. Juni 2014, 20:54
    Aktivierungsmail (erneut) zusenden Sascha Greuel 1.0.1 pl 3 2. Juni 2014, 20:59
    Benutzergruppenzuordnung bei der Registrierung Sascha Greuel 1.1.0 pl 5 11. Juli 2014, 06:38
    Nutzungsbestimmungen (Regeln) Sascha "SoftCreatR" Greuel 1.0.4 pl 11 6. Dezember 2015, 09:53
    Löschwarnung Sascha Greuel 1.0.0 2. Juni 2014, 20:55
    Forum Online Zeit Sascha Greuel 1.0.1 pl 1 2. September 2014, 05:27
    BBCode Comment dartgott 1.0.0 2. Juni 2014, 20:57
    Benutzerprofilfeld - Realer Name dartgott 1.0.0 2. Juni 2014, 20:57
    Font Awesome Icon Util Maasdt 1.1.0 8. August 2014, 18:24
    WBB: Themen-Abonnements in Themenauflistung Maasdt 1.0.1 9. September 2015, 05:25
    OptionType UserSearch nmichel 1.0.0 Beta 1 2. Juni 2014, 20:59
    WBB: PostReport nmichel 1.0.0 RC 2 2. August 2014, 21:24
    Besuche & Klicks nmichel 1.0.0 17. November 2014, 16:04
    Custom Pages Management nmichel (originally by Martin Schwendowius) 2.0.1 RC 1 22. September 2014, 05:28
    [CustomPages] 'TabWrapper' nmichel 2.0.1 RC 6 12. August 2014, 06:16
    [CustomPages] 'DefaultWrapper' nmichel 2.0.1 RC 3 3. August 2014, 22:39
    [CustomPages] 'SidebarWrapper' nmichel 2.0.1 RC 3 3. August 2014, 22:39
    Dashboard 'Custom Boxes' nmichel 1.0.0 RC 3 23. September 2014, 05:18
    Paketkonfiguration nmichel (originally by Hawkes) 2.0.1 4. August 2015, 17:53
    RecentActivity2MultiSelectOptionType nmichel 1.0.0 pl 4 25. Juli 2015, 08:26
    Statistics nmichel 1.0.0 Beta 5 2. Juni 2014, 21:11
    Erweiterte Mitglieder-Liste (WBB3-Stil) nmichel 1.0.0 19. August 2015, 16:16
    Portal nmichel 1.0.0 pl 1 24. November 2014, 17:56
    Portalbox 'Beste Beiträge' nmichel 1.0.0 17. November 2014, 16:04
    Portalbox 'Forumsstruktur' nmichel 1.0.0 17. November 2014, 16:04
    Portalbox 'Letzte Beiträge' nmichel 1.0.0 17. November 2014, 16:04
    Portalbox 'Aktivste Themen' nmichel 1.0.0 17. November 2014, 16:04
    Portalbox 'TagCloud-WBB' nmichel 1.0.0 17. November 2014, 16:04
    Portalbox 'Nachrichten' nmichel 1.0.0 pl 1 26. Juli 2015, 09:13
    Portalbox 'Ungelesene Beiträge' nmichel 1.0.0 17. November 2014, 16:04
    Portalbox 'Kontrollzentrum' nmichel 1.0.0 pl 1 19. Juli 2015, 16:24
    Portalbox 'Geburtstage' nmichel 1.0.0 17. November 2014, 16:04
    UserGroup2MultiSelectOptionType nmichel 1.0.0 17. November 2014, 16:04
    Portalbox 'Aktivste Mitglieder' nmichel 1.0.0 17. November 2014, 16:04
    Portalbox 'Neue Mitglieder' nmichel 1.0.0 17. November 2014, 16:04
    Portalbox 'Letzte Aktivitäten' nmichel 1.0.0 17. November 2014, 16:04
    Portalbox 'Team' nmichel 1.0.0 17. November 2014, 16:04
    Portalbox 'Besucher & Klicks' nmichel 1.0.0 17. November 2014, 16:04
    Limit Thread View Tobias Friebel 3.0.0 Beta 4 2. Juni 2014, 21:16
    UZ Pflicht-Thema Udo Zaydowicz 1.0.4 pl 4 13. März 2016, 09:30
    UZ Konversation Teilnehmer-Warnung Udo Zaydowicz 1.0.0 2. Juni 2014, 21:18
    UZ Letzter Besuch Udo Zaydowicz 1.0.0 2. Juni 2014, 21:19
    UZ Benutzer-Benachrichtigungseinstellungen (E-Mail) Udo Zaydowicz 1.0.0 2. Juni 2014, 21:19
    UZ Benutzer-Dateianhänge Udo Zaydowicz 1.0.2 pl 1 2. Juni 2014, 21:23
    VieCode Webdisk VieCode 2.0.2 12. Mai 2015, 05:50
    VieCode Marketplace VieCode 1.0.7 11. August 2016, 20:29
    UZ Benutzer-Benachrichtigungseinstellungen Udo Zaydowicz 1.0.1 2. Juni 2014, 21:25
    Erweiterte Online-Liste (WBB3-Stil) nmichel 1.0.0 Beta 1 2. Juni 2014, 22:21
    Statistics WBB nmichel 1.0.0 RC 1 2. Dezember 2014, 05:51
    Automatisch aktivierte Konversationsbenachrichtigungen Martin Schwendowius 1.0.0 3. Juni 2014, 17:39
    Modern Shoutbox Darkwood-Studios 1.1.7 pl 3 13. Juni 2016, 06:22
    Modern Shoutbox WBB4 Darkwood-Studios 1.0.2 pl 2 18. Dezember 2014, 05:33
    Modern Shoutbox Smilies Darkwood-Studios 1.0.2 13. Juni 2014, 07:25
    Modern Shoutbox Archive Darkwood-Studios 1.0.2 pl 1 17. Januar 2016, 16:24
    Who is online? [DashboardContent] nmichel 1.0.0 Alpha 4 8. August 2014, 18:24
    Community-Icons René Fritzsche (renegate98) 1.0.0 7. Juli 2014, 06:40
    Community-Icons - Viecode Marktplatz René Fritzsche (renegate98) 1.0.0 RC 2 6. Juni 2014, 17:41
    Community-Icons - Viecode Webdisk René Fritzsche (renegate98) 1.0.0 RC 2 6. Juni 2014, 17:41
    Community-Icons - Woltlab Galerie René Fritzsche (renegate98) 1.0.0 RC 3 6. Juni 2014, 17:40
    Kennzeichen René Fritzsche (renegate98) 1.0.1 pl 3 18. Oktober 2014, 21:00
    Dashboard-Boxen 'Letzte Beiträge mit Forenauswahl' nmichel 1.0.0 RC 2 6. Juni 2014, 17:56
    User-Gruppen im Profil Chr. Tandler 2.0.0 Beta 1 6. Juni 2014, 19:16
    Beitrag Status Hervorhebung für Burning Board 4 Mod Place 1.0.0 6. Juni 2014, 19:21
    Globale Information cls-design.com 1.0.0 Beta 5 11. Juni 2014, 21:32
    Service List Christopher Walz 1.0.4 12. Juni 2014, 14:54
    Modern Shoutbox Popup Darkwood-Studios 1.0.0 pl 2 13. Juni 2014, 08:03
    Full Time Appearance KittMedia Productions 1.0.1 17. Juni 2014, 06:55
    Wer war online? (Basisplugin) nmichel 1.0.0 17. November 2014, 16:04
    dompdf Brian Sweeney 0.6.0 7. August 2014, 17:47
    Boardlist: Alle Foren als gelesen markieren Jens Krumsieck 1.0.0 9. August 2014, 17:59
    Animiertes Benachrichtigungs-Icon Sascha Greuel 1.0.0 pl 3 15. Februar 2015, 08:32
    Letzte Aktivitäten (2) [Dashboard] nmichel 1.0.0 21. September 2014, 15:29
    BoardListPage: InfoBox nmichel 1.0.0 Beta 1 23. September 2014, 21:48
    Portalbox 'Wer ist/war online?' nmichel update mipu 1.0.0 28. September 2014, 12:30
    Hidden Quick Replay dartgott 1.0.0 9. Oktober 2014, 20:51
    Benutzer online Markierung Erweiterung Cyperghost 1.3.1 pl 3 9. Dezember 2015, 05:29
    SoftCreatRs Custom Glyphs Sascha Greuel 1.0.0 24. Januar 2015, 21:51
    Dompdf Brian Sweeney 0.7.0 22. Mai 2016, 15:19
    VieCode Shop VieCode 6.2.3 19. Juni 2016, 17:03
    VieCode Shop - Wiederkehrende Zahlungen VieCode 6.2.2 10. Juni 2016, 18:46
    VieCode Shop - Versandkosten VieCode 6.2.1 19. Juni 2016, 17:03
    VieCode Shop - PayPal Zahlungsanbindung VieCode 6.2.1 26. Mai 2016, 20:53
    VieCode Shop - Bezahlte Mitgliedschaften VieCode 6.2.2 10. Juni 2016, 18:46
    UZ Community Bot 2 - SimplePie API Udo Zaydowicz 2.0.0 12. März 2015, 20:06
    UZ Community Bot 2 Udo Zaydowicz 2.0.8 28. September 2015, 10:18
    UZ Community Bot 2 - WBB-Integration Udo Zaydowicz 2.0.8 28. September 2015, 10:18
    VieCode Shop - Sofortüberweisung.de Zahlungsanbindung VieCode 6.2.1 26. Mai 2016, 20:53
    VieCode Shop - Barzahlen.de Zahlungsanbindung VieCode 6.2.0 22. Mai 2016, 15:19
    VieCode Shop - Google Wallet Zahlungsanbindung VieCode 6.0.2 13. März 2015, 17:43
    VieCode Shop - Kundenbereich VieCode 6.2.2 19. Juni 2016, 17:03
    VieCode Shop - Kundenbezogene Downloads VieCode 6.2.0 22. Mai 2016, 15:19
    VieCode Shop - Stripe Zahlungsanbindung VieCode 6.2.0 22. Mai 2016, 15:19
    Search Keywords GodMod 0.1.4 11. Mai 2015, 17:26
    UserOptions-Berechtigung: „Nur bestimmte Benutzergruppen“ Joshua Rüsweg 1.0.0 pl 1 7. Mai 2015, 10:47
    UZ Lesezeichen für WBB Udo Zaydowicz 1.0.0 24. Mai 2015, 12:10
    Template-Modifier "convertIP" Sascha "SoftCreatR" Greuel 1.0.0 pl 1 4. Juni 2015, 17:50
    IP-Tools Sascha "SoftCreatR" Greuel 1.3.0 26. Juli 2015, 09:13
    IP-Tools (WBB) Sascha "SoftCreatR" Greuel 1.0.0 pl 2 4. Juni 2015, 17:50
    IP Tools (OVH CDN) Sascha "SoftCreatR" Greuel 1.1.0 pl 2 8. Juli 2015, 06:03
    IP Tools (Rangeban) Sascha "SoftCreatR" Greuel 1.0.0 pl 1 15. Juni 2015, 05:24
    Image Hotlink Control Sascha "SoftCreatR" Greuel 1.0.0 Beta 3 14. Juni 2015, 16:56
    Country Utils Sascha "SoftCreatR" Greuel 1.0.0 Beta 3 14. Juni 2015, 17:02
    Countryblock Sascha "SoftCreatR" Greuel 1.0.0 Beta 2 14. Juni 2015, 17:02
    Board Informationen mipu 1.0.10 23. Juni 2015, 17:38
    UZ Benutzer-Karte Udo Zaydowicz 1.0.5 1. Juli 2016, 15:52
    Message Sidebar Icon - UZ Benutzer-Karte René Fritzsche (renegate98) 1.0.1 1. Juli 2015, 21:09
    Benutzerprofil: Menüpunkte sortieren Fabian Gossner 1.0.2 15. September 2015, 19:59
    Paketlisten-Export Sascha "SoftCreatR" Greuel 1.0.1 2. September 2015, 21:04
    VieCode Shop - Bezahlung bei Abholung Zahlungsanbindung VieCode 6.2.0 22. Mai 2016, 15:19
    WoltLab Calendar WoltLab GmbH 2.1.3 1. Juni 2016, 16:50
    Diskussions-Themen für Kalender-Termine WoltLab GmbH 2.1.3 1. Juni 2016, 16:50
    Erweiterte Suche Christopher Walz 1.0.2 8. November 2015, 16:27
    Erweiterte Suche: Kalender Christopher Walz 1.0.1 8. November 2015, 16:27
    Erweiterte Suche: Galerie Christopher Walz 1.0.1 8. November 2015, 16:28
    Erweiterte Suche: WBB Christopher Walz 1.0.2 8. November 2015, 16:28
    VieCode Marketplace - Extended Search VieCode 1.0.0 8. November 2015, 16:43
    VieCode Webdisk - Extended Search VieCode 1.0.0 8. November 2015, 16:43
    VieCode Shop - Auswertung VieCode 6.2.0 22. Mai 2016, 15:19
    VieCode Lexicon VieCode 5.2.0 1. August 2016, 22:29
    VieCode Lexicon - WoltLab Burning Board Worker VieCode 1.0.0 25. Dezember 2015, 17:20
    VieCode Lexicon - VieCode Marketplace Worker VieCode 1.0.0 25. Dezember 2015, 17:20
    VieCode Lexicon - VieCode Webdisk Worker VieCode 1.0.0 25. Dezember 2015, 17:20
    UZ Visitenkarte (BBCode) Udo Zaydowicz 1.0.2 15. April 2016, 17:19
    PHP Sandbox Corveda, LLC 2.0.0 18. März 2016, 06:31
    VieCode Shop - SEPA Lastschrift Zahlungsanbindung VieCode 6.2.2 29. Juni 2016, 23:48
    VieCode Hashtags VieCode 1.0.1 7. August 2016, 10:40
    VieCode Hashtags - WoltLab Calendar Integration VieCode 1.0.0 8. Juli 2016, 18:04
    VieCode Hashtags - WoltLab Gallery Integration VieCode 1.0.0 8. Juli 2016, 18:04
    VieCode Hashtags - VieCode Lexicon Integration VieCode 1.0.0 8. Juli 2016, 18:04
    VieCode Hashtags - VieCode Marketplace Integration VieCode 1.0.0 8. Juli 2016, 18:04
    VieCode Hashtags - WoltLab Burning Board Integration VieCode 1.0.0 8. Juli 2016, 18:04
    VieCode Hashtags - VieCode Filebase Integration VieCode 1.0.0 8. Juli 2016, 18:04
    UZ Bilder-Wettbewerb Udo Zaydowicz 1.0.0 rc 5 19. August 2016, 18:26
    UZ Bilder-Wettbewerb - Burning Board-Erweiterung Udo Zaydowicz 1.0.0 rc 2 14. August 2016, 17:43
    UZ Bilder-Wettbewerb - Woltlab Kalender-Erweiterung Udo Zaydowicz 1.0.0 rc 1 14. August 2016, 17:43
  • An dem Plugin dürfte es nicht liegen; zumindest hier laufen beide problemlos nebeneinander und es werden alle BBCodes in Bilder umgewandelt.
    Ich glaube auch nicht wirklich an ein anderes Plugin, da dann ja wohl alle image-BBCodes betroffen sein müssten und nicht nur die ab dem zweiten.

    Gruß, Udo

  • Kann ich im Standardumfang mit

    Code
    blabla [image=2,'small'][/image] blabla [image=1,'small'][/image]

    nicht bestätigen.

    Existiert das Bild mit ID 23 auch?

    Ansonsten wäre es interessant, was in ImageBBCode.class.php nach Zeile 38 für den Fall $imageID = 23 die Werte von $image und $parser->getOutputType() sind.

  • Die Bilder existieren und haben auch jeweils einen small thumbnail. Wenn ich das bei mir tracke, dann ist für jeden image-BBCode die Bedingung if ($image !== null && $parser->getOutputType() == 'text/html') erfüllt.

    Das Problem ist ja, dass der Beitrag korrekt erstellt wird. Er wird nur nicht korrekt dargestellt. Nach 1x Öffnen zum Bearbeiten und Speichern ohne Änderung ist alles ok. Am Inhalt des Beitrags hat sich nichts geändert.
    Kopiere ich den Inhalt (Quellcode, BBCode-Ansicht) in einen neuen, manuell erstellten Beitrag, ist auch alles ok. Die Datenbankeinträge (wbb1_post) unterscheiden sich nur in der Spalte time.

    Wie gesagt, ich kann das hier auch nicht nachvollziehen. Auf meinen System wird alles sofort korrekt angezeigt. Ich verstehe auch nicht, warum nur der erste image-BBCode korrekt angezeigt wird und nach dem Speichern alle.

    So sieht der Text konkret aus:

    Zeilenumbrüche werden im Cronjob so erzeugt: $text .= "\n";

    Gruß, Udo

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!