MyBB.de Forum
Enhanced Account Switcher - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Veröffentlichungen und -Support (https://www.mybb.de/forum/forum-82.html)
+--- Thema: Enhanced Account Switcher (/thread-31592.html)

Seiten: Seiten: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65


RE: Enhanced Account Switcher - Amaryllion - 20.07.2015

Wenn man in der aktuellen Version des Account Switchers einen Text schreibt und danach einen anderen Autor auswählt, wird der Text beim Reload, der dann passiert, nicht mehr aufgehoben, sondern verschwindet dann. Ist das die Einstellung "Neuladen nach Auswahl aus Dropdownliste", die man hierfür ausschalten sollte, wenn man seine geschriebenen Texte behalten will?


RE: Enhanced Account Switcher - doylecc - 20.07.2015

Genau. Smile


RE: Enhanced Account Switcher - Amaryllion - 20.07.2015

Okay, dann schalte ich das mal aus, danke.
Ich hatte nur Bedenken, ob das vielleicht dumme Sideeffekte hat... Smile


RE: Enhanced Account Switcher - Shanee - 03.08.2015

Hallo ^^
 
Ich hab gerade ein Problem mit dem Account Switcher, das mich zur Verzweiflung treibt, vor allem, weil ich nicht weiß, wo ich ansetzen soll. Und zwar betrifft das die Autor-Moderator-Option.
Ich hab den neusten Accountswitcher (2.0.8) heute in meinem 1.8.5 installiert und bis auf diese eine Funktion funktioniert alles. Möchte ich als Admin den Autor eines Beitrages ändern und klicke auf das entsprechende Bild, öffnet sich wie gewollt das Fenster. Dann kann ich allerdings nichts eintippen. Der Dropdown öffnet sich einfach nicht, sondern bleibt so wie auf Bild 1. Stattdessen erscheint das Feld und die Anweisung dazu unter meinem Forum, wenn ich das Popup wieder geschlossen habe, siehe Bild 2.
Und jetzt kommt das, was mich eben so verwirrt: Gehe ich in das Default-Design, dann funktioniert alles wunderbar. Es öffnet sich das Feld, in das ich meinen Namen eintippen kann und er schlägt mir alle passenden Usernamen vor. Nur in meinem persönlichen Design will das nicht klappen.
 
Ich hab daraus mal geschlossen, dass es irgendwas sein muss, was ich eingebaut hab, allerdings komm ich nicht darauf, was es ist, denn eines der Plugins kann es nicht sein, sonst dürfte es im Default auch nicht gehen. Meine headerinclude-Template habe ich zurückgesetzt, für den Fall, dass da eventuell ein Script drinnen ist, das in die Quere kommt. Hat aber nichts geholfen. Dann hab ich das postbit_classic einmal zurück auf das Original gesetzt, hat aber auch keinen Erfolg gebracht. Das accountswitcher_author_admin Template ist noch im Originalzustand, da hab ich nichts daran geändert.

Dann habe ich meine Profilfelder noch mit folgendem Script eingebunden:
Code:
<div style="position:relative;width:180px;height:150px;border:0px solid black;overflow:hidden">
<div id="containerpid_{$post['pid']}" style="position:absolute;width:180px;left:0;top:0">
<!--INSERT CONTENT HERE-->
{$post['profilefield']}
<!--END CONTENT-->
 
</div></div>
<table width="180px" style="margin: -5px;"><td><p align="right">
<a href="#" onMouseover="move('containerpid_{$post['pid']}',5)" onMouseout="clearTimeout(move.to)"><img src="images/.HOCH/up.png" border=0></a>  <a href="#" onMouseover="move('containerpid_{$post['pid']}',-5)" onMouseout="clearTimeout(move.to)"><img src="images/.HOCH/down.png" border=0></a></p></td>
</table>
 
<script type="text/javascript">
 
/******************************************
* Scrollable content script II- © Dynamic Drive (www.dynamicdrive.com)
* Visit http://www.dynamicdrive.com/ for full source code
* This notice must stay intact for use
******************************************/
 
// modified 17-October-2011
 
 
function move(id,spd){
 var obj=document.getElementById(id),max=-obj.offsetHeight+obj.parentNode.offsetHeight,top=parseInt(obj.style.top);
  if ((spd>0&&top<=0)||(spd<0&&top>=max)){
  obj.style.top=top+spd+"px";
  move.to=setTimeout(function(){ move(id,spd); },70);
 }
 else {
  obj.style.top=(spd>0?0:max)+"px";
 }
}
 
</script>
Allerdings hab ich das auch einmal komplett rausgeworfen, um zu sehen, ob es daran lag, aber auch das hat überhaupt nichts gebracht, es hat sich nichts geändert gehabt.
Tja, und jetzt hab ich, um ehrlich zu sein, keinerlei Ahnung, wo ich noch suchen soll oder was ich noch probieren kann. Hat von euch noch jemand eine Idee?  Smile


RE: Enhanced Account Switcher - doylecc - 03.08.2015

Hallo,

es sieht ganz so aus, als ob dieser Beitrag dir vllt weiterhelfen könnte:
https://www.mybb.de/forum/thread-23499-post-209972.html#pid209972


RE: Enhanced Account Switcher - Shanee - 03.08.2015

Da probier ich mich dumm und dämlich und dann ist es so einfach Big Grin Big Grin Big Grin
Vielen Dank, das hat wunderbar geholfen und jetzt funktioniert es einwandfrei ^^

Allerdings hätte ich gleich noch eine Frage xD
Und zwar betrifft es dieses Mal die Accountliste. Und zwar hätte ich da gerne das Avatar des Hauptaccounts vergrößert, während die anderen klein bleiben sollen und den Namen darunter und nicht daneben. Das Einzige, das ich aber bisher gefunden hab ist diese <b>{$masterlink}</b>. Was ich bisher nicht finden konnte war, wo diese Variable definiert wird xD Könntest du mir da auch noch helfen? Das wäre klasse Smile


RE: Enhanced Account Switcher - doylecc - 03.08.2015

Dafür müsstest du die Datei accountlist.php bearbeiten.

Suche nach Zeile 130:
PHP-Code:
// Display master account 

füge darunter ein:
PHP-Code:
$avadims 'width="auto" height="100"'

anstatt der 100 kannst du deine gewünschte Größe einsetzen.

dann 4 Zeilen darunter:
PHP-Code:
$masterlink $masterAvatar.'&nbsp;&nbsp;<span...... 

ersetze die &nbsp; durch <br />, damit der Name unter den Avatar kommt.

und zuletzt noch ein par Zeilen darunter, finde:
PHP-Code:
$accountlist_masterbit .= eval($templates->render('accountswitcher_accountlist_master')); 

und füge darunter ein:
PHP-Code:
$avadims 'width="auto" height="44"'


damit die Avatare der angehängten Accounts kleiner bleiben.


RE: Enhanced Account Switcher - Shanee - 03.08.2015

Ein ganz großes Dankeschön, hat genauso geklappt wie gewünscht Wink


RE: Enhanced Account Switcher - Shanee - 03.08.2015

Jetzt hab ich doch nochmal eine allerletzte Frage ^^
Ist es möglich, einem Masteraccount über das ACP oder die Datenbank andere Accounts anzuhängen? Oder geht das wirklich nur über das Profil?


RE: Enhanced Account Switcher - doylecc - 03.08.2015

Über die Datenbank (Tabelle mybb_users) direkt wäre das möglich. Dazu müsste man bei jedem anzuhängenden User in der Spalte as_uid die UID des Masteraccounts eintragen.
Allerdings sollte man damit vorsichtig sein, weil so nicht automatisch geprüft wird, ob zB der Masteraccount nicht selbst woanders angehängt ist.