Endedatum Rollenmitgliedschaft im Profil

Hast du Vorschläge, was wir an Admidio noch verbessern könnten ? Hier kannst du uns deine Vorstellung an neuen Funktionen mitteilen.
Antworten
joesch
Beiträge: 683
Registriert: 22. Mai 2006, 14:40
Kontaktdaten:

Endedatum Rollenmitgliedschaft im Profil

Beitrag von joesch »

Hallo zusammen!

Im Profil kann man jetzt das Rolleneintritts- und Austrittsdatum vermerken.
Ich würde es super finden, wenn in der Profilanzeige im Block Rollenmitgliedschaften nicht nur "seit xx.xx.xxxx" als Datumangabe stehen würde, sondern im Fall eines bereits eingetragenen "Ende-Datums" dieses mit angezeigt wird - so wie im Block ehemalige Rollenmitgliedschaften. Auch wenn das Datum noch nicht erreicht ist und demzufolge für eine künftige Beendigung der Rollenmitgliedschaft steht.

Vielleicht gibt es einen Codeschnipsel, mit dem man das bereits selbst vorab einbinden könnte?


Vielen Dank und VG - Joesch
joesch
Beiträge: 683
Registriert: 22. Mai 2006, 14:40
Kontaktdaten:

Beitrag von joesch »

Hallo zusammen,

erst einmal ein gesundes neues Jahr euch allen!

Sorry für meine Ungeduld :oops: Kann mir hier jemand schon mit einem Tipp oder "Codeschnipsel" weiterhelfen? Es hat sich bei der Nutzung als problematisch herausgestellt, dass ein eingetragenes Endedatum zur Rollenmitgliedschaft im Profil des Mitglieds nicht sichtbar ist.

Danke schon mal für eure Hilfe ...

VG - Jorsch
Benutzeravatar
fasse
Administrator
Beiträge: 6170
Registriert: 12. Nov 2005, 16:06

Beitrag von fasse »

Hallo Joesch,

auch dir ein frohes neues Jahr.
Für die nächste Version 2.2 haben wir deinen Wunsch schon einmal eingebaut.
Bis dahin musst du mit folgendem Schnipsel auskommen:
In der profile.php Zeile 703

Code: Alles auswählen

seit '. mysqldate('d.m.y', $row['mem_begin']);
durch folgenden Code ersetzen

Code: Alles auswählen

seit '. mysqldate('d.m.y', $row['mem_begin']).' bis '. mysqldate('d.m.y', $row['mem_end']);
Zusätzlich kannst du dann noch in deinem Theme in der system.css den Block

Code: Alles auswählen

#profile_roles_box ul li dl dd {
    margin-left:        70%;
    text-align:         right;
}
durch folgenden ersetzen

Code: Alles auswählen

#profile_roles_box ul li dl dd {
    margin-left:        50%;
    text-align:         right;
}
Dann sieht es auch optisch gut aus.

Viele Grüße
Fasse
joesch
Beiträge: 683
Registriert: 22. Mai 2006, 14:40
Kontaktdaten:

Beitrag von joesch »

Hallo Fasse,

vielen Dank.

Habs noch etwas verfeinert:

Code: Alles auswählen

<dd>';
if($row['mem_end'] != '9999-12-31')
{
echo 'vom '. mysqldate('d.m.y', $row['mem_begin']).' bis '. mysqldate('d.m.y', $row['mem_end']);
}
else
{
echo 'seit '. mysqldate('d.m.y', $row['mem_begin']);
}
Dann stört das "bis 31.12.9999" ebenfalls nicht im Layout. Die Prozentangabe in der css musste ich bei mir auf 30% setzen, da es sonst immer noch einen Zeilenumbruch gäbe.

VG - Joesch
Antworten