(06.08.2014, 20:22)Amaryllion schrieb: [ -> ]Das Account-PopUp und das Account-Teilen sieht toll aus in der Version für 1.8 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.
(08.07.2014, 12: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
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=""> </option>
{$returndatesel}
</select>
<select name="awaymonth">
<option value=""> </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'].'" />';
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.
Ich wünschte, es wäre so einfach, aber das bewirkt leider gar nichts
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.
(07.08.2014, 18:06)melancholia schrieb: [ -> ]Ich wünschte, es wäre so einfach, aber das bewirkt leider gar nichts
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
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.
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.
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
)
)
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
)
)