MyBB.de Forum
Enhanced Account Switcher leitet auf Index-Seite um - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Enhanced Account Switcher leitet auf Index-Seite um (/thread-29614.html)

Seiten: Seiten: 1 2 3 4 5 6 7 8 9


RE: Enhanced Account Switcher leitet auf Index-Seite um - doylecc - 06.08.2014

(06.08.2014, 21:22)Amaryllion schrieb: Das Account-PopUp und das Account-Teilen sieht toll aus in der Version für 1.8 Smile Wobei ich wohl den Wechsel auf 1.8 vermutlich eher nicht machen werde. Das alles wieder so hinzubekommen, wäre mir vermutlich ein bißchen zu viel Act. Aber wir werden sehen...

Er wird auch mit 1.6 funktionieren, nur halt einige Sachen, wie zB das Popup, sehen da etwas anders aus.
Aber ich habe die EAS-Version aus der Vorschau schon seit rund zwei Wochen ebenfalls in unserem RPG im Einsatz, um ihn noch mit 1.6 zu testen, bevor wir dann demnächst auf 1.8 upgraden. Von daher kann ich sagen, dass man ihn sowohl mit 1.8 als auch mit 1.6 verwenden kann.


RE: Enhanced Account Switcher leitet auf Index-Seite um - Amaryllion - 06.08.2014

Sehr cool. Smile Ich bleib dran. (:


RE: Enhanced Account Switcher leitet auf Index-Seite um - melancholia - 07.08.2014

(08.07.2014, 13:33)waldo schrieb: Zusätzlich habe ich noch die Option aus diesem Thema implementiert [...]

Falls du die neue Version (1.4) ausprobieren möchtest, findest du sie hier.

Ich habe nun die neuste Version (1.4.1) installiert, da ich die neue Funktion, bei der man selbstständig wählen kann, ob alle angehängten Accounts abwesend gemeldet werden, sehr praktisch finde.
Allerdings wird mir genau das nicht angezeigt Undecided Ich vermute, dass es daran liegt, dass mein usercp_profile_away Template nicht mehr dem Original entspricht. Kann das sein?

Hier wäre es jedenfalls mal:
PHP-Code:
<table border="0" cellspacing="{$theme['borderwidth']}cellpadding="{$theme['tablespace']}width="100%" class="tborder">
<
tr>
    <
td class="thead" colspan="2" align="center">
        <
a name="ucpaway"></a>Abwesenheitsmeldung
    
</td>
</
tr>
<
tr>
    <
td width="50%" class="trow1" align="center" valign="top">
        <
table border="0" cellspacing="0" cellpadding="{$theme['tablespace']}width="95%">
        <
tr>
            <
td class="tcat" align="center">
                 
Status
            
</td>
        </
tr>
        <
tr>
            <
td class="trow2" align="center" height="35px">
                <
span class="smalltext"><input type="radio" class="radio" name="away" value="1" {$awaycheck['1']}/> {$lang->im_away} <input type="radio" class="radio" name="away" value="0" {$awaycheck['0']}/> {$lang->im_here}</span>
            </
td>
        </
tr>
        </
table>
    </
td>
    <
td width="50%" class="trow1" align="center" valign="top">
        <
table border="0" cellspacing="{$theme['borderwidth']}cellpadding="{$theme['tablespace']}width="95%">
        <
tr>
            <
td class="tcat" align="center">
                 {
$lang->return_date}
            </
td>
        </
tr>
        <
tr>
            <
td class="trow2" align="center">
                <
span class="smalltext">
                <
select name="awayday">
                    <
option value="">&nbsp;</option>
                     {
$returndatesel}
                </
select>
                <
select name="awaymonth">
                    <
option value="">&nbsp;</option>
                    <
option value="1" {$returndatemonthsel['1']}>{$lang->month_1}</option>
                    <
option value="2" {$returndatemonthsel['2']}>{$lang->month_2}</option>
                    <
option value="3" {$returndatemonthsel['3']}>{$lang->month_3}</option>
                    <
option value="4" {$returndatemonthsel['4']}>{$lang->month_4}</option>
                    <
option value="5" {$returndatemonthsel['5']}>{$lang->month_5}</option>
                    <
option value="6" {$returndatemonthsel['6']}>{$lang->month_6}</option>
                    <
option value="7" {$returndatemonthsel['7']}>{$lang->month_7}</option>
                    <
option value="8" {$returndatemonthsel['8']}>{$lang->month_8}</option>
                    <
option value="9" {$returndatemonthsel['9']}>{$lang->month_9}</option>
                    <
option value="10" {$returndatemonthsel['10']}>{$lang->month_10}</option>
                    <
option value="11" {$returndatemonthsel['11']}>{$lang->month_11}</option>
                    <
option value="12" {$returndatemonthsel['12']}>{$lang->month_12}</option>
                </
select>
                <
input type="text" class="textbox" size="4" maxlength="4" name="awayyear" value="{$returndate['2']}"/></span>
            </
td>
        </
tr>
        </
table>
    </
td>
</
tr>
<
tr>
    <
td class="trow1" colspan="2" align="center">
        <
table border="0" cellspacing="0" cellpadding="{$theme['tablespace']}width="95%">
        <
tr>
            <
td class="tcat" align="center" colspan="2" valign="top">
                 
Grund der Abwesenheit
            
</td>
        </
tr>
        <
tr>
            <
td class="trow2" colspan="2" align="center">
                <
span class="smalltext"><textarea name="awayreason" rows="6" cols="30" style="width: 95%">{$user['awayreason']}</textarea></span>
            </
td>
        </
tr>
        </
table>
    </
td>
</
tr>
</
table

Ich habe bereits versucht, diese Stelle in der accountswitcher.php Datei zu verändern, damit die Funktion an der neuen Stelle eingefügt wird, allerdings erfolglos:
PHP-Code:
​$find '<input type="text" class="textbox" size="4" maxlength="4" name="awayyear" value="'.$returndate['2'].'" />'



RE: Enhanced Account Switcher leitet auf Index-Seite um - doylecc - 07.08.2014

Auf den ersten Blick würde ich sagen, die Zeile sieht in deinem Template so aus:


PHP-Code:
<input type="text" class="textbox" size="4" maxlength="4" name="awayyear" value="{$returndate['2']}"/> 

Versuche doch mal in deinem Template das fehlende Leerzeichen vor das abschließende /> zu setzen, vllt reicht das ja schon.


RE: Enhanced Account Switcher leitet auf Index-Seite um - melancholia - 07.08.2014

Ich wünschte, es wäre so einfach, aber das bewirkt leider gar nichts Confused


RE: Enhanced Account Switcher leitet auf Index-Seite um - doylecc - 07.08.2014

Richtig ist es aber mit dem Leerzeichen, ohne dieses wird es nicht funktionieren. Also muss es noch eine andere Ursache haben.
Dass alle Accounts auf abwesend gesetzt werden können, ist im ACP aktiviert?
Der Benutzer ist auch der Hauptaccount? Weil nur bei Hauptaccounts die Option angezeigt wird.


RE: Enhanced Account Switcher leitet auf Index-Seite um - melancholia - 07.08.2014

(07.08.2014, 19:06)melancholia schrieb: Ich wünschte, es wäre so einfach, aber das bewirkt leider gar nichts Confused

Das war's! Dämlich, aber glücklicherweise doch einfacher als zunächst befürchtet.
Nun funktioniert es (soweit ich das, nach mehrmaligem an- und abwesend melden, sagen kann) einwandfrei. Danke Smile

Mir ist allerdings noch etwas aufgefallen, was die Accountliste betrifft.
Liege ich richtig, dass alle Benutzernamen eigentlich so formatiert angezeigt werden sollten, wie man es in den jeweiligen Gruppeneinstellungen im ACP eingetragen hat? Ich bilde mir nämlich ein, dass das anfangs der Fall war, doch jetzt werden bei mir nur noch die Hauptaccounts formatiert dargestellt.


RE: Enhanced Account Switcher leitet auf Index-Seite um - doylecc - 07.08.2014

Ja, es werden alle Benutzernamen entsprechend der Gruppeneinstellungen angezeigt.
Wenn das bei dir nicht so ist, lade bitte die accountlist.php aus dem 1.4.1 Paket erneut hoch und überprüfe mal im ACP -> Tools & Verwaltung -> Cache-Manager -> accountswitcher ob sich jeweils [usergroup] sowie [displaygroup] in den Arrays befinden.
Falls das nicht der Fall ist, deaktiviere mal das Plugin und aktiviere es erneut.


RE: Enhanced Account Switcher leitet auf Index-Seite um - melancholia - 07.08.2014

Ich habe die Datei zuerst aus dem 1.4.1 Packet ersetzt und das Plugin erneut aktiviert, aber da tat sich nichts.
Auch eine komplette Neuinstallation bringt nichts.

So sieht das Cache im Moment aus:

PHP-Code:
Array
(
 
   [6] => Array
 
       (
 
           [uid] => 6
            
[username] => Username
            
[as_uid] => 2
            
[pmnotice] => 1
            
[unreadpms] => 0
        
)





RE: Enhanced Account Switcher leitet auf Index-Seite um - doylecc - 07.08.2014

Das ist eindeutig der Cache aus einer älteren Version...hm...am besten lösche mal die inc/plugins/accountswitcher.php und lade diese neu aus dem 1.4.1 Paket hoch, dann nochmal deaktivieren und wieder aktivieren.
Der Cache sollte normalerweise so aussehen:

Code:
   [2] => Array
       (
           [uid] => 2
           [usergroup] => 2
           [displaygroup] => 0
           [username] => Username
           [as_uid] => 1
           [pmnotice] => 1
           [unreadpms] => 0
         )
)