Zurück   WordPress Deutschland Forum > Support > Konfiguration

Antwort
 
Themen-Optionen Ansicht
Alt 05.11.2007, 15:31   #31 (permalink)
PostRank: 8
 
Registriert seit: 31.03.2006
Beiträge: 877
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
__________________
http://v-portal.org und http://u-portal.de
redcat63 ist offline   Mit Zitat antworten
Alt 05.11.2007, 15:44   #32 (permalink)
PostRank: 4
 
Benutzerbild von raz!el
 
Registriert seit: 08.06.2007
Ort: Saabrooklyn
Beiträge: 224
Ich hät gern viel lieber das WP meinen Code gar nicht umbaut :-F
__________________
Dev-Blog: Horttcore privat: raz!el came to me
raz!el ist offline   Mit Zitat antworten
Alt 06.11.2007, 10:32   #33 (permalink)
PostRank: 8
 
Registriert seit: 31.03.2006
Beiträge: 877
Moin, moin,

ich habe soeben das Problem geknackt:

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
__________________
http://v-portal.org und http://u-portal.de
redcat63 ist offline   Mit Zitat antworten
Alt 06.11.2007, 13:32   #34 (permalink)
PostRank: 0
 
Registriert seit: 30.10.2007
Beiträge: 8
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
Demy ist offline   Mit Zitat antworten
Alt 06.11.2007, 13:49   #35 (permalink)
PostRank: 8
 
Registriert seit: 31.03.2006
Beiträge: 877
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.


PHP-Code:
<?php
/*
Plugin Name: eb_posts_speichern
Plugin URI: http://elke-burmester.de/plugins/eb_posts_speichern/
Description: Fuegt die Umbrueche vor dem Speichern in die Variable wieder ein.
Version:  1.0
Author: Elke Burmester
Author URI: http://elke-burmester.de
*/
?>
<?php
/*  Copyright 2007  Elke Burmester 
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.
    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.
    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
*/
?>
<?php
function eb_posts_speichern()
{
 global 
$user_ID;
 if (!
current_user_can('edit_posts'))
  return 
$_POST['post_content'];
 
$_POST['post_content'] = wp_richedit_pre($_POST['content']);
return 
$_POST['post_content'];
}
add_filter ('content_save_pre','eb_posts_speichern');  
?>
VG Elke
__________________
http://v-portal.org und http://u-portal.de
redcat63 ist offline   Mit Zitat antworten
Alt 06.11.2007, 14:08   #36 (permalink)
PostRank: 0
 
Registriert seit: 30.10.2007
Beiträge: 8
Na dafür, dass du doch noch nicht "so super" mit den Filtern auskennst haste hier aber ein echt gutes Plugin gezaubert - dankeschön!
Demy ist offline   Mit Zitat antworten
Alt 06.11.2007, 15:56   #37 (permalink)
PostRank: 8
 
Registriert seit: 31.03.2006
Beiträge: 877
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.
Meine Englischkenntnisse sind leider sehr mau. Und das ist leider nicht gelogen.

VG Elke
__________________
http://v-portal.org und http://u-portal.de
redcat63 ist offline   Mit Zitat antworten
Alt 16.01.2008, 14:07   #38 (permalink)
PostRank: 0
 
Registriert seit: 26.05.2007
Beiträge: 10
Wie kann man dieses Plugin installieren? Ich weiß zwar wie man Plugins installiert, jedoch nicht wenn ich nur diesen PHP Code habe.

Grüße
Julia
Stern ist offline   Mit Zitat antworten
Alt 16.01.2008, 14:11   #39 (permalink)
PostRank: 0
 
Registriert seit: 30.10.2007
Beiträge: 8
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
Demy ist offline   Mit Zitat antworten
Alt 16.01.2008, 14:14   #40 (permalink)
WPD-Team
 
Benutzerbild von Monika
 
Registriert seit: 04.06.2005
Ort: INET
Beiträge: 6.918
Zitat:
Zitat von redcat63 Beitrag anzeigen
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.
Meine Englischkenntnisse sind leider sehr mau. Und das ist leider nicht gelogen.

VG Elke
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
Monika ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:50 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 | Impressum | Ein Inpsyde.com Projekt