contenido: fckeditor

achiboy
Beiträge: 138
Registriert: Do 26. Aug 2004, 05:05
Kontaktdaten:

Beitrag von achiboy » Di 23. Nov 2004, 14:24

wie kann ich diesen editor einbauen?

supercondor
Beiträge: 43
Registriert: Do 19. Jun 2003, 11:55
Kontaktdaten:

Beitrag von supercondor » Di 23. Nov 2004, 14:36

Also ich interpretiere mal großes Interesse an FCKEditor in Contenido.

Leider hat Snoppy bis jetzt auf meine Mail nicht geantwortet. Es wäre nämlich auch interessant auch die Version 3 von htmlArea die Anforderungen auch erfüllt. Laut deren Seite soll diese Version auch Mozilla unterstützen. Kann vielleicht jemand dazu was sagen?

emergence
Beiträge: 10645
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Di 23. Nov 2004, 15:00

ad. einbau...

im prinzip ganz einfach...

die dateien von der website runterladen um am besten in
contenido/external/wysiwyg/fckeditor2.0b2/
extrahieren...
in dem order muss sich dann die fckeditor.js und fckconfig.js plus unterordner editor befinden.

zweitens eine datei im selben ordner mit namen editor.php anlegen:
inhalt:

Code: Alles auswählen

<!--
 * FCKeditor - The text editor for internet
 * Copyright (C) 2003-2004 Frederico Caldeira Knabben
 *
 * Licensed under the terms of the GNU Lesser General Public License:
 * 		http://www.opensource.org/licenses/lgpl-license.php
 *
 * For further information visit:
 * 		http://www.fckeditor.net/
 *
 * File Name: editor.php
 * 	Sample page.
 *
 * Version:  2.0 Beta 2
 * Modified: 2004-11-18 15:00:00
 *
 * File Authors:
 * 		Frederico Caldeira Knabben (fredck@fckeditor.net)
-->
<?php

  @include ("config.php"); // CONTENIDO

?>

<script type="text/javascript" src="<?php echo $cfg['path']['wysiwyg_html']; ?>fckeditor.js"></script>
<script type="text/javascript">

window.onload = function()
{
	var oFCKeditor = new FCKeditor( 'CMS_HTML' ) ;
	var sBasePath = '<?php echo $cfg['path']['wysiwyg_html']; ?>' ;
	oFCKeditor.BasePath	= sBasePath ;
	oFCKeditor.ReplaceTextarea() ;
}
</script>

<textarea id="CMS_HTML" name="CMS_HTML" style="WIDTH: 100%; HEIGHT: 250px"><?php
echo htmlspecialchars($a_content[$type][$typenr]);
?></textarea>
eine zweite datei mit namen config.php im selben ordner anlegen...
inhalt:

Code: Alles auswählen

<?php

   // include CONTENIDO config file
  @include (implode (DIRECTORY_SEPARATOR , array_slice(explode(DIRECTORY_SEPARATOR , dirname(__FILE__)), 0, -3)) . DIRECTORY_SEPARATOR . "includes" . DIRECTORY_SEPARATOR . "config.php");

?>
dann braucht eigentlich nur mehr in der contenido/includes/config.php
die beiden einträge von spaw (beim pfad) auf fckeditor2.0b2
geändert werden...

soviel zum grundsätzlichen einbau des editors in contenido...

dies müsste ohne probleme in der con4.4.4 funktionieren...

in der 4.5.2alpha oder höher
muss in der config.php "config.php" in "startup.php" geändert werden...

soviel zum elemantaren einbau...
die anpassungen mit php connector hab ich mir wie gesagt nicht genauer angesehen, da mir einfach die zeit dazu fehlt...
*** make your own tools (wishlist :: thx)

supercondor
Beiträge: 43
Registriert: Do 19. Jun 2003, 11:55
Kontaktdaten:

Beitrag von supercondor » Di 23. Nov 2004, 18:52

Hat jemand die Einstellung von emergence ausprobiert?

Im Firefox wird alles korrekt dargestellt, nur im IE wird das Editor-Fenster sehr schmal dargestellt.

Hat jemand auch den Effekt oder ist das nur bei mir so?

achiboy
Beiträge: 138
Registriert: Do 26. Aug 2004, 05:05
Kontaktdaten:

Beitrag von achiboy » Mi 24. Nov 2004, 18:05

yepp - ich habe genau das gleiche problem. Ausserdem wäre es schön, wenn das Editor-Fenster etwas höher wäre.

Wo kann man diese Einstellungen vornehmen?

Und ehrlich gesagt - ohne diesen connector kommt auch nicht so richtig Laune auf. Wie baut man den ein? Und ist das empfehlenswert?

supercondor
Beiträge: 43
Registriert: Do 19. Jun 2003, 11:55
Kontaktdaten:

Beitrag von supercondor » Mi 24. Nov 2004, 18:15

Also ich habe mal versucht ein CSS-File wie bei spaw http://www.thilo-sommer.de/PHPMyFAQ/ind ... 39&lang=de zu integrieren.

Das Problem ist, dass die Style-Box aus einer *.js gezogen wird. Bis jetzt habe ich noch keine Idee, wie ich das ändern kann.

@achiboy
In der editor.php im Textarea-Tag kannst du das einstellen, vielleicht sollte man statt WIDTH:100% einen festen Wert nehmen.

emergence
Beiträge: 10645
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Mi 24. Nov 2004, 18:24

höhenanpassung in der editor.php vielleicht bei
style="WIDTH: 100%; HEIGHT: 250px"

an sich glaube ich aber das da ein bug in der include.CMS_HTML.php bzw include.CMS_HEADHTML.php vorhanden ist...

da steht glaub ich

Code: Alles auswählen

        echo "  <TABLE cellpadding=2 cellspacing=0 border=0 width=100%>";

        echo "  <TR><TD valign=top class=text_medium nowrap>&nbsp;".$typenr.".&nbsp;".$a_description[$type][$typenr].":&nbsp;</TD>";

        include ($cfg["path"]["wysiwyg"] . 'editor.php');
        

        echo "  </TR>";
sollte aber

Code: Alles auswählen

        echo "  <TABLE cellpadding=2 cellspacing=0 border=0>";

        echo "  <TR><TD valign=top class=text_medium nowrap>&nbsp;".$typenr.".&nbsp;".$a_description[$type][$typenr].":&nbsp;</TD>";
        echo "</tr><tr><td>";
        include ($cfg["path"]["wysiwyg"] . 'editor.php');
        echo "</td>";        

        echo "  </TR>";
sein...

wie gesagt der grundsätzliche einbau ist erst der erste kleine schritt...

wie man den connector einbaut ? bzw. wofür er ist ?
das wäre die schnittstelle zwischen contenido und dem editor
darin wird definiert wie die internen links und bilder als pfade innerhalb des editor zu setzen sind... die ausgabe die fckeditor erwartet wäre xml.

ohne php und interne contenido kenntnisse wirds etwas schwer das entsprechend anzupassen, ne kurzfassung kann ich dafür aber nicht liefern...

wie gesagt ich hab momentan anderes zu tun als mich da x stunden reinzudenken... oder anders -> muss auch mal wieder geld verdienen...
*** make your own tools (wishlist :: thx)

achiboy
Beiträge: 138
Registriert: Do 26. Aug 2004, 05:05
Kontaktdaten:

Beitrag von achiboy » Do 25. Nov 2004, 06:32

also bei mir hat das nicht gefruchtet

supercondor
Beiträge: 43
Registriert: Do 19. Jun 2003, 11:55
Kontaktdaten:

Beitrag von supercondor » Do 25. Nov 2004, 21:26

was hast du den eingestellt?

achiboy
Beiträge: 138
Registriert: Do 26. Aug 2004, 05:05
Kontaktdaten:

Beitrag von achiboy » Fr 26. Nov 2004, 06:00

ich habe die Änderungen von emergence vorgenommen und habe separat auch eine feste Breite definiert (600px). Hat beides beim IE nicht geholfen

kloppenburg
Beiträge: 8
Registriert: Sa 27. Nov 2004, 11:13
Wohnort: Rheinland
Kontaktdaten:

Beitrag von kloppenburg » Mo 29. Nov 2004, 12:23

Ich habe auch probiert, den fckeditor mit diesen Angaben einzubinden. Da ich unter Linux arbeite, kann ich den IE nicht verwenden und habe daher auch keinen SPAW. Wenn ich die Änderungen zum fckeditor vornehme, sehe ich keine Änderung.

Der einzige Unterschied ist, daß ich den Editor unter contenido/external/wysiwyg/fckeditor und nicht unter ...../fckeditor2.0b2 istalliert habe. Aber ich habe in beiden config.php's und in der editor.php keinen Hinweis darauf gefunden.

Ich habe noch contenido 4.4.3 installiert. Kann es was damit zu tun haben?

Wie müssen die Datei- und Ordnerrechte gesetzt sein?

Gruß,
Kloppenburg


Nachtrag: Was sagt mir folgende Zeile?

Code: Alles auswählen

@include ("config.php"); // CONTENIDO 
Bezieht sich das auf contenido/include/config.php oder contenido/external/wysiwyg/fckeditor/config.php? Ich bin in PHP eher, äähm, ... ungeübt...

ulisteinle
Beiträge: 53
Registriert: Sa 13. Mär 2004, 21:59
Wohnort: D -> BW -> HN
Kontaktdaten:

Beitrag von ulisteinle » Mo 29. Nov 2004, 13:19

Code: Alles auswählen

@include ("config.php"); // CONTENIDO 
bezieht sich auf die config.php, die du im Selben Ordner anlgen musst. - Siehe oben bei emergence´s Beitrag:
eine zweite datei mit namen config.php im selben ordner anlegen...
inhalt:

Code: Alles auswählen

<?php 

   // include CONTENIDO config file 
  @include (implode (DIRECTORY_SEPARATOR , array_slice(explode(DIRECTORY_SEPARATOR , dirname(__FILE__)), 0, -3)) . DIRECTORY_SEPARATOR . "includes" . DIRECTORY_SEPARATOR . "config.php"); 

?>

kloppenburg
Beiträge: 8
Registriert: Sa 27. Nov 2004, 11:13
Wohnort: Rheinland
Kontaktdaten:

Beitrag von kloppenburg » Mo 29. Nov 2004, 13:45

Dann hab ich es ja doch richtig gemacht. Leider läufts trotzdem noch nicht. Schade... Trotzdem danke!

Zwei Stunden später.... Der "Fehler" ist gefunden: Ich hab den Editor entdeckt, als ich mal auf die HTML-Darstellung einer Seite ging. Ich hatte ihn immer unter der normalen Ansicht gesucht.

Vielen Dank an alle, die hier Tips geben!

Gruß,
Kloppenburg

cyaneo_
Beiträge: 3
Registriert: Mi 5. Jan 2005, 20:38
Kontaktdaten:

Beitrag von cyaneo_ » Mi 5. Jan 2005, 22:20

Hi,

Erst mal vorweg: Ich bin seit heute um eine schöne Erfahrung reicher: es gibt Contenido! 8)

Ich hab' mich mal mit contenido und FCKEditor auseinandergesetzt und als Lösung zum hier erwähnten Problem mit der Darstellung die Datei FCKEditor/editor.php um folgende Einträge erweitert:

oFCKeditor.Width = 400;
oFCKeditor.Height = 400;

Das Ganze sieht nun so aus:

Installation:
1. Download der aktuellen Version von FCKEditor
2. Ordner FCKeditor in contenido/external/wysiwyg/ erstellen
3. Entpacken und kopieren des Ordnerinhaltes nach contenido/external/wysiwyg/FCKeditor/
4. erstellen der Dateien "config.php" und "editor.php" im Ordner contenido/external/wysiwyg/FCKeditor/
5. diesen Code von emergence (Danke!) in "config.php" kopiert:

Code: Alles auswählen

<?php

   // include CONTENIDO config file
  @include (implode (DIRECTORY_SEPARATOR , array_slice(explode(DIRECTORY_SEPARATOR , dirname(__FILE__)), 0, -3)) . DIRECTORY_SEPARATOR . "includes" . DIRECTORY_SEPARATOR . "config.php");

?>
6. diesen, nun erweiterten Code (orig. von emergece) in editor.php kopieren:

Code: Alles auswählen

<!--
 * FCKeditor - The text editor for internet
 * Copyright (C) 2003-2004 Frederico Caldeira Knabben
 *
 * Licensed under the terms of the GNU Lesser General Public License:
 *       http://www.opensource.org/licenses/lgpl-license.php
 *
 * For further information visit:
 *       http://www.fckeditor.net/
 *
 * File Name: editor.php
 *    Sample page.
 *
 * Version:  2.0 Beta 2
 * Modified: 2004-11-18 15:00:00
 *
 * File Authors:
 *       Frederico Caldeira Knabben (fredck@fckeditor.net)
-->
<?php

  @include ("config.php"); // CONTENIDO

?>

<script type="text/javascript" src="<?php echo $cfg['path']['wysiwyg_html']; ?>fckeditor.js"></script>
<script type="text/javascript">


window.onload = function()
{
   var oFCKeditor = new FCKeditor( 'CMS_HTML' ) ;
   var sBasePath = '<?php echo $cfg['path']['wysiwyg_html']; ?>' ;
   oFCKeditor.Width = 800;
   oFCKeditor.Height = 400;
   oFCKeditor.BasePath   = sBasePath ;
   oFCKeditor.ReplaceTextarea() ;

}
</script>

<textarea id="CMS_HTML" name="CMS_HTML" style="WIDTH: 800px; HEIGHT: 800px">

<?php
echo htmlspecialchars($a_content[$type][$typenr]);
?>
</textarea>
7. Die Pfade in contenido/includes/config.php an den FCKeditor anpassen (Zeile 58 und Zeile 61):
ABSOLUTER PFAD/htmlarea2/
und
URL/htmlarea2/

in

ABSOLUTER PFAD/FCKeditor/
und
URL/FCKeditor/

ändern.

Viel Spass!


Erfolgreich getestet mit Firefox 1.0 und IE 6.0 auf Contenido 4.4.4 und Contenido 4.5.2alpha

HINWEIS: Dieses Modul funktioniert auch in Contenido 4.5.2, jedoch müssen dann noch 2 Änderungen durchgeführt werden:

1. die Datei FCKeditor/config.php muss in startup.php umbenannt werden
2. in der Datei editor.php muss der Eintrag

Code: Alles auswählen

  @include ("config.php"); // CONTENIDO 
in

Code: Alles auswählen

  @include ("startup.php"); // CONTENIDO 
geändert werden.


**************************************************
Gruss
cyaneo Zen Cart - The Art of e-Commerce
--------------------------------------------------------------------------------
Wenn jeder dem anderen helfen wollte, wäre allen geholfen.
--------------------------------------------------------------------------------
Ein Problem ist halb gelöst, wenn es klar formuliert ist.
**************************************************
Zuletzt geändert von cyaneo_ am Mi 5. Jan 2005, 23:21, insgesamt 2-mal geändert.

cyaneo_
Beiträge: 3
Registriert: Mi 5. Jan 2005, 20:38
Kontaktdaten:

Beitrag von cyaneo_ » Mi 5. Jan 2005, 23:07

supercondor hat geschrieben:Also ich interpretiere mal großes Interesse an FCKEditor in Contenido.

Leider hat Snoppy bis jetzt auf meine Mail nicht geantwortet. Es wäre nämlich auch interessant auch die Version 3 von htmlArea die Anforderungen auch erfüllt. Laut deren Seite soll diese Version auch Mozilla unterstützen. Kann vielleicht jemand dazu was sagen?
Ich habe vor FCKeditor mal HTMLArea 3.0 (Paket von 3fC) eingebunden - in Firefox 1.0RC1 deutsch ist mir folgendes aufgefallen:

- Link einfügen nicht möglich, da ich im Popupfenster nichts eingeben bzw. ändern kann
- Bild einfüge nicht möglich, da ich im Popupfenster nichts eingeben bzw. ändern kann

**************************************************
Gruss
cyaneo Zen Cart - The Art of e-Commerce
--------------------------------------------------------------------------------
Wenn jeder dem anderen helfen wollte, wäre allen geholfen.
--------------------------------------------------------------------------------
Ein Problem ist halb gelöst, wenn es klar formuliert ist.
**************************************************

Gesperrt