Archiv verlassen und diese Seite im Standarddesign anzeigen : Foren-Recht "Kann E-Mail-Funktionen nutzen" - Auswirkung auf Kontakt-Link
Ich habe in der Benutzergruppe "Registrierte Benutzer" das Foren-Recht "Kann E-Mail-Funktionen nutzen" deaktiviert. Das Versenden einer E-Mail über den Kontakt-Link ist trotzdem nutzbar.- Was sinnvoll ist.
Wenn ich allerdings vor Aufruf des Kontakt-Links die Funktion "Diese Seite per E-Mail verschicken" aufgerufen habe (was natürlich verweigert wird), erhalte ich auch nach Abschicken der Kontakt-E-Mail die vB-Systemmitteilung "Sie haben keine Rechte, um auf diese Seite zuzugreifen ....".
Die E-Mail wird trotzdem versendet,- für den Benutzer ist dies aber nicht klar.
Ich denke, das ist eine Fehlfunktion! Bitte um Feedback!
Eingesetzte vB-Version: 3.6.7PL1
Nach Nutzung des Kontaktlinks, wird man auf die Seite zurückgeleitet, auf der man vorher war.
Wenn man sich auf der Fehlerseite befunden hat, weil man versucht hat, die Hinweis-E-Mail zu verschicken, was man nicht darf, landet man auch wieder da.
Das Unschöne ist also eher, dass man den E-Mail-Link im Thema überhaupt anklicken kann, auch wenn man keine Rechte hat.
Das Unschöne ist also eher, dass man den E-Mail-Link im Thema überhaupt anklicken kann, auch wenn man keine Rechte hat.
Das sehe ich auch so.
Ist es geplant, hier eine Bedingung im Template, welche die Benutzerberechtigung zum E-Mail versenden abprüft, einzuführen?
Gibt es bereits eine anzusprechende Variable, welche man im Template einbauen kann und die aussagt, ob eine Benutzer die Berechtigung zum E-Mail versenden hat?
Geplant ist da gerade nichts.
Der Link lässt sich aber mit einem Plug-in und einer Änderung im SHOWTHREAD Template ausblenden, wenn der Benutzer keine Rechte hat.
Plug-in mit dem Einstiegspunkt showthread_complete
$nixemailanfreund = 0;
if (!($forumperms & $vbulletin->bf_ugp_forumpermissions['canemail']))
{
$nixemailanfreund = 1;
}
Im Template SHOWTHREAD diese Bedingung einfügen:
<if condition="!$nixemailanfreund">
<tr>
<td class="vbmenu_option"><img class="inlineimg" src="$stylevar[imgdir_button]/sendtofriend.gif" alt="$vbphrase[email_this_page]" /> <a href="sendmessage.php?$session[sessionurl]do=sendtofriend&t=$threadid" rel="nofollow">$vbphrase[email_this_page]</a></td>
</tr>
</if>
Funktioniert, danke.
Nur zum Verständnis: Betrifft das Benutzergruppenrecht "Kann E-Mail-Funktionen nutzen" eigentlich auch noch andere Funktionen außer der Themen-Option "Diese Seite per E-Mail verschicken"?
Verwirrend ist das etc. in der Erklärung "(z.B. 'Diese Seite per E-Mail verschicken', etc.)" während in der Hilfe nur von der sendtofriend-Funktion die Rede ist.
Das betrifft nur diese Funktion.
In der aktuellen Version von vBulletin ist die Beschreibung ein wenig eindeutiger.
Im !acp heißt es
Kann per E-Mail auf ein Thema hinweisen
(Über den Link 'Jemanden per E-Mail auf dieses Thema hinweisen' im Menü Themen-Optionen kann eine E-Mail mit einem Link zu dem Thema verschickt werden.)
Und hier im Forum passenderweise
Jemanden per E-Mail auf dieses Thema hinweisen
vBulletin® v3.7.4, Copyright ©2000-2008, Jelsoft Enterprises Ltd.