×
Kunena 5.2.5 and Blue eagle 1.6.5 released (30 May 2021)

The Kunena team has announce the arrival of Kunena 5.2.5 [K 5.2.5] which is now available for download as a native Joomla extension for J! 3.9.x. This version addresses most of the issues that were discovered in K 5.2 and issues discovered during the development stages of K 5.2.5

REQUIREMENTS
Blue Eagle 1.6.x requires Kunena 5.2.x to work with, this template isn't designed to works with Bootstrap 3 and Bootstrap 4.

× 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
10 years 8 months ago - 9 years 1 month 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: 9 years 1 month ago by rich.
The following user(s) said Thank You: fxstein

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

More
10 years 8 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
10 years 8 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
10 years 8 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.094 seconds