HTML Editor austauschen

You have a suggestion for a future version of phpMyFAQ? Then post it here!

Moderator: Thorsten

timpeltu
Posts: 14
Joined: Mon Aug 15, 2005 12:16 pm

HTML Editor austauschen

Post by timpeltu »

Hallo,

das FAQ System ist ne feine Sache. Nur hab ich immer wieder Probleme bei editieren eines Artikels. Der HTMLArea Editor scheint da ein paar bugs zu haben.
Ich kann keinerlei Bilder damit hochladen und in die Artikel einfügen.
Verwende 1.4.4 auf MS IIS Server.

Nun möchte ich den Editor gern durch den FCKEditor ersetzen, gibts da grundsätzliche Probleme oder Stolperstellen, auf die man achten sollte oder hat vielleicht jemand schon Erfahrung damit?

MfG

Timpeltu
... nur wir selbst können bestimmen, was wir mit der Zeit anfangen, die uns gegeben ist ...
Thorsten
Posts: 15724
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi,

in der Version 1.6 werden wir höchstwahrscheinlich den Editor austauschen. Erfahrungen habe ich noch keine. In der Version 1.5.0 ist ein htmlArea mit weniger Bugs als in der 1.4er.

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
timpeltu
Posts: 14
Joined: Mon Aug 15, 2005 12:16 pm

htmlarea

Post by timpeltu »

den Htmlarea in der 1.5 hab ich schon getestet, aber gerade das Problem mit den Bilder Upload besteht dort nach wie vor.

Werd mal schaun ob ich den FCKeditor reinbekomme! :o)
... nur wir selbst können bestimmen, was wir mit der Zeit anfangen, die uns gegeben ist ...
Thorsten
Posts: 15724
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi,

der Bildupload macht ja nicht htmlArea, sondern so ein Plugin, was mir auch nicht so gefällt.

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
timpeltu
Posts: 14
Joined: Mon Aug 15, 2005 12:16 pm

Post by timpeltu »

Das stimmt und auch bei FCKeditor ist das ebenso.
Nur das Plugin dort funktioniert wunderbar.
Nur die Pfade richtig setzen, php erweiterung aktivieren und schon hats funktioniert.

Hab den hier mal testweise in eine Website eingebunden und alles ging auf anhieb. Daher würde ich den gern im faq nutzen, bin momentan noch am suchen was ich alles ändern muß.
Schein aber nich so einfach zu sein.
Vielleicht kannst Du mir ein paar tipps geben?

Der FCK hat noch ein paar interessante Features und was das editieren von Tabellen angeht.
Man kann bei einer eingefügten über das contextMenü die eigenschaften ändern, Spalten, zellen einfügen usw.
Das hat mir bei htmlarea nicht gefallen.
... nur wir selbst können bestimmen, was wir mit der Zeit anfangen, die uns gegeben ist ...
Thorsten
Posts: 15724
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi,

das ganze JavaScript-Zeug kommt zentral in die admin/header.php rein, da ist auch der Code für htmlArea, den einfach austauschen. Wenn das relativ einfach geht, kann man das schon demnächst in die 1.60-dev einbauen.

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
timpeltu
Posts: 14
Joined: Mon Aug 15, 2005 12:16 pm

Post by timpeltu »

So hab den FCKEditor beim faq 1.4.10 integriert.
Hatte noch ein paar Probleme mit den Pfaden bezüglich FCKEditor.
Nach etwas probieren hab ich es aber rausgefunden.

Also ich hab bei
header.php:
Alles was htmlarea betriff rausgeworfen

record.edit.php:
ganz oben

Code: Select all

include("./FCKeditor/fckeditor.php");
//basispfad für editor muß stimmen
$sBasePath = $_SERVER['PHP_SELF'] ;
$sBasePath = substr( $sBasePath, 0, strpos( $sBasePath, "record" ) ) ;
$sBasePath = $sBasePath."FCKEditor/";
$oFCKeditor = new FCKeditor('content') ;
$oFCKeditor->BasePath	= $sBasePath ;
$oFCKeditor->Width  = '100%' ;
$oFCKeditor->Height = '300' ;
in der

Code: Select all

elseif (isset($_REQUEST["aktion"]) && $_REQUEST["aktion"] == "editentry") {
dort in der

Code: Select all

if ((!isset($rubrik) && !isset($thema)) || (isset($_REQUEST["id"]) && $_REQUEST["id"] != "")) {
das auskommentiert
//$content = htmlspecialchars($content);
sonst zeigt der FCKEditor den Inhalt nich korrekt an.

und an der Stelle wo der Editor aufgerufen wird

Code: Select all

<dd><?php
			if (isset($content)) 
			{ 
				$oFCKeditor->Value	= $content;
			}
			$oFCKeditor->Create() ;?>
</dd>
Werd das mal noch etwas testen, wenn ich morgen dazu komme.
Kann Dir meine änderungen gerne mailen.
... nur wir selbst können bestimmen, was wir mit der Zeit anfangen, die uns gegeben ist ...
Thorsten
Posts: 15724
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Post by Thorsten »

Hi,

cool, gerne!

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
timpeltu
Posts: 14
Joined: Mon Aug 15, 2005 12:16 pm

Post by timpeltu »

Ach so auch beim FCKEditor habe ich noch etwas bezüglich der verwendung der php Version ändern müssen.

in der
fckconfig.js:
folgende Zeilen aktivieren

Code: Select all

FCKConfig.LinkBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Connector=connectors/php/connector.php' ;
FCKConfig.ImageBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Type=Image&Connector=connectors/php/connector.php' ;
FCKConfig.LinkUploadURL = FCKConfig.BasePath + 'filemanager/upload/php/upload.php' ;
und die Standartmäßigen auskommentieren.

Das müßte es schon gewesen sein.

MfG

Timpeltu
... nur wir selbst können bestimmen, was wir mit der Zeit anfangen, die uns gegeben ist ...
timpeltu
Posts: 14
Joined: Mon Aug 15, 2005 12:16 pm

Post by timpeltu »

So hast post!

MfG

Timpeltu
... nur wir selbst können bestimmen, was wir mit der Zeit anfangen, die uns gegeben ist ...
Pappnase
Posts: 24
Joined: Wed Feb 08, 2006 9:44 am
Location: Berlin, Germany
Contact:

Post by Pappnase »

hallo

bin gerade am basteln in der version 1.5.6 um den fck zum laufen zu bekommen! nur stelle ich mich irgendwie dumm an die stelle zu finden wo der editor aufgerufen wird könntet ihr mir da bitte weiterhelfen
:? :oops:

ausserdem verstehe ich folgende beschreibungen nicht.
timpeltu wrote: in der

elseif (isset($_REQUEST["aktion"]) && $_REQUEST["aktion"] == "editentry") {

dort in der
Code:
if ((!isset($rubrik) && !isset($thema)) || (isset($_REQUEST["id"]) && $_REQUEST["id"] != "")) {

wäre wirklcih toll wenn mir jemand bei der umsetztung helfen könnte da der fck der wirklich bessere editor ist!

auf jedenfall muss ich sagen das system ist super! und wenn wirklich noch die funktion kommt das man fragen abstellen kann wirds noch besser :-)

gruß
Pappnase "Oliver"
timpeltu
Posts: 14
Joined: Mon Aug 15, 2005 12:16 pm

Post by timpeltu »

Hallo!
Das ganze ist ja schon ne Weile her! :o)
in der

elseif (isset($_REQUEST["aktion"]) && $_REQUEST["aktion"] == "editentry") {

dort in der
Code:
if ((!isset($rubrik) && !isset($thema)) || (isset($_REQUEST["id"]) && $_REQUEST["id"] != "")) {
bedeutet das du in der zuvor genannten Datei die entsprechenden Zeilen ändern mußt.

Allerdings hab ich das bei der 1.5.6 noch nicht probiert.
Hab immer noch die ältere Version am laufen, da das ganze im lokalen Intranet läuft und somit Sicherheitstechnisch unbedenklich ist, da von außen nicht zu erreichen.

Wenn Du die Einbindung von FCK hinbekommen hast, dann könntest du die entsprechenden Änderungen posten, dann haben alle was davon!

Weiß auch nicht in wie weit vielleicht der FCK als Editor in der nächsten Version eingebunden werden wird....

MfG

Timpeltu
... nur wir selbst können bestimmen, was wir mit der Zeit anfangen, die uns gegeben ist ...
Pappnase
Posts: 24
Joined: Wed Feb 08, 2006 9:44 am
Location: Berlin, Germany
Contact:

Post by Pappnase »

timpeltu wrote:Hallo!
Das ganze ist ja schon ne Weile her! :o)
in der

elseif (isset($_REQUEST["aktion"]) && $_REQUEST["aktion"] == "editentry") {

dort in der
Code:
if ((!isset($rubrik) && !isset($thema)) || (isset($_REQUEST["id"]) && $_REQUEST["id"] != "")) {
bedeutet das du in der zuvor genannten Datei die entsprechenden Zeilen ändern mußt.

Allerdings hab ich das bei der 1.5.6 noch nicht probiert.
Hab immer noch die ältere Version am laufen, da das ganze im lokalen Intranet läuft und somit Sicherheitstechnisch unbedenklich ist, da von außen nicht zu erreichen.

Wenn Du die Einbindung von FCK hinbekommen hast, dann könntest du die entsprechenden Änderungen posten, dann haben alle was davon!

Weiß auch nicht in wie weit vielleicht der FCK als Editor in der nächsten Version eingebunden werden wird....

MfG

Timpeltu
hallo timpel

danke für die antwort!

war für mich nicht ganz ersichtlich wo was ausgetauscht werden soll! deswegen der thread hier :-)

d.h. also in deiner alten version ersetzt du das mir

Code: Select all

elseif (isset($_REQUEST["aktion"]) && $_REQUEST["aktion"] == "editentry") { 
mit

Code: Select all

if ((!isset($rubrik) && !isset($thema)) || (isset($_REQUEST["id"]) && $_REQUEST["id"] != "")) {
und auch nur an der einen stelle!?

weißt du noch in wievielen datein der html editor aufgerufen wird!?

bzw wie die codezeilen aussehen die htmledit aufrufen!?

Lieben gruß
Pappnase "Oliver"
timpeltu
Posts: 14
Joined: Mon Aug 15, 2005 12:16 pm

Post by timpeltu »

Hallo!

Wie die codezeilen aussehen weis ich nich mehr genau, aber das war nich schwer zu finden.

Änderungen hab ich meines wissens auch nur an den hier genannten Dateien gemacht!

Findest du schon! :o)

MfG

Timpeltu
... nur wir selbst können bestimmen, was wir mit der Zeit anfangen, die uns gegeben ist ...
Pappnase
Posts: 24
Joined: Wed Feb 08, 2006 9:44 am
Location: Berlin, Germany
Contact:

Post by Pappnase »

hallo

ok danke werde mal sehen ob ich es hinbekomme wenn ja melde ich mich auf jedenfall :-)

--edit---

also ich bringe es einfach nicht zustande das fck textfeld einzubinden! der rest scheint zu funzen :-)
Post Reply