×
Blue Eagle 5 v1.5.4 has been Released (13 Sep 2020)

The Kunena team has announce the arrival of Kunena template Blue Eagle 5 v1.5.4 which is now available for download. This version addresses most of the issues that were discovered in development.

× Themen, die in diesen Bereich verschoben wurden, gelten allgemein als beendet. Falls es dazu noch zusätzliche Fragen gibt, können diese zwar noch gestellt werden, aber diese alten Themen sollten auf keinen Fall wieder auferstehen, um neue Probleme zu erörtern.
Eröffnet dazu bitte ein eigenes neues Thema.

Solved Lösung für Problem mit Gavick-Templates und Kunena 1.6

More
9 years 11 months ago - 8 years 4 months ago #1 by Longi
Hab mich mal dem Problem mit den Gavick-Templates und Kunena 1.6 angenommen, an einer Lösung dürften ja sicher einige interessiert sein :)

Also das Problem fängt damit an dass Kunena 1.6 das Mootools-Upgrade-Plugin aktiviert (falls dies nicht schon ist) sobald man die Komponente aufgerufen wird. Schaut man dann in die Fehlerkonsole von Firefox, findet sich dies hier:
Fehler: uncaught exception: [Exception... "Illegal operation on WrappedNative prototype object"
nsresult: "0x8057000c (NS_ERROR_XPC_BAD_OP_ON_WN_PROTO)"  location: "JS frame :: 
https://localhost/social/plugins/system/mtupgrade/mootools.js :: $extend :: line 1"  data: no]

Was einen natürlich nicht weiterbringt, da in dieser Datei alles in einer Zeile steht. Also geht man in das entsprechende Verzeichnis und benennt die "unkomprimierte" einfach um:

mootools-uncompressed.js -> mootools.js

Seite aktualisieren und man erhält:
Fehler: uncaught exception: [Exception... "Illegal operation on WrappedNative prototype object"
nsresult: "0x8057000c (NS_ERROR_XPC_BAD_OP_ON_WN_PROTO)"  location: "JS frame ::
https://localhost/social/plugins/system/mtupgrade/mootools.js :: $extend :: line 203"  data: no]

In Zeile 203 steht dann folgendes:
for (var key in (extended || {})) original[key] = extended[key];

Und wenn man nun mit einem Editor (z.B. Notepad++) in den Dateien von seinem Gavick-Template nach der Variable "extended" sucht, finden sich folgende Dateien:

dropline.js, mega.js, moo.js und split.js. Diese entsprechen den Menü-Varianten die man in den Template-Einstellungen auswählen kann.

Nun öffnet man die entsprechende Datei und such nach:
function $(el){
	if (!el) return null;
	if (el.htmlElement) return Garbage.collect(el);
	if ([window, document].contains(el)) return el;
	var type = $type(el);
	if (type == 'string'){
		el = document.getElementById(el);
		type = (el) ? 'element' : false;
	}
	if (type != 'element') return null;
	if (el.htmlElement) return Garbage.collect(el);
	if (['object', 'embed'].contains(el.tagName.toLowerCase())) return el;
	$extend(el, Element.prototype);
	el.htmlElement = function(){};
	return Garbage.collect(el);
};

Löscht diese Zeilen und ihr habt ein funktionierendes Template sowie Kunena 1.6 :)

Gruß Longi
Last edit: 8 years 4 months ago by rich.
The following user(s) said Thank You: fxstein

Please Log in or Create an account to join the conversation.

More
9 years 11 months ago #2 by fxstein
Excellent work!

Vielen Dank fuer die Beschreibung. Werde mir das mal naeher ansehen. Wir sollten das uebersetzen und am Kunena wiki zur Verfuegung stellen.

DANKE!

We love stars on the Joomla Extension Directory . :-)

Please Log in or Create an account to join the conversation.

More
9 years 11 months ago #3 by fxstein
This is why i LOVE Open Source! Together we can do anything.

We love stars on the Joomla Extension Directory . :-)

Please Log in or Create an account to join the conversation.

More
9 years 11 months ago #4 by Longi
Nun, war jetzt erstmal mehr ein "Quick fix" :) Für einen Eintrag ins Wiki sollte man vielleicht besser schauen ob die Funktion nicht doch irgendwo gebraucht wird bzw. sie in den neueren Mootools vorhanden ist.

Weiterhin wäre es natürlich interessant in wie weit dies bei ähnlichen Problemen mit anderen Templetes ebenfalls eine Lösung sein könnte.

Please Log in or Create an account to join the conversation.

  • Not Allowed: to create new topic.
  • Not Allowed: to reply.
  • Not Allowed: to edit your message.
Time to create page: 0.078 seconds