[MOD] Ankerlinks im Frontend ermöglich

rethus
Beiträge: 1851
Registriert: Di 28. Mär 2006, 11:55
Wohnort: Mönchengladbach
Kontaktdaten:

Beitrag von rethus » Do 3. Aug 2006, 18:12

Wie gesagt tritt folgender Fehler auf, wenn ich auf das Link-Symbol klicke, und das Popup sich öffnet...:

Code: Alles auswählen

init is not defined
Quelldatei: http://www.unser-horrem.de/aDmiN/contenido/external/wysiwyg/tinymce2/jscripts/tiny_mce/tiny_mce_popup.js
Zeile: 99
Ein Code-Sniplet aus diesem Bereich ist folgender, wobei das fett markierte die entsprechende Zeile sein sollte...:

Code: Alles auswählen

TinyMCE_Popup.prototype.executeOnLoad = function(str) {
	if (tinyMCE.isOpera)
		this.onLoadEval = str;
	else
		[b]eval(str);[/b]
};
Die Variable "str" enhält den String "init()" der scheinber derjenig ist, den er nicht zuordnen kann...

Wenn ich dann im Popup auf den Button "Einfügen" klicke, macht er dann den besagten Fehler:

Code: Alles auswählen

Fehler: insertAction is not defined
Quelldatei: http://www.unser-horrem.de/aDmiN/contenido/external/wysiwyg/tinymce2/jscripts/tiny_mce/plugins/advlink/link.htm
Zeile: 1
Die Verlinkung zur Javascriptdatei ist richtig...

rethus
Beiträge: 1851
Registriert: Di 28. Mär 2006, 11:55
Wohnort: Mönchengladbach
Kontaktdaten:

Beitrag von rethus » Do 3. Aug 2006, 18:56

So, nun habe ich den Fehler weiter eingegrenzt.

Das Problem hängt mit dem tinyMce-Compressor zusammen.
Nachdem ich den rausgeschmissen habe, habe ich plötzlich auch wieder eine andere Optik im Link-Dialog... weniger Funktionen...

Der Compressor ließt standartmäßig alle Plugins ein, die sich im Verzeichnis befinden:
Zeile 110 - 121 von tiny_mce_gzip.php lauten:

Code: Alles auswählen

// Load all plugins and their language packs
	$plugins = explode(",", $plugins);
	foreach ($plugins as $plugin) {
		$pluginFile = realpath("plugins/" . $plugin . "/editor_plugin" . $suffix . ".js");
		$languageFile = realpath("plugins/" . $plugin . "/langs/" . $lang . ".js");

		if ($pluginFile)
			TinyMCE_echo(file_get_contents($pluginFile));

		if ($languageFile)
			TinyMCE_echo(file_get_contents($languageFile));
	}
Nun ist mir auch aufgefallen, das wenn ich den Compressor nicht verwende überall die Standartmodule enthalten sind... wenn ich den Compressor verwende habe ich die erweiterten Module (z.B. Link, Bilder einfügen etc.)

Aber die Erweiterten Module funktionieren nicht? Warum nicht?
Und warum werden die beim Aufruf ohne den Compressor nicht geladen, wo ich diese Plugins doch in der initialisierung angebe:

Code: Alles auswählen

plugins : "table,save,advhr,advimage,advlink,insertdatetime,preview,zoom,flash,searchreplace,print,contextmenu,paste,directionality,fullscreen,spellchecker",
				

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » Do 3. Aug 2006, 21:18

Ich möchte Dich ungern enttäuschen, aber zum einen ist das Offtopic (Anker...), zum anderen setzt Du Erweiterungen des tinyMCE ein (Plugins) und einen zusätzlichen Wrapper zum tinyMCE (Compressor). Die Probleme damit sind zunächst keine Bugs in Contenido...

Das ist zunächst ein tinyMCE-Problem - binde ihn daher erst einmal ohne Contenido auf einer Webseite ein, integriere die Plugins, aktiviere den Kompressor.

Zu allem, was dann nicht geht, wende Dich bitte ans tinyMCE-Forum.

Für alles andere, was nur bei Integration in Contenido nicht geht, eröffne einen neuen, eigenen Post unter Misc. Danke.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » Do 25. Jan 2007, 00:32

Mit der aktuellen Version bzw. der CVS-Version sollte das Problem nicht mehr auftreten (zumindest mit FF getestet), trotzdem Mandanteneinstellungen für convert_urls und relative_urls ergänzt.

Zum Checkin vorgesehen.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB » Di 30. Jan 2007, 20:50

Done.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net

Gesperrt