Hi,
wie kannst ich einstellen, das bei Themen Abonnement
" Abonnieren und eine E-Mail-Benachrichtigung bei neuen Antworten erhalten"
das alle Beitrag auch im Mail stehen und nicht nur Teilstück.
Die sollen nur bei Funktion bei Moderator/in + Admin anzeigen.
Die normale registrierte Benutzer sollen so bleiben das nur Teil von Beitrag im Mail.
Danke für Hilfe!
Ich vermute, dass man dazu in der Datei inc/datahandlers/post.php die Zeile 1114
PHP-Code:
$excerpt = my_substr($excerpt, 0, $mybb->settings['subscribeexcerpt']).$lang->emailbit_viewthread;
und/oder Zeile 1593
PHP-Code:
$excerpt = my_substr($thread['message'], 0, $mybb->settings['subscribeexcerpt']).$lang->emailbit_viewthread;
so ändern müsste, dass die Begrenzung $mybb->settings['subscribeexcerpt'] für die beiden o.a. Usergruppen nicht gilt.
verstehe nicht ganz richtig.
wo kannst Zahl eingeben, das Gruppen z.B: gid=18,3
volles Inhalt Beitrag im Mail stehen (lesen)
danke
Versuche es mal so.
Öffne die Datei inc/datahandlers/
post.php, und Suche nach
PHP-Code:
$excerpt = my_substr($excerpt, 0, $mybb->settings['subscribeexcerpt']).$lang->emailbit_viewthread;
ändere es zu
PHP-Code:
if (!in_array($mybb->user['usergroup'], array(18,3)))
{
$excerpt = $excerpt;
}else{
$excerpt = my_substr($excerpt, 0, $mybb->settings['subscribeexcerpt']).$lang->emailbit_viewthread;
}
weiterhin suchen nach
PHP-Code:
$excerpt = my_substr($thread['message'], 0, $mybb->settings['subscribeexcerpt']).$lang->emailbit_viewthread;
ändern zu
PHP-Code:
if (!in_array($mybb->user['usergroup'], array(18,3)))
{
$excerpt = $thread['message'];
}else{
$excerpt = my_substr($thread['message'], 0, $mybb->settings['subscribeexcerpt']).$lang->emailbit_viewthread;
}
Habe es Local getestet und funktionierte soweit, Kann dir aber nicht versprechen, daß dies ohne komplikationen laufen wird. Ansonsten warten auf eine bessere Möglichkeit und mit dem Standard leben.
Das wird so nicht richtig funktionieren, $mybb->user['usergroup'] ist nicht die Benutzergruppe des Empfängers der Benachrichtigung sondern die des Posters.
Local gab er das aber so aus wie es sein soll. Vieleicht habe ich ja auch einen denkfehler.
(21.06.2015, 20:27)StefanT schrieb: [ -> ]Das wird so nicht richtig funktionieren, $mybb->user['usergroup'] ist nicht die Benutzergruppe des Empfängers der Benachrichtigung sondern die des Posters.
kann du bessere Code hier einfügen oder?
danke
Ich vermute mal, man müsste die Usergruppe von $subscribedmember['email'] abfragen.....