wysiwyg Editor spinnt?!

  • Juhu ich habe herrausgefunden an was es lag.. und zwar nutze ich eine css anpassung dir mir das saubere einbinden der kleinen Cover oben links erlaubt.

    Jedoch hat sich der code leider auf alles was mit Bildern zutun hat übertragen, nun wollte ich fragen ob man den Code dahingehen ändern könnte das er nur fuer die Bilder zuständig ist die immer oben links hin sollen, danke und hier der Code.

    Einmal editiert, zuletzt von timmaeh (4. November 2007 um 02:48)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Exakt das passiert auch bei mir - irgendwie "übernimmt" der wysiwyg die <p> NICHT in die Codeansicht - warum auch immer :evil:

    Habe inzwischen Wordpress auf einem anderen Server installiert - auch dort habe ich genau dieses Problem. Es scheint mir fast so, als wenn es ein "WP-Fehler" ist (bzw tinymce).

  • timmaeh: Du kannst weitere CSS-Regeln festlegen, z.B. so

    #content p img {
    /* betrifft Bilder nur in Absätzen in <div id="content"> */
    }

    #sidebar img {
    /* betrifft nur Bilder in der Sidebar */
    }

    Mehr kann ich nur sagen, wenn ich weiß welche Bilder du genau meinst. ;-)

    demy: Such mal hier im Forum nach "wpautop", eventuell löst das dein Problem.

  • Ich denke leider nicht das es reicht, denn das würde wie du schon sagst alle Bilder in den Beiträgen betreffen. Und dann kommt denke ich mal das Problem auf das sich halt wieder alle Bilder auch die die es nicht sollen danach richten.

    Naja ich probiere es dennoch mal aus, ansonsten geb mirn tip wie ich nen neuen Befehl gebe :D

    timmaeh

  • Es gibt CSS-Regeln, die sich auf das erste Kindelement beziehen. Musst dich da evtl. mal schlau machen. Als Einstieg:
    CSS 4 You - The Finest in Stylesheets: Workshop CSS: Teil 3 - Selektoren I

    Einfacher gehts wie gesagt, wenn du den Bildern einen Klassennamen vergibst: <img class="teaserimg" />. Den kannst du dann relativ einfach per CSS ansprechen:

    .entry img.teaserimg {
    /* Eigenschaften für das Bild */
    }

    Wobei du dann natürlich wieder in Konfliktmit dem WYSIWYG-Editor kommen könntest. ;-)

  • demy: Such mal hier im Forum nach "wpautop", eventuell löst das dein Problem.

    Hi,
    ich benutze das Plugin Text Control und habe damit wpautop deaktiviert. Das Problem ist, dass der tinymce im "visuellen" Modus die Absätze zwar einfügt, aber nicht in die Codeansicht übernimmt... und exakt so wie es in der Codeansicht steht wird es (nur bei mir?) auch gespeichert - ohne <p>-Tags.

    Der Fehler muss übrigens scheinbar irgendwo in der WP-tinymce-Version liegen, habe mir tinymce mal runtergeladen und die Beispiele im Browser getestet, dort klappte das mit dem <p>-Tags wunderbar... genauso wie ich es im Wordpress auch gerne hätte :cry:

    Ich hab ja kein Problem damit puren Code zu schreiben (mach ich im Moment auch) - aber irgendwie muss es doch gehen :-)

    Gruß,
    Demy

  • Hallo, alle zusammen,

    ich habe auch kein Problem damit, die Befehle per Hand einzugeben, aber meine Kunden.
    ;-)
    Kurz:
    ich habe das selbe Problem seit dem Wochenende, d.h. da ist dieser mir zum 1. Mal aufgefallen. Nun habe ich mich mal hingesetzt und Diverses auspropiert.
    Folgendes ist dabei rausgekommen:
    Wenn ich nicht den WYSIWYG-Editor benutze, speichert er mir die Befehle <br /> etc in der Tabelle exakt genauso ab.
    Schalte ich den WYSIWYG-Editor ein, zeigt er alles noch exakt genauso an, wie ich es mir vorstelle. Auch in der HTML-Datei ist alles so wie es sein sollte. D.h. die <br />- und <p>-Befehle sind noch alle da.
    Beim Speichern des Textes wandelt, WP oder der WYSIWYG-Editor, die Befehle <p> und <br /> wahrscheinlich in \n um, die dann beim Darstellen des Textes innerhalb der Textarea und der Website ignoriert werden. Der WYSIWYG-Editor wandelt diese wieder korrekt um und zeigt diese dann auch wieder richtig an.

    M.E. muss also die Frage noch beantwortet werden, wer von den beiden ist der Schuldige und wo muss was geändert bzw. eingefügt werden.
    Vielleicht hat ja jemand von Euch schon eine Idee?
    Wäre toll, wenn wir das gemeinsam in den Griff kriegen würden. ;-)

    VG Elke

    Es gibt keine dummen Fragen, es gibt nur dumme Antworten...
    http://u-portal.de/

  • Hi,

    ich habe gerade noch folgendes rausgefunden:
    wenn man in der Datei edit_page_form.php beim Befehl:
    <div><textarea title="true" rows="<?php echo $rows; ?>" cols="40" name="content" tabindex="4" id="content"><?php echo user_can_richedit() ? wp_richedit_pre($post->post_content) : $post->post_content; ?></textarea></div>

    die Funktion wp_richedit_pre entfernt, dann zeigt er beim WYSIWYG-Editor , die Umbrüche ebenfalls nicht an.
    Für mich heißt das, dass diese Funktion die Umbrüche \n wieder in <p>- oder <br />-Befehle ändert.
    Die Frage ist nun, wo kann man diese Funktion am Besten einbauen, damit die Seiten auch immer korrekt angezeigt werden, d.h. auch in den Vorschauen?

    VG Elke

    Es gibt keine dummen Fragen, es gibt nur dumme Antworten...
    http://u-portal.de/

  • Moin, moin,

    ich habe soeben das Problem geknackt: :-D

    In dem Ordner wp-admin befindet sich die Datei admin-functions.php
    In der befinden sich die Funktionen write_post() und edit_post().
    Diese müssen geändert werden.
    Relativ weit oben in der Funktion steht der folgende Befehl:
    $_POST['post_content'] = $_POST['content'];
    Diesen habe ich jeweils mit der bereits oben genannten Funktion erweitert, d.h. der Befehl sieht jetzt so aus:
    $_POST['post_content'] = wp_richedit_pre($_POST['content']);

    Das war's auch schon. ;-)

    Mein Wunsch an WP: dies grundsätzlich in WP zu integrieren.
    Falls das z. B. aus Sicherheitsgründen nicht gewünscht ist, dann wäre es toll, wenn mir jemand sagen kann, wie man daraus ein Plugin zaubert.
    Mit Filtern & Co. kenne ich mich leider noch nicht so super aus. ;-)

    VG Elke

    Es gibt keine dummen Fragen, es gibt nur dumme Antworten...
    http://u-portal.de/

  • Also lösen tut es das Problem schon - allerdings indirekt.

    Meiner Meinung nach liegt das Problem beim tinymce - und sollte auch dort gefixt werden.

    Gruß,
    Demy

  • Hallo Demy,

    Zitat

    Meiner Meinung nach liegt das Problem beim tinymce - und sollte auch dort gefixt werden.



    Der Meinung bin ich auch, aber im Moment ist es mir wichtiger, das ungewollte Phänomen schnell zu beseitigen. ;-)

    Weil ich mehrere Blogs zu betreuen habe, habe ich mir doch noch einmal die Arbeit gemacht, das folgende Plugin zu schreiben.
    Wer möchte, kann sich das Plugin kopieren.



    VG Elke

    Es gibt keine dummen Fragen, es gibt nur dumme Antworten...
    http://u-portal.de/

  • Na dafür, dass du doch noch nicht "so super" mit den Filtern auskennst haste hier aber ein echt gutes Plugin gezaubert - dankeschön! :)

  • Bitte schön. ;-)

    Es wäre wirklich schön, wenn ich mich damit auskennen würde, aber das nächste Problem mit den Filtern wartet schon, das werde ich aber woanders posten. ;-)

    Gibt es vielleicht eine Seite, wo diese ganzen internen Sachen (Filter & Co.) erklärt werden, natürlich super einfach, mit diversen Beispielen und auf deutsch. :-D
    Meine Englischkenntnisse sind leider sehr mau. Und das ist leider nicht gelogen. :(

    VG Elke

    Es gibt keine dummen Fragen, es gibt nur dumme Antworten...
    http://u-portal.de/

  • Hallo Julia,

    öffne einfach einen Texteditor (z.b. Notepad) kopiere dir den kompletten PHP-Code dann in die neue Textdatei. Dann noch einfach als pluginname.php abspeichern und fertig.

    Dann hast du eine Datei die du wie jedes andere Plugin auch installieren kannst.

    Gruß,
    Demy



  • die findest du wo im codex von wordpress, dort sind auch keine Erklärungen nur die namen der Filter in unterschiedlichen Themenbereiche gefasst,
    man geht davon aus, sucht wer nach Filter kann er php und kennt sich dann aus ...


    lg

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!