Ergebnis 1 bis 5 von 5

Thema: Bilder verstecken - ausgenommen Gifs

  1. #1
    HTML Newbie
    Registriert seit
    12.07.2016
    Beiträge
    3
    Danke
    2
    Bekam 0 mal "Danke" in 0 Postings

    Standard Bilder verstecken - ausgenommen Gifs

    Hallo allerseits,

    Ich nutze in meinem MyBB Forum ein Plugin, das Bilder mit img-BBCodes und HTML-Codes vor Gästen versteckt. Leider sind davon aktuell auch die Smileys betroffen und sie werden mit einem Platzhaltertext "Gäste können keine Bilder sehen" ersetzt, was sehr unschön aussieht.

    Mir wurde jetzt empfohlen, folgende Stelle im Plugin so abzuändern, dass Gif-Bilder von dieser Regel ausgenommen sind:

    PHP-Code:
    $message preg_replace("/<img.+?\>/i""{$mybb->settings['hideimg_message']}"$message); 
    Da ich aber ein absoluter PHP-Neuling bin, wollte ich mich mal erkundigen, ob das überhaupt möglich ist und wenn ja: ob mir vielleicht jemand einen Schubs in die richtige Richtung geben kann, mit welchem Ansatz ich es versuchen könnte?

    Es handelt sich um dieses Plugin. Ich kopiere aber gerne noch weitere Stellen aus dem Code, falls die o.g. nicht ausreicht.

    Ich bin für jeden Tipp dankbar

    LG
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Moderator Avatar von Arne Drews
    Registriert seit
    20.01.2016
    Ort
    Friedrichstadt, NF
    Beiträge
    1.236
    Danke
    21
    Bekam 120 mal "Danke" in 119 Postings

    Standard AW: Bilder verstecken - ausgenommen Gifs

    Hallo,

    Eine Variante auf die Schnelle wäre das Pattern anzupassen:
    Code:
    (<img.+\.(jpg|png).+\>)
    !ungetestet!

    Um auf Nummer sicher zu gehen, würde ich allerdings eher zu einer Filterung tendieren:
    PHP-Code:
    if ( preg_match_all('/<img.+?\>/i'$message$aMatches) ) {

        
    $aImages array_filter(
                
    $aMatches[0],
                function ( 
    $data ) {
                    return ( 
    false === strpos($data'.gif') );
                }
            );
    }

    $message str_replace$aImages"{$mybb->settings['hideimg_message']}"$message ); 
    !ebenfalls ungetestet!

  3. Folgende User finden die Antwort von Arne Drews gut:


  4. #3
    HTML Newbie
    Themenstarter

    Registriert seit
    12.07.2016
    Beiträge
    3
    Danke
    2
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Bilder verstecken - ausgenommen Gifs

    Ich habe es direkt mit der 2. Lösung versucht, weil du geschrieben hast "um auf Nummer sicher zu gehen" und das hat wunderbar funktioniert. Vielen lieben Dank für die schnelle Hilfe!

  5. #4
    Moderator Avatar von Arne Drews
    Registriert seit
    20.01.2016
    Ort
    Friedrichstadt, NF
    Beiträge
    1.236
    Danke
    21
    Bekam 120 mal "Danke" in 119 Postings

    Standard AW: Bilder verstecken - ausgenommen Gifs

    Hallo,

    Du müsstest vor dem IF bitte noch ein initiales
    PHP-Code:
    $aImages = []; 
    durchführen, da es ansonsten bei Biträgen ohne bild zu einer Warnung kommen müsste.

    ach so, falls Du PHP unter Version 5.6 ( glaube ich ) verwendest, musst Du das verwenden:
    PHP-Code:
    $aImages = array(); 

  6. Folgende User finden die Antwort von Arne Drews gut:


  7. #5
    HTML Newbie
    Themenstarter

    Registriert seit
    12.07.2016
    Beiträge
    3
    Danke
    2
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Bilder verstecken - ausgenommen Gifs

    Habe ich noch hinzugefügt, danke dir

Ähnliche Themen

  1. suche animierte gifs und bilder von kobolden und trollen
    Von ckaputter im Forum Forum für Grafiken und Bildbearbeitung
    Antworten: 7
    Letzter Beitrag: 16.11.2009, 02:28
  2. Verstecken
    Von JZRed im Forum HTML & CSS Forum
    Antworten: 16
    Letzter Beitrag: 11.02.2008, 12:59
  3. Bilder/gifs kopieren
    Von Howie im Forum Forum für Grafiken und Bildbearbeitung
    Antworten: 1
    Letzter Beitrag: 31.01.2006, 21:11
  4. URL verstecken?
    Von Guest im Forum HTML & CSS Forum
    Antworten: 2
    Letzter Beitrag: 29.10.2005, 19:12
  5. Gifs lassen sich nicht als gifs speichern
    Von im Forum Forum für Grafiken und Bildbearbeitung
    Antworten: 3
    Letzter Beitrag: 10.09.2004, 20:55

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •