1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

wysiwyg Editor spinnt?!

Dieses Thema im Forum "Konfiguration" wurde erstellt von timmaeh, 30. Oktober 2007.

  1. timmaeh

    timmaeh Well-Known Member

    Registriert seit:
    20. Februar 2007
    Beiträge:
    132
    Zustimmungen:
    0
    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.

    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
     
    #21 timmaeh, 3. November 2007
    Zuletzt bearbeitet: 4. November 2007
  2. Demy

    Demy Member

    Registriert seit:
    30. Oktober 2007
    Beiträge:
    10
    Zustimmungen:
    0
    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).
     
  3. marX

    marX Well-Known Member
    Ehrenmitglied

    Registriert seit:
    5. Oktober 2006
    Beiträge:
    12.943
    Zustimmungen:
    0
    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.
     
  4. timmaeh

    timmaeh Well-Known Member

    Registriert seit:
    20. Februar 2007
    Beiträge:
    132
    Zustimmungen:
    0
    Also es geht um die bilder die in den Beiträgen immer oben Links sein sollen, hier mal ein Bild, gibt es dafuer auch einen Befehl?

    Timmaeh
     
  5. marX

    marX Well-Known Member
    Ehrenmitglied

    Registriert seit:
    5. Oktober 2006
    Beiträge:
    12.943
    Zustimmungen:
    0
    Na, hetz mich nicht! :mrgreen:

    .entry p img {
    }

    Würde nur Bilder im Beitrag betreffen. Wenn das nicht reicht, dann wirst du den Bildern eine eigene Klasse geben müssen...
     
  6. timmaeh

    timmaeh Well-Known Member

    Registriert seit:
    20. Februar 2007
    Beiträge:
    132
    Zustimmungen:
    0
    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
     
  7. marX

    marX Well-Known Member
    Ehrenmitglied

    Registriert seit:
    5. Oktober 2006
    Beiträge:
    12.943
    Zustimmungen:
    0
    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. ;)
     
  8. timmaeh

    timmaeh Well-Known Member

    Registriert seit:
    20. Februar 2007
    Beiträge:
    132
    Zustimmungen:
    0
    Ok werde mich dann mal bissel schlau machen danke fuer die Hilfe bisher.

    timmaeh
     
  9. Demy

    Demy Member

    Registriert seit:
    30. Oktober 2007
    Beiträge:
    10
    Zustimmungen:
    0
    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
     
  10. redcat63

    redcat63 Well-Known Member

    Registriert seit:
    31. März 2006
    Beiträge:
    1.036
    Zustimmungen:
    0
    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
     
  11. redcat63

    redcat63 Well-Known Member

    Registriert seit:
    31. März 2006
    Beiträge:
    1.036
    Zustimmungen:
    0
    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
     
  12. raz!el

    raz!el Well-Known Member

    Registriert seit:
    8. Juni 2007
    Beiträge:
    248
    Zustimmungen:
    0
    Ich hät gern viel lieber das WP meinen Code gar nicht umbaut :-F
     
  13. redcat63

    redcat63 Well-Known Member

    Registriert seit:
    31. März 2006
    Beiträge:
    1.036
    Zustimmungen:
    0
    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
     
  14. Demy

    Demy Member

    Registriert seit:
    30. Oktober 2007
    Beiträge:
    10
    Zustimmungen:
    0
    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
     
  15. redcat63

    redcat63 Well-Known Member

    Registriert seit:
    31. März 2006
    Beiträge:
    1.036
    Zustimmungen:
    0
    Hallo Demy,

    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.


    PHP:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    VG Elke
     
  16. Demy

    Demy Member

    Registriert seit:
    30. Oktober 2007
    Beiträge:
    10
    Zustimmungen:
    0
    Na dafür, dass du doch noch nicht "so super" mit den Filtern auskennst haste hier aber ein echt gutes Plugin gezaubert - dankeschön! :)
     
  17. redcat63

    redcat63 Well-Known Member

    Registriert seit:
    31. März 2006
    Beiträge:
    1.036
    Zustimmungen:
    0
    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
     
  18. Stern

    Stern Member

    Registriert seit:
    26. Mai 2007
    Beiträge:
    10
    Zustimmungen:
    0
    Wie kann man dieses Plugin installieren? Ich weiß zwar wie man Plugins installiert, jedoch nicht wenn ich nur diesen PHP Code habe. :oops:

    Grüße
    Julia
     
  19. Demy

    Demy Member

    Registriert seit:
    30. Oktober 2007
    Beiträge:
    10
    Zustimmungen:
    0
    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
     
  20. Monika

    Monika Well-Known Member
    Ehrenmitglied

    Registriert seit:
    4. Juni 2005
    Beiträge:
    14.126
    Zustimmungen:
    2
    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
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden