WYSIWYG-Editor

Allgemeine Diskussionen zu ConPresso 3.x.
Achtung: Bitte benutzt wenn möglich die themenspezifischen Foren!
Gabi

Re: WYSIWYG-Editor

Beitrag von Gabi »

hmm ... also mich hat das schon mal abgeschreckt, dass sich ConPresso an den MS-IE orientiert!
Der IE, also sprich "Microsoft", möchte mit aller Gewalt eigene Standarts durch boxen die dann
logischerweise "nicht" mit all den anderen Browsern funktionieren!
Leider rendert der IE auf Teufel-komm-raus alles, was ihm in seine digitalen Finger kommt.
Ist dann zwar nicht W3C-Konform, aber das stört die wenigsten Windows-User!!
Nur kommen damit alle anderen User: Mac - Linux - Unix ... zu kurz!!
Und genau das finde ich schade, sogar sehr schade!!

Liebe Grüße
Gabi
Benutzeravatar
balu
ConPresso-Entwickler
Beiträge: 1748
Registriert: 01.01.1970 01:00
Hat sich bedankt: 81 Mal
Danksagung erhalten: 133 Mal

Re: WYSIWYG-Editor

Beitrag von balu »

Hi Gabi,

nicht nur Du findest das schade :-) - Ich bin Linux-User der ersten Stunde (seit fast 9 Jahren) und arbeite hauptsaechlich mit Mozilla-Firebird als Browser.

Das Problem bei der Entwicklung von ConPresso war, dass kein anderer Browser eine Art WYSIWYG-Schnittstelle zur Verfuegung stellte, wie der IE das seit der 5er-Version macht. Mozilla kann auch erst seit kurzem etwas aehnliches, und wir werden auch hierfuer eine Editier-Umgebung schaffen. Nur braucht das auch seine Zeit. Im Moment steht es bei uns auf Platz 3 bzw. 4 der wichtigen ConPresso-TODOs. Die anderen sind: mehr Flexibilitaet durch frei nutzbare Platzhalter, Erzeugung einer dynamischen Navigation und Backup-Möglichkeit innerhalb von ConPresso.

Abgesehen davon funktioniert ConPresso auch sehr gut ohne den IE, nur die WYSIWYG-Componente gibt es dann leider nicht... Aber wie oben beschrieben war das bisher ein Problem der Browser-Unterstuetzung fuer dieses Feature.

Ein Kollege arbeitet ausserdem gerade an einem Flash basiertem Editor, der aber vermutlich nicht alle Features unterstuetzen wird.

Balu
Bartels.Schöne
ConPresso Support & Development
Norbert Schubert

Re: WYSIWYG-Editor

Beitrag von Norbert Schubert »

Hallo,
ich weiss zwar nicht, ob das Thema noch akut ist, aber ich habe in einer heterogenen Umgebung (Macs, PC´s mit Linux UND Windoofs) mit dem JavaApplet EditOn von RealObjects beste Erfahrungen gemacht. Bietet alle Features im WYSIWYG-Modus, die man so braucht. Vor allem läßt er sich problemlos in vorhandene Systeme integrieren. Demos kann man sich unter http://www.realobjects.com anschauen. In unserem Fall in eine Landschaft mit PHP und MySQL als auch ASP/MySQL.
HTH
Norbert
Lufine

Re: WYSIWYG-Editor

Beitrag von Lufine »

Hallo,

das Problem ist bis auf ein paar Kleinigkeiten gelöst.

Unter http://www.kevinroth.com/rte/demo.htm gibt es einen kleinen, feinen Editor, der ab IE 5.5 und Mozilla 1.3 auf allen Systemen läuft. Er kommt ohne Java, Flash & Co. aus und läuft bislang (toi, toi, toi) einwandfrei unter CPO...

Lufine
Joachim Homm

Re: WYSIWYG-Editor

Beitrag von Joachim Homm »

Hallo Lufine,

ich habe hier auch das problem wegen Mac OS X.
Wie hast Du den feinen Editor in Conpresso integriert? Wäre über Infos dankbar.

Allen, die noch nicht mit Mac OS bzw OS X gearbeitet sei gesagt, daß diese sich
nicht erdreisten sollen etwas über dieses intuitive und vor allem problemlose
Betriebssystem zu sagen. Macht euch mal die Freude und setzt euch an einen
aktuellen Mac!

Gruß
Joachim
Benutzeravatar
balu
ConPresso-Entwickler
Beiträge: 1748
Registriert: 01.01.1970 01:00
Hat sich bedankt: 81 Mal
Danksagung erhalten: 133 Mal

Re: WYSIWYG-Editor

Beitrag von balu »

Hi Joachim,

ich habe Lufine einen mini-Editor auf Basis des genannten Editors zusammengebaut.

Allerdings werde ich den hier nicht veroeffentlichen, weil er zwar sehr gut zu funktionieren scheint, aber halt nur eine schnell am Wochenende zusammengebastelte Variante ist :)

Vielleicht gibt Lufine Dir genauere Infos darueber...

Balu
Bartels.Schöne
ConPresso Support & Development
Lufine

Re: WYSIWYG-Editor

Beitrag von Lufine »

Hi Joachim,

der Editor funktioniert tatsächlich einwandfrei :-)
Das Einzige was nicht mehr funktioniert, sind die Snippets, aber das ist meiner Meinung nach zu verkraften... Man kann sogar ein Stylesheet anbinden, so dass es tatsächlich ein WYSIWYG-Editor ist. Achja, und targets können bei Links nicht mehr automatisch angegeben werden. Allerdings kann man innerhalb des Editors auf HTML umschalten und das Target "per Hand" angeben.

Innerhalb des Skriptes können die einzelnen Funktionen des Editors ganz einfach aktiviert bzw. deaktiviert werden. Viele sind standardmässig ausgeschaltet, d.h. es lohnt sich, einen Blick drauf zu werfen.

Der alte Editor muss übrigens unbedingt auf dem Server bleiben, weil Du sonst die Templates nicht mehr bearbeiten kannst. Also: die Dateien in _include und _includesite ersetzen und die in _bsedit zusätzlich in das Verzeichnis kopieren.

So, jetzt sollte der Editor ab IE 5.0 und Mozilla 1.3 (Netscape 7.0) auf allen Systemen funktionieren :-)

Viel Erfolg
Lufine
Lufine

Re: WYSIWYG-Editor

Beitrag von Lufine »

Hallo Balu,

jetzt ist doch noch ein Problem aufgetreten, das wir wegen einer Präsentation am Montag möglichst noch ganz schnell lösen müssen (Hilfe...!)

Unsere Artikel sind teilweise ziemlich lang und wir kommen um einen Link zum Seitenanfang nicht herum.
Der Einfachheit halber haben wir in den Global_header einen Top-Anker <a name="top"></A> gesetzt und im HTML-Modus des Editors einen Link <a href="#top">TOP</A>
Auf die gleiche Art und Weise haben wir andere Verweise innerhalb des Dokuments erstellt.

Beim Speichern des Artikels macht der Editor aus den relativen Pfaden jetzt immer absolute, was ja nicht schlimm wäre, wenn er wenigstens auf die richtige Seite verweisen würde. Aber wir werden wechselweise in das Verzeichnis des Editors bzw. die Seite zum Bearbeiten des Artikels geschickt.

Die Frage bleibt also: wie kann man verhindern kann, dass der Editor aus den relativen absolute Pfade macht???

Schon mal im Voraus vielen Dank
Lufine
Benutzeravatar
balu
ConPresso-Entwickler
Beiträge: 1748
Registriert: 01.01.1970 01:00
Hat sich bedankt: 81 Mal
Danksagung erhalten: 133 Mal

Re: WYSIWYG-Editor

Beitrag von balu »

Hi Lufine,

kannst Du mal versuchen als Link <a href="index.php#top"> bzw. <a href="detail.php#top"> einzufuegen?

Kann ich mir das online anschauen? Dann melde Dich kurz direkt bei uns im Buero unter +49-251-89959-0

Balu
Bartels.Schöne
ConPresso Support & Development
Lufine

Re: WYSIWYG-Editor

Beitrag von Lufine »

Hi Balu,

wenn ich die Links im HTML-Modus des Editors eingebe, wird aus

<A href="detail.php#grund">Grundlagentexte</A><BR>A href="detail.php#top"><IMG alt="Link zum Seitenanfang" src="http://www.bkfrauengesundheit.de/cms/_data/top.gif" border=0></A><A name=grund>Hier ist der Anker für Grundlagen</A>


<A href="http://www.bkfrauengesundheit.de/cms/_b ... </A><BR><A href="http://www.bkfrauengesundheit.de/cms/_b ... #top"><IMG alt="Link zum Seitenanfang" src="http://www.bkfrauengesundheit.de/cms/_data/top.gif" border=0></A><A name=grund>Hier ist der Anker für Grundlagen</A>

Die Seite findest Du unter http://www.bkfrauengesundheit.de/cms/5_ ... 5_0_themen


Und wenn ich direkt den Link-Genartor im Editor benutze, sieht das Ergebnis nach dem Speichern so aus:

A href="http://www.bkfrauengesundheit.de/cms/5_ ... entexte</A> <BR><A href="http://www.bkfrauengesundheit.de/cms/5_ ... #top"><IMG alt="Link zum Seitenanfang" src="http://www.bkfrauengesundheit.de/cms/_data/top.gif" border=0></A> <BR>Hier ist der Anker für Grundlagen


Die Seite unter http://www.bkfrauengesundheit.de/cms/5_ ... 5_0_themen

Lufine
Benutzeravatar
balu
ConPresso-Entwickler
Beiträge: 1748
Registriert: 01.01.1970 01:00
Hat sich bedankt: 81 Mal
Danksagung erhalten: 133 Mal

Re: WYSIWYG-Editor

Beitrag von balu »

Hi Lufine,

versuch mal in der _include/function.php die folgenden Zeilen in der Funktion check_string() zu ergaenzen:

function check_string($string)
{
global $System_base_url;

$string = preg_replace('§.*modify.php.*(#.*)§U', '\1', $string);
$string = preg_replace('§.*editor.php.*(#.*)§U', '\1', $string);
$string = preg_replace('§.*blank.htm.*(#.*)§U', '\1', $string);
...

wichtig sind hierbei die Suchstrings in der Mitte (modify.php, editor.php, blank.htm). Das sind die Namen der Dateien, die bei mir aufgetreten sind, wenn ich die Links nur mit dem Link-Generator und Eingeben von "#top" erzeugt habe. Eventuell musst Du das noch ergaenzen und/oder aendern.

Die Zeilen sind natuerlich nur ein Workaround. Sie suchen nach Strings, in denen die genannten Dateien vorkommen und bei denen ein #XXX angehaengt ist. Diese Strings werden dann so geaendert, dass nur noch der #XXX-Teil stehen bleibt.

Ich hab auf die Schnelle keinen Punkt gefunden, der davon noch betroffen sein koennte, also wenn es irgendwo hakt dann nur in der Artikel-Bearbeitung - dann muessen wir noch nach was anderem suchen.

Balu
PS: Interessant ist, dass es im Mozilla einfach nur mit "#top" geht - der IE macht dann aber wieder was komisches raus :-(
Bartels.Schöne
ConPresso Support & Development
Lufine

Re: WYSIWYG-Editor

Beitrag von Lufine »

Hi Balu,

in der function.php sieht es bei mir jetzt so aus:

# check_string()
function check_string($string)
{
global $System_base_url;

$string = ereg_replace('§.*modify.php.*(#.*)§U', '\1', $string);
$string = ereg_replace('§.*editor.php.*(#.*)§U', '\1', $string);
$string = ereg_replace('§.*blank.htm.*(#.*)§U', '\1', $string);

# $string = ereg_replace ( SID, "", $string);
if ( $string == "<P>&nbsp;</P>" ) {
$string = '';
}
$string = stripslashes($string);
$string = ereg_replace ( "'", "'", $string);
$string = ereg_replace ( "\"", "\"", $string);

$string = ereg_replace("\"".$System_base_url, "\"../", $string);

return $string;
}


Das Ergebnis bleibt allerdings unbefriedigend :-(

siehe http://www.bkfrauengesundheit.de/cms/5_ ... 5_0_themen

Habe ich was übersehen?

Lufine
Lufine

Re: WYSIWYG-Editor

Beitrag von Lufine »

P.S.
Ich hab Dein P.S. zu schnell gelesen... ich arbeite hier, wie ein paar der Redakteurinnen auch, am IE unter Windows XP :-(((
Benutzeravatar
balu
ConPresso-Entwickler
Beiträge: 1748
Registriert: 01.01.1970 01:00
Hat sich bedankt: 81 Mal
Danksagung erhalten: 133 Mal

Re: WYSIWYG-Editor

Beitrag von balu »

Hi Lufine,

Du sollst nicht ereg_replace(), sondern preg_replace() nehmen :-)

Balu
Bartels.Schöne
ConPresso Support & Development
Lufine

Re: WYSIWYG-Editor

Beitrag von Lufine »

Hi Balu,

ich dachte, das wäre ein Tippfehler gewesen - in der function.php steht sonst ausnahmslos ereg_replace()...

Tausend Dank auf jeden Fall für Deinen Wochenend- und Feierabend-Notdienst!

Viele Grüße
Lufine
Antworten