Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 3 Gast/Gäste
Javascriptprobleme nach Upgrade
#1
Hallo zusammen,

ich habe gestern das Upgrade von 1.6.12 auf 1.8.4 durchgeführt. Ich habe seither das Problem, dass alle Javascript-Featuers nicht mehr zu funktionieren scheinen:

- Popup-Menü (Dropdown)
- Tread-Rating
- Shoutbox
- Navigations-Dropdown

Hat jemand eine Idee? Es geht um das Forum www.kartinfos-forum.de

Bin gespannt auf Eure Antworten.

Gruß
Viktor

Meine Headerinclude schaut so aus, alle entsprechenden Dateien sind in /jscripts vorhanden:

Code:
<link rel="alternate" type="application/rss+xml" title="{$lang->latest_threads} (RSS 2.0)" href="{$mybb->settings['bburl']}/syndication.php" />

<link rel="alternate" type="application/atom+xml" title="{$lang->latest_threads} (Atom 1.0)" href="{$mybb->settings['bburl']}/syndication.php?type=atom1.0" />
<meta http-equiv="Content-Type" content="text/html; charset={$charset}" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<meta http-equiv="expires" content="432000">
<script type="text/javascript" src="{$mybb->asset_url}/jscripts/jquery.js?ver=1804"></script>
<script type="text/javascript" src="{$mybb->asset_url}/jscripts/jquery.plugins.min.js?ver=1804"></script>
<script type="text/javascript" src="{$mybb->asset_url}/jscripts/general.js?ver=1804"></script>
<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/prototype.js?ver=1603"></script>
<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/scriptaculous.js"></script>
<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/effects.js"></script>
<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/general.js?ver=1603"></script>
<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/popup_menu.js?ver=1800"></script>
<link rel="stylesheet" type="text/css" href="highslide/highslide.css">
<script type="text/javascript" src="highslide/highslide-with-gallery.js"></script>
<script type="text/javascript" src="highslide/highslide-gt.js"></script>
<script type="text/javascript" src="jscripts/shoutbox_jquery.js?ver=121"></script>
{$stylesheets}
<script type="text/javascript">
lang.unknown_error = "{$lang->unknown_error}";

lang.select2_match = "{$lang->select2_match}";
lang.select2_matches = "{$lang->select2_matches}";
lang.select2_nomatches = "{$lang->select2_nomatches}";
lang.select2_inputtooshort_single = "{$lang->select2_inputtooshort_single}";
lang.select2_inputtooshort_plural = "{$lang->select2_inputtooshort_plural}";
lang.select2_inputtoolong_single = "{$lang->select2_inputtoolong_single}";
lang.select2_inputtoolong_plural = "{$lang->select2_inputtoolong_plural}";
lang.select2_selectiontoobig_single = "{$lang->select2_selectiontoobig_single}";
lang.select2_selectiontoobig_plural = "{$lang->select2_selectiontoobig_plural}";
lang.select2_loadmore = "{$lang->select2_loadmore}";
lang.select2_searching = "{$lang->select2_searching}";

var cookieDomain = "{$mybb->settings['cookiedomain']}";
var cookiePath = "{$mybb->settings['cookiepath']}";
var cookiePrefix = "{$mybb->settings['cookieprefix']}";
var deleteevent_confirm = "{$lang->deleteevent_confirm}";
var removeattach_confirm = "{$lang->removeattach_confirm}";
var loading_text = '{$lang->ajax_loading}';
var saving_changes = '{$lang->saving_changes}';
var use_xmlhttprequest = "{$mybb->settings['use_xmlhttprequest']}";
var my_post_key = "{$mybb->post_code}";
var rootpath = "{$mybb->settings['bburl']}";
var imagepath = "{$theme['imgdir']}";
  var yes_confirm = "{$lang->yes}";
var no_confirm = "{$lang->no}";
var MyBBEditor = null;
var spinner_image = "{$theme['imgdir']}/spinner.gif";
var spinner = "<img src='" + spinner_image +"' alt='' />";
var modal_zindex = 9999;
</script>

{$newpmmsg}



<meta name="Description" content="Großes Kartforum rund ums Rennkart fahren-  Tipps, Setup, Kartbörse, Motoren, Tuning, Abstimmung, gebrauchte Karts Spiele">
<meta name="KeyWords" content="Kart, Go-Kart, Rennkart, Kartforum, Forum, Strecken, Rennserien, Kartfahren, gebrauchte Karts, Tipps">
<script type="text/javascript">
function getElementsByClass(searchClass,node,tag) {
var classElements = new Array();
if ( node == null ) node = document;
if ( tag == null ) tag = '*';
var els = node.getElementsByTagName(tag);
var elsLen = els.length;
var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
var j = 0;
for (var i = 0, j = 0; i < elsLen; i++) {
if ( pattern.test(els[i].className) ) {
classElements[j] = els[i]; j++;
}
}
return classElements;
}
function spoiler(obj) {
var st = obj.getElementsByTagName('span')[0].style;
st.display = (st.display == 'none' || st.display == '') ? 'block' : 'none';
}
</script>



<script type="text/javascript">
 var _gaq = _gaq || [];
 _gaq.push(['_setAccount', 'UA-881119-3']);
 _gaq.push(['_trackPageview']);

 (function() {
   var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'stats.g.doubleclick.net/dc.js';
   var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
 })();
</script>
<meta name="google-translate-customization" content="9b300e2584983aa1-80f46335aa950c79-g1da1456d79f51429-16"></meta>
Mein MyBB-Forum: www.kartinfos-forum.de
Meine HP: www.kartinfos.de Wink
Zitieren
#2
Es scheinen weiterhin alte Javascript Dateien verwendet zu werden. Hast Du, wie es üblich ist bei Upgrades, nach aktualisierten Templates gesucht, diese zurück gesetzt oder aktualisiert?

Außerdem sind Plugins, die mit Javascript auf Basis von Prototype beruhen, durch Versionen mit jQuery zu ersetzen.
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#3
In deinem Template ist sowohl Code von MyBB 1.8, MyBB 1.6 und von Plugins, das sorgt für Fehler... An deiner Stelle würde ich das Template zurücksetzen und deine eigenen Änderungen neu einbauen.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#4
Danke für Eure schnellen Antworten.

Wenn ich nach aktualisierten Templates suche, werden mir pro Theme/Template etwa 50 Templates angezeigt. Ich habe 3 Themes (Standard, werbefrei, Mobil); ich müsste also 150 Templates anpassen?! Smile  Ich finde länger als 2 Tage sollte so ein Upgrade nicht in Anspruch nehmen... Big Grin

Ich habe die headerinclude mal zurückgesetzt; auch dann funktionieren die Standardfunktionen von Mybb nicht (Thread-Rating z.B.).

Ich weiß nicht, welche Plugins noch mit Prototype arbeiten. Ich habe etwa 10 Plugins, 7 davon wurden mit der 1.8 Version gar nicht angepasst (Overview z.B.); hier habe ich einfach nur die Compability angepasst... Zwei angepasste Plugins habe ich hier irgendwo im Forum gefunden (Spice Fuse Shoutbox z.B.) und ein Bezahlplugin (Mybb Extras Highslide) ist gar nicht mehr kompatibel und fliegt jetzt raus.

Ich bin gar nicht glücklich mit dem Upgrade bisher Sad
Mein MyBB-Forum: www.kartinfos-forum.de
Meine HP: www.kartinfos.de Wink
Zitieren
#5
Es müssen nicht nur die geänderten Templates angepasst werden sondern auch alle Stylesheets aktualisiert werden (wie in unserer Ankündigung beschrieben: https://www.mybb.de/forum/thread-30264-p...#pid203009). Oft ist es einfacher ein Theme für MyBB 1.8 zu installieren und dieses nach dem eigenen Bedarf anzupassen.

Ich kann bei deinem Forum nicht feststellen, dass das Template "headerinclude" zurückgesetzt wurde.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#6
(17.05.2015, 13:21)eisbäronice schrieb: Ich weiß nicht, welche Plugins noch mit Prototype arbeiten. Ich habe etwa 10 Plugins, 7 davon wurden mit der 1.8 Version gar nicht angepasst (Overview z.B.); hier habe ich einfach nur die Compability angepasst...
Dann arbeiten diese nicht mit Protoytpe, sondern mit "normalem" Javascript. Mit denen sollte es auch keine Probleme geben. Deshalb wurden z.T. auch keine Updates auf 1.8 gemacht bzw. waren nicht notwendig (bis auf die Anpassung der Kompatibilität).
(17.05.2015, 13:21)eisbäronice schrieb: Ich bin gar nicht glücklich mit dem Upgrade bisher Sad
Da bist Du nicht der/die einzige....
So ein Update mag aber geplant und vorbereitet sein (z.B. in einem Testforum), bevor man es am Live-Forum macht. Ich bereite mein Upgrade z.B. schon seit Erscheinen von MyBB 1.8 vor und habe es immer noch nicht umgesetzt..... Wink
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#7
(17.05.2015, 13:26)StefanT schrieb: Es müssen nicht nur die geänderten Templates angepasst werden sondern auch alle Stylesheets aktualisiert werden (wie in unserer Ankündigung beschrieben: https://www.mybb.de/forum/thread-30264-p...#pid203009). Oft ist es einfacher ein Theme für MyBB 1.8 zu installieren und dieses nach dem eigenen Bedarf anzupassen.
Ja, den Gedanken hatte ich auch schon. Aber das ist ja auch nicht an einem Abend erledigt. Sad  Und mit Mybb 2.0 käme ja dann wieder ein neues Design...

(17.05.2015, 13:26)StefanT schrieb: Ich kann bei deinem Forum nicht feststellen, dass das Template "headerinclude" zurückgesetzt wurde.
Hatte es schon wieder rückgängig gemacht Wink jetzt ists wieder der zurückgesetzte Originalzustand.

(17.05.2015, 13:32)Jockl schrieb:
(17.05.2015, 13:21)eisbäronice schrieb: Ich bin gar nicht glücklich mit dem Upgrade bisher Sad
Da bist Du nicht der/die einzige....
So ein Update mag aber geplant und vorbereitet sein (z.B. in einem Testforum), bevor man es am Live-Forum macht. Ich bereite mein Upgrade z.B. schon seit Erscheinen von MyBB 1.8 vor und habe es immer noch nicht umgesetzt..... Wink
Ok, mir war nicht klar, dass sich das MyBB offenbar nur noch von Entwicklern nutzen lässt und ich mit meinem Basiswissen und meiner begrenzten Zeitangebot mit MyBB nicht mehr weit komme. Schade Sad

Ich verstehe nicht, warum nicht mal die Shoutbox läuft; eigenes Template, eigene Javascript-Dateien... gleiches gilt für das Dropdown.

Ich glaube ich komme hier selbst nicht mehr weiter. Ich werde jetzt wieder Version 1.6.12 herstellen und mich langfristig nach anderer Software umschauen müssen; das Design müsste ja so oder so komplett neu gemacht werden ;D

Habt vielen Dank! Smile
Mein MyBB-Forum: www.kartinfos-forum.de
Meine HP: www.kartinfos.de Wink
Zitieren
#8
(17.05.2015, 13:32)eisbäronice schrieb: Ok, mir war nicht klar, dass sich das MyBB offenbar nur noch von Entwicklern nutzen lässt und ich mit meinem Basiswissen und meiner begrenzten Zeitangebot mit MyBB nicht mehr weit komme. Schade Sad
Dem ist beileibe nicht so. Es gibt genügend Admins, die nicht zu den MyBB Entwicklern gehören und trotzdem ihr Board erfolgreich einem Update unterzogen haben. Ich gebe Dir aber recht, dass es recht zeitaufwendig ist und das auch hauptsächlich der Grund dafür ist, warum ich es bei mir auch noch nicht durchgeführt habe.
Das Problem sind aber sicherlich auch die Plugins, die zum Teil nach einem Update von MyBB nicht aktualisiert werden, weil die Autoren einfach nicht mehr aktiv sind. Das ist aber vermutlich das Los jeglicher freiwilliger, temporärer Zuarbeit. Allgemein kann man sagen, dass man sicher besser dran ist, je weniger Plugins man einsetzt.

(17.05.2015, 13:32)eisbäronice schrieb: Ich verstehe nicht, warum nicht mal die Shoutbox läuft; eigenes Template, eigene Javascript-Dateien... gleiches gilt für das Dropdown.
Weil sie Prototype nutzen. Eine Spicefuse-Shoutbox, die auch unter MyBB 1.8 funktioniert, hat waldo hier veröffentlicht.
viele Grüße
Jockl
übersetzte und eigene Plugins
Zitieren
#9
(17.05.2015, 13:32)eisbäronice schrieb: Ja, den Gedanken hatte ich auch schon. Aber das ist ja auch nicht an einem Abend erledigt. Sad  Und mit Mybb 2.0 käme ja dann wieder ein neues Design...
Bis MyBB 2.0 fertig ist dauert es aber noch Jahre.
(17.05.2015, 13:32)eisbäronice schrieb: Ok, mir war nicht klar, dass sich das MyBB offenbar nur noch von Entwicklern nutzen lässt und ich mit meinem Basiswissen und meiner begrenzten Zeitangebot mit MyBB nicht mehr weit komme. Schade Sad
Das Upgrade ist sicher aufwendiger als bisherige, sofern man viele Änderungen vorgenommen hat. Aber auf jeden Fall machbar, wenn man es richtig angeht.
(17.05.2015, 13:32)eisbäronice schrieb: Ich verstehe nicht, warum nicht mal die Shoutbox läuft; eigenes Template, eigene Javascript-Dateien... gleiches gilt für das Dropdown.
Sobald du irgendwelche Javascript-Fehler hast, funktionieren auch eigentlich korrekt eingebaute Skripte nicht mehr.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren