#1 Mitglieder-Profil: Private Mail an "User" von florian-zier 07.01.2008 19:06

avatar
Mit folgendem Quellcode ist es möglich, direkt aus der Mitglieder-Übersicht eine private Mail an einen User zu senden.


Die Änderungen erfolgen im Template Element "Mitgliederliste":

<td class="ntit" colspan="4">&nbsp;Mitglieder</td>
<tr><td colspan="4" align="middle" class="ntop">

In diesen beiden Zeilen die Zahl bei colspan="4" um 1 erhöhen. Standardmäßig ist dort eine "4" eingetragen. Im Normalfall wird also eine "5" eingetragen. Ist aber schon der Quellcode vom Beitrag "Mitglieder-Profil: Letzte Aktivität" eingebaut, müsste z.B. eine "6" eingetragen werden.


Nun werden die Spalten um die für die Private Mail ergänzt, also:
<tr>
<td class="ntop"><a href="{{sortname_link}}">Name:</a></td>
<td class="ntop"><a href="{{sortmail_link}}">Mail:</a></td>
<td class="ntop"><a href="{{sortname_link}}">Private Mail:</a></td> <!-- hinzugefügte Zeile -->
<td class="ntop"><a href="{{sortmsgs_link}}">Beiträge:</a></td>
<td class="ntop"><a href="{{sorttitle_link}}">Titel:</a></td>
</tr>



Zwischen
<td class="nnor">{{users:mail==true.start}}<a href="mailto:{{users:mail}}">{{users:mail}}</a>{{users:mail==true.end}}&nbsp;</td>
und
<td class="nnor">{{users:msgs|numberformat}}</td>

kommt nun dieser Quellcode:
<td class="nnor">
{{user_registered==true.start}}
<a href="./private_new.php?option=write&to_user={{users:name}}">Private Mail an "{{users:name}}"{{message:username}}</a>
{{user_registered==true.end}}
<!-- oben registrierter, unten unregistrierter Nutzer -->
{{user_registered==false.start}}
Nur für registrierte Nutzer! (<a href="login.php">Login</a> | <a href="anmeldung.php">Registrieren</a>)
{{user_registered==false.end}}
</td>




Ist der aktuelle User nicht eingeloggt, erscheint ein Hinweis: "Nur für registrierte Nutzer!" und jeweils ein Link zum Login und Registrieren.

Falls auch hier ein Link für eine private Mail erscheinen soll, muss nur diese Zeile:
Nur für registrierte Nutzer! (<a href="login.php">Login</a> | <a href="anmeldung.php">Registrieren</a>)
ebenfalls wie die Zeile für einen registrierten Nutzer aussehen, also auch:
<a href="./private_new.php?option=write&to_user={{users:name}}">Private Mail an "{{users:name}}"{{message:username}}</a>
Xobor Forum Software von Xobor
Einfach ein eigenes Forum erstellen
Datenschutz