Klar, auf der Wer war On sind sie alle da, keine Frage
Hmmm.... okay, dann war das ein Dekfehler von mir. Ich dachte das würde iwie gehen^^ Oder ich hab einfach nur in den anderen Foren schief geguckt
Danke für die Auskunft
sooo jetzt bin ich doch ein wenig verzweifelt
Also ich habe das wunderbare Plugin eingebaut, aber ein wenig geändert. So dass ein richtiges Drop Down angezeigt wird und keines mit einem Hover, weil er leider meine Tabelle in der sich die variable befindet, einw enig ärgert (zieht es unnötig in die Länge, anstatt zu sagen ich geh jetzt aus der Tabelle heraus)
accountswitcher_header_dropdown
PHP-Code:
<div id="accountswitcher_header"><form name="accountswitch">
<select name="as" SIZE="1" onChange="window.location.href = document.accountswitch.as.options[document.accountswitch.as.selectedIndex].value;" >
<option selected value="#">{$lang->aj_profile}</option>
{$as_header_dropdown}
</select></form></div>
und
PHP-Code:
<option id="menuswitch_{$userUid}" value="#switch" class="switchlink">{$attachedUser}</option>
Gefreut habe ich mich, weil es bei mir klappte. Bis meine MItadmina auf einmal meinte: Ja du, aber in Chrome geht er nicht. Woran kann das liegen? Ich benutze Firefox, zur Info
Er setzt also auch nur ein #switch dahinter aber switcht nicht um. Aber wie gesagt nur in Chrome ist das so
Firefox legt es da nicht so genau aus.
Damit das funktioniert, brauchst du auch noch ein bisschen Javascript.
Versuche es mal so:
Template accountswitcher_header_dropdown:
Code:
<div id="accountswitcher_header">
<select id="as_head_drop" title="{$lang->aj_profile}">
<option value="{$mybbUid}" selected="selected">{$mybbUsername}</option>
{$as_header_dropdown}
</select></div>
<script>
<!--
$(document).on('change', '#as_head_drop', function(e) {
var uid = this.options[e.target.selectedIndex].value;
$.ajax({
url: "xmlhttp.php?uid=" + uid + "&switchuser=1&my_post_key=" + user_post_key,
type: "post",
complete: function(response){
if (navigator.userAgent.match(/msie/i) || !!navigator.userAgent.match(/Trident.*rv\:11\./) || (navigator.userAgent.match(/opera/i))) {
history.go(0);
} else {
location.reload();
}
}
});
});
-->
</script>
und Template accountswitcher_header_dropdown_userbit:
Code:
<option id="menuswitch_{$userUid}" value="{$userUid}">{$attachedUser}</option>
würde es hier den BEdanken Button drücken können, würde ich es tun
das hat funktioniert <3 Vielen lieben Dank
Abend zusammen!
Ich puzzel schon eine geschlagene Woche dran rum, und es ist vielleicht nur ein blöder Anfängerfehler oder ein schlichtes Brett vorm Kopf. Aber ich bekomme nach der Installation des Plugins eine Fehlermeldung (siehe Attachment).
Bei der Installation bin ich nach der Anleitung in der Readme vorgegangen. Sämtliche angemeckerten Dateien befinden sich auch in den entsprechenden Verzeichnissen, habe sie auch schon probehalber umbenannt falls gemeint ist dass sie da nicht hingehören. Dann verschwindet zwar die Fehlermeldung, aber ich bekomme auch kein Plugin zum Aktivieren angezeigt. Inzwischen fällt mir nichts mehr ein.
Kann da jemand helfen?
Die Datei accountlist.php gehört nicht in den Plugin-Ordner, sondern in den Hauptordner des Forums.
Im "Upload"-Ordner des Accountswitchers befinden sich die Ordner images, inc, jscripts und die Datei accountlist.php. Wenn du diese alle in den Hauptordner des Forums hochlädst (also den, der auch global.php, attachment.php usw enthält), sortieren sich alle Dateien korrekt ein.
Vielen Dank für die schnelle Antwort
Ich habe jetzt nochmal alles vom Server runter gesammelt was nicht dahin gehörte und zum Schluss den Inhalt des Upload-Ordners nochmals ins Rootverzeichnis geladen. Dann bekomme ich zwar keine Fehlermeldung mehr, aber im Admin-CP überhaupt kein Plugin zum Aktivieren angezeigt.
Was ist denn mit den anderen Dateien, über die er da mosert (plugins.php und index.php)? Im admin/modules/config befindet sich eine plugins.php. Benenne ich die probehalber um (nachdem ich die accountlist.php erneut "falsch" kopiert habe um zumindest die Fehlermeldung wieder zu bekommen), vermisst er nur noch die index.php. Die ist aber nicht im admin-ordner zu finden, und ich weiss auch nicht wo ich sie her nehmen soll
Im Upload ist keine. Könnte da der Fehler liegen?
Viele Grüße
Wenn kein Plugin zum Aktivieren angezeigt wird, liegt es oft daran, dass sich eine Datei im Ordner inc/plugins/ befindet, die dort nicht hingehört.
Nochmals danke schön für den Tipp.
Daran liegt es leider nicht, ich habe jetzt nach und nach mal alle Dateien im inc/plugin-Ordner umbenannt. Das führte zwar dazu dass alle anderen Plugins auch nicht mehr angezeigt werden, aber keine davon scheint den Accountswitcher zu betreffen.
Sind vielleicht noch andere Ordner relevant?
Eigentlich nicht. Wenn alles korrekt hochgeladen wurde, hat der Accountswitcher im inc/plugins Ordner nur die Datei accountswitcher.php und den Unterordner /accountswitcher/ hinzugefügt:
[
attachment=12221]