Beiträge von floffimedia

    [FONT=Verdana]Probier doch mal die Priorität deines Filters nach hinten zu schieben[/FONT]

    Fantastisch, das funktioniert! Ich danke dir sehr herzlich :)

    [FONT=Verdana]

    Da Du den betroffenen Quellcode der Seite nicht postest, kann man nicht prüfen ob dieser Regex auf den Quellcode matched. Dir ist aber schon bewusst, dass das entfernen des DIV das Layout verändert?

    Das HTML ist auf der Seite zu sehen, die ich verlinkt habe. Und um die Funktion brauche ich ja nur, weil ich das Design verändern möchte.
    [/FONT]

    Hallo liebes Forum,

    vielerseits wurde schon bemängelt, dass WP die Bilder in Artikeln automatisch in <p>-Tags packt. Das ist dann ungünstig, wenn man ein responsives Design mit verschiedenen Bildgrößen erstellen möchte. Dieses Problem lässt sich zum Glück aber sehr einfach dank PHP oder jQuery lösen.

    Damit ist es für mich aber noch nicht getan: Wenn ein Bild mit einer Unterzeile versehen ist, bettet WP beide Elemente in ein <div> ein. Das finde ich vollkommen unnötig und möchte deshalb auch das <div> loswerden.

    Mit diesem Regulären Ausdruck sollte beides auf einen Streich entfernt werden:


    PHP
    function unwrap_images($content) {
        return preg_replace('/(<p>|<div .*>)(\s*)(<a .*>)?(\s*)(<img .* \/>)(\s*)(<\/a>)?(\s*)(<p .*>.*<\/p>)?(\s*)(<\/p>|<\/div>)/', '$3$5$7$9', $content);
    }
    add_filter('the_content', 'unwrap_images');

    Seltsamerweise werden bei meinen Tests mit WP aber nur die <p>-Tags entfernt, die <div>-Tags bleiben übrig. Wenn ich stattdessen den Quelltext direkt einspeise, funktionert alles.

    Die Parameter sind hier noch einmal schön visualisiert:

    https://regex101.com/r/tM0zU5/1

    Hat jemand eine Idee, was bei mir schiefläuft?

    Besten Dank!

    Danke, dass du mein Vertrauen in CSS wieder etwas stärkst! :)

    Ich dachte mir auch schon die ganze Zeit, dass es damit gehen müsse, aber nach rund einer Stunde suchen und ausprobieren dachte ich, ich sollte mich nach anderen Methoden umsehen.

    Eigentlich fehlt doch auch nur noch eine Kleinigkeit, oder? Kann mir ein CSS-Wizard kurz mithilfe der Browsertools verraten, was ich machen muss, damit der Tweet im Header rechts neben das Profilbild rutscht?

    floffimedia.de

    Liebes Forum,

    bei der Überarbeitung meines responsiven Themes habe ich ein Problem, das sich meines Wissens nur mit Javascript/jQuery lösen lässt. Und zwar habe ich in einem div zwei Tochterelemente, von denen das eine nach links und das andere nach rechts floatet. Beim Zusammenschieben des Eltern-divs rutscht aber zwangsläufig das zweite child unter das erste, auch mit flexibler Breite und clear: none.

    Deshalb möchte ich dem Eltern-div mit jQuery eine feste Höhe verpassen. Das sollte ja eigentlich ganz einfach sein, aber seltsamerweise funktioniert es bei mir einfach nicht.

    Danke für die Hilfe!

    Guter Tipp! Bei den verlinkten Seiten bin ich mit der IP aber noch nicht weitergekommen. Könnte ja aber auch sein, dass sich da jemand einen IP-Block reserviert hat und ich auf diese Weise draufkomme.

    gericoach: Warum man das machen sollte? Weil ich es nicht okay fände, wenn eine Agentur einer jungen Bloggerin mehr Aufmerksamkeit versprechen und dann mit solchen schmutzigen Tricks arbeiten würde.

    Ich habe übrigens gerade versucht, diese ominöse Person (Spammer) mit ihrer angegebenen Mailadresse zu erreichen. Dann kam die automatische Antwort, dass die Nachricht nicht zugestellt werden könne.

    :)

    Aber doch nicht bei einer sehr sympathischen jungen Modebloggerin, die ohnehin ihre Anhängerschaft hat und einen solchen Kommentar sicher nicht unter einem absurden Pseudonym abliefern würde. Die IP darf ich hier wahrscheinlich nicht öffentich posten, aber vielleicht einem Recherchegenie per DM zukommen lassen.

    Hallo allerseits,

    ich hatte heute eine interessante Situation. Ich entdecke einen von Anti-Spam-Bee gefilterten Kommentar, gehe aber wie immer vor dem endgültigen Löschen auf die angegebene Seite. Die sieht diesmal überraschend vertrauenswürdig aus, also kontaktiere ich die Betreiberin über Twitter und frage, ob der Kommentar tatsächlich echt sein könnte. Und sie sagt nein.

    Was ist das denn bitte für eine neue Spammer-Taktik? Sie geben jetzt also unter falschem Namen echte URLs an. Aber die können sie hinterher doch nicht mehr ändern. Warum also das Ganze?

    Hallo Jakobi,

    Sprache besteht nun einmal zum Großteil aus Konventionen, auch geschriebene. Wenn du dir einmal den Textsatz in Büchern und auch auf den meisten Websites ansiehst, wirst du feststellen, dass zwischen Absätzen entweder ein kleiner Abstand gesetzt wird oder die erste Zeile ein Stück eingerückt wird.

    Die technische Auszeichnung folgt diesen Richtlinien, die immerhin ja auch die bessere Lesbarkeit zum Ziel haben. Umgehen kannst du sie also nur, indem du verpönte <br>-Tags einsetzst oder das margin der <p>-Tags entfernst.

    Was auch immer du vorhast, es gibt sicherlich elegantere und ebenfalls zielführende Lösungen :)

    Wenn ich dich richtig verstehe, möchtest du erreichen, dass der Browser beim Klick auf einen Link zu einer speziellen Stelle auf der Seite springt.

    Das kannst du erreichen, indem du an die URL der Seite die #id eines HTML-Elements anhängst, zum Beispiel so für deinen Post:

    http://forum.wpde.org/allgemeines/11…html#post488496

    Wichtig ist natürlich, dass sich irgendwo im Quelltext die entsprechende ID wiederfindet.

    [COLOR=#000000][FONT=Consolas]

    HTML
    <li id="post_488496">

    [/FONT][/COLOR]

    Hallo oldshutterhand,

    du kannst unter Einstellungen > Mediathek den Pfad unter "[FONT=sans-serif]Uploads in folgendem Ordner speichern" ändern. Außerdem solltest du wohl das Häkchen bei "[/FONT][FONT=sans-serif]Organisiere meine Uploads in monats- und jahresbasierten Ordnern" entfernen

    Wenn es auf diese Weise trotzdem nicht klappt, bleibt wohl nur der Schritt zu preg_replace in phpmyadmin. Vorher würde ich aber auf jeden Fall ein Backup der Datenbank durchführen.

    Viel Erfolg![/FONT]