Wechsel zu CKEditor
Nun habe ich mir endlich Zeit genommen um den Wechsel vom FCKEditor zum CKEditor vorzunehmen. Die Umstellung auf das neue Modul ist sehr einfach und wenn man schon das FCKEditor-Modul verwendet hat, werden die Einstellungen sauber übernommen. Am besten man deaktiviert das FCKEditor-Modul gleich beim Aktivieren des CKEditor-Modul in Drupal.
Mit dem Wechsel gewartet habe ich natürlich auch, da ich gleich wieder das Syntax Highlighting Plugin verwenden wollte (Siehe Beitrag Syntax Highlighting in Drupal für die Grundinstallation des SyntaxHighlighter). Dies konnte ich auch wieder problemlos aktivieren:
- Herunterladen des CKEditor Plugins: http://code.google.com/p/ckeditor-syntaxhighlight/
- Das Plugin im CKEditor 'plugins' Verzeichnis 'modules/ckeditor/ckeditor/plugins' ablegen (nicht im 'plugins' Verzeichnis des CKEditor Drupal Moduls!).
- Konfiguration im 'ckeditor.config.js' ergänzen:
config.extraPlugins += (config.extraPlugins ? ',syntaxhighlight' : 'syntaxhighlight' );
- Einfügen des Plugins in die Toolbars mit 'Code':
config.toolbar_DrupalFull = [ ['Source'], ... ['DrupalBreak', 'DrupalPageBreak','Code'] ];
Hoffe bei Euch klappt es auch so problemlos!
Nachtrag:
Gerade im Zusammenhang mit dem Syntax Highlighting hatte ich das Problem, dass nach dem Editieren eines Beitrags der Code falsch eingerückt war. Ich habe dann gesehen, dass im Quellcode immer ein Tab nach dem beginnenden HTML-Tag eingefügt wird. Dies lässt sich sehr einfach durch die entsprechende Konfiguration des CKEditor-Moduls beheben:




Kommentare
Alles eine Frage der Berechtigungen
Besten Dank für deine Tipps.
Einzig die Berechtigungen fürs neue Modul musste ich noch vergeben.
Kriegel
Anleitung befolgt - CKEditor erscheint nicht mehr
Hi,
ich habe die Configdatei "ckeditor.config.js" gemäß Deiner Anleitung in Drupal 6 abgeändert sowie die Datei- und Ordnerrechte testweise auf "777" gestellt. Jeder kann also lesen und schreiben. Auch habe ich geprüft, ob der Plugin-Ordner "syntaxhighlight" definitiv unter "modules/ckeditor/ckeditor/plugins" liegt.
Leider erscheint der CKEditor nun nicht mehr. Nicht einmal die Standard Textarea wird im Eingabeformular angezeigt. Ich erhalte in der Firefox 3.6 Fehlerkonsole folgende Meldung:
Fehler: uncaught exception: CKEDITOR.resourceManager.load? Resource name "syntaxhighlight" was not found at "http://lc/wxpy/sites/all/modules/ckeditor/ckeditor/plugins/syntaxhighlig...".
Wenn ich den Pfad http://lc/wxpy/sites/all/modules/ckeditor/ckeditor/plugins/syntaxhighlig... im Browser aufrufe, so sehe ich den Inhalt der "plugin.js"-Datei.
Hast Du hierzu eine Idee?
Schöne Grüße,
Peter
Eventuell Problem mit den Versionen
Hoi Peter
Könnte ein Problem mit den Versionen sein (http://drupal.org/node/725754).
Welche Versionen von Editor und Modul verwendest du?
Gast du schon eimal gegoogelt?
Gruss
Weri
CKEditor an sich geht
Servus Weri,
also der CKEditor an sich funktioniert. Installiere ich den CKEditor ohne das Plugin, läuft er wunderbar. Er funktioniert nur nicht, wenn ich das Plugin installiere. Gegoogelt habe ich ausgiebig, Cache von Drupal und Browser geflusht - half nichts.
Viele Grüße,
Peter
CKEditor verschwunden
Ich hatte dasselbe Problem, vielleicht hat sich deine erledigt, vielleicht auch noch nicht. Da diese Seite aber mehr oder weniger die einzige Dokumentation für eine Installation unter drupal ist, kurz meine Lösung:
Hast du dir den Download genauer angesehen? Hier kurz der überblick über die Verzeichnisstruktur (Anmerkungen un Nummerierung in Klammern):
ckeditor-syntaxhighlight-1.0.tar.bz2 (oder ähnlich)
>-- ckeditor-sytaxhighlight (1)
>-- _source
>-- plugins
>-- syntaxhighlicght (2)
>-- dialogs
>-- images
>-- lang
>-- plugin.js
Hast du etwa das Verzeichnis (1) genommen, und unter
sites/all/modules/ckeditor/ckeditor/plugins/
eingelagert? Ja? Dann mach das rückgängig und nimm nur das innere Verzeichnis (2), dann wird alles nach Anleitung funktionieren.
mfg, OsiriS
Abwarten müssen
Da Domaingrabber leider meine alte Domain sich geschnappt haben, habe ich mich entschieden von Serendipity auf Drupal unter einer neuen Domain zu wechseln.
Ich danke Dir erst einmal für die nette Anleitung und werde sie auch verlinken, wenn das CMS so weit steht.
Bis Dato der einzige wirkliche Hinweis auf Syntaxhighlight mit ckeditor.
Leider gibt es nur die eine Herausforderung, dass jenes Modul ( SyntaxHighlighter) bis jetzt nicht für die Version 7 vorliegt.
Ich habe schon bei dem betreffenden Entwickler geschaut, aber leider schaut es noch nicht so aus, als würde er das Modul bis jetzt auf die 7ner Version portieren.
Gibt es in dem Zusammenhang noch eine andere Chance, welche Du mir empfehlen kannst?
Grüsse
Chris
Portierung in der Issue Queue vorhanden
Hoi Chris
Da scheint schon eine Portierung gemacht worden zu sein: http://drupal.org/node/825128.
Wäre toll, wenn Du diese ausprobieren würdest und wenn es funktioniert das Issue entsprechend kommentierst. Dann gibt es sicher bald eine offizielle 7er Version.
Gruss
Weri
Habe es mir angeschaut, aber
Habe es mir angeschaut, aber derjenige hat scheinbar kein Interesse den Patch einfliessen zu lassen.
Somit selbst Patchen und dann sollte es gehen.
Schau es mir die Tage mal an, da ich noch ein wenig mit Themen beschäftigt war und noch bin...
Grüsse und Danke
Chris
Unter Durpal 7
Unter Durpal 7 scheint sich dies Alles anders zu konfigurieren.
CKEditor ist installiert, Plugin ist für den Button ist auch drin, nur wird es nicht in den Einstellungen angezeigt.
/sites/all/modules/wysiwyg/plugins/
gibt etwas anderes aus für die Module, dort wird ein Unterordner benutzt,w elcher mit einem überliegenden inc angesprochen wird.
Dies für den break:
break/ break.inc
ls break
break.css break.js images/ langs/
Inhalt der break.inc:
<?php
// $Id: break.inc,v 1.4 2009/06/09 00:18:12 sun Exp $
/**
* @file
* Wysiwyg API integration on behalf of Node module.
*/
/**
* Implementation of hook_wysiwyg_plugin().
*/
function wysiwyg_break_plugin() {
$plugins['break'] = array(
'title' => t('Teaser break'),
'vendor url' => 'http://drupal.org/project/wysiwyg',
'icon file' => 'break.gif',
'icon title' => t('Separate the teaser and body of this content'),
'settings' => array(),
);
return $plugins;
}
Auch lässt dich die *config.js leider nicht bei mir finden.
Somit setze ich mich nochmals daran und versuche herauszufinden, woran es denn liegt.
Denke ich werde selber eine inc dafür schreiben müssen
Falls Du irgendwelche Ideen hast...
Gruss
Chris
"highlighted" nicht
Erstmal vielen Dank für die Anleitung, genau das, wonach ich gesucht hatte.
Mit Deiner Anleitung bin ich auch soweit, dass der Code Button erscheint und sich auch das PopUp öffnet zum Einfügen und formatieren, nur egal was ich dort einstelle, er formatiert einfach nicht.
Im Quelltext steht das xxxxxx sauber drin, aber angezeigt wird nichts, kein Highlighting, nur der einfache Text.
Dachte zuerst es liegt vielleicht am Theme, aber bei Garland funktioniert es auch nicht ....
Jemand eine Idee?
Danke
"Einfügen des Plugins in die
"Einfügen des Plugins in die Toolbars mit 'Code':"
Ich habe noch nicht ganz verstanden wo ich das einfügen muss.. Muss das auch in die config.js?
Beispiel bei Verwendung des CKEditor Moduls
Hoi Alex
Das Beispiel beschreibt die Konfiguration auf Basis des CKEditor Moduls. In Verzeichnis des Moduls findest du die Datei 'ckeditor.config.js' in welcher du die Konfiguration eintragen kannst.
Gruss
weri