viewtopic.php und topic_notify.tpl / grosse frage

Alles zu Styles, Templates, Icons und Smilies für phpBB 2.0, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
msilver
Mitglied
Beiträge: 322
Registriert: 26.01.2003 14:57
Wohnort: Quedlinburg
Kontaktdaten:

viewtopic.php und topic_notify.tpl / grosse frage

Beitrag von msilver »

hallo

ich füge mal einen mod hier eben ein, der für private nachrichten gedacht ist. nach diesem mod steht in der email das man eine neue PN hat und in dieser steht dann auch der name des autors, von dem man die pn bekommen hat

Code: Alles auswählen

##############################################################
## MOD Title: Include sender's name in private message notification
## MOD Author: DanielJarrett < daniel@nospam.team.4webhelp.net > http://www.4webhelp.net/
## MOD Description: With this mod, when someone sends you a PM,
## the notification email will include his/her username
## MOD Version: 1.0.0
##
## Installation Level: easy
## Installation Time: 1 minute
## Files To Edit: (2) privmsg.php, privmsg_notify.tpl
## Included Files: n/a
##############################################################
## Author Notes:
##         You will have to apply the changes to the email templates
##         in all languages in use on your board.
##############################################################
## MOD History:
##         0.0.1: MOD created
##         1.0.0: MOD released
############################################################## 
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
############################################################## 

# 
#-----[ OPEN ]----- 
# 
privmsg.php 

# 
#-----[ FIND ]----- 
# around line 1320 
'USERNAME' => $to_username, 

# 
#-----[ AFTER, ADD ]----- 
# 
'FROM' => $userdata['username'], 

# 
#-----[ OPEN ]----- 
# 
language/lang_english/email/privmsg_notify.tpl 

# 
#-----[ FIND ]----- 
# 
You have received a new private message to your account on "{SITENAME}" and you have requested that you be notified on this event. You can view your new message by clicking on the following link: 

# 
#-----[ REPLACE WITH ]----- 
# 
You have received a new private message to your account on "{SITENAME}" from {FROM} and you have requested that you be notified on this event. You can view your new message by clicking on the following link: 

# 
#-----[ SAVE/CLOSE ALL FILES ]----- 
# 
# EoM
ok, alles sehr einfach. nun dachte ich mir, einfach mal diese art für emails zu neuen nachrichten in einem thema zu nutzen, nur leider ist das dieses mal nicht so leicht. eigentlich habe ich erwartet, das ich in der viewtopic.php diesen eintrag finde:

Code: Alles auswählen

'FROM' => $userdata['username']
leider nichts zu machen.

die topic_notify habe ich schon mit einem zusatz versehen:

Code: Alles auswählen

Autor des neuen Beitrags: {FROM}
wo im gottes namen setzte ich diesen code in die viewtopic.php ein?:

Code: Alles auswählen

'FROM' => $userdata['username']
hier meine viewtopic.php als txt gesichert:

www.msilver.net/viewtopic.php.txt

würde mich freuen, wenn mir jemand helfen kann. hoffentlich habe ich es verständlich erklärt, ich bin eher ein newb in solchen dingen.

mfg
msilver
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Was willst du das ganze auch in der viewtopic.php ändern?
Schau mal in die ./includes/functions_post.php. Dort gibt's 'ne Funktion user_notification(), an der du deutlich besser ansetzen kannst :-)

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Benutzeravatar
msilver
Mitglied
Beiträge: 322
Registriert: 26.01.2003 14:57
Wohnort: Quedlinburg
Kontaktdaten:

Beitrag von msilver »

öhm :o
kannst du mir helfen? wo genau muss ich denn dort ansetzen. bei der privaten nachricht war es ja noch einfach aber da habe ich keine durchblick mehr :oops:.

mfg
msilver

edit:

ich finde diesen code interessant, komme aber nicht ganz zurecht, ist jedenfalls aus der funktion_post.php

Code: Alles auswählen

						// The Topic_reply_notification lang string below will be used
						// if for some reason the mail template subject cannot be read 
						// ... note it will not necessarily be in the posters own language!
						$emailer->set_subject($lang['Topic_reply_notification']); 
						
						// This is a nasty kludge to remove the username var ... till (if?)
						// translators update their templates
						$emailer->msg = preg_replace('#[ ]?{USERNAME}#', '', $emailer->msg);

						$emailer->assign_vars(array(
							'EMAIL_SIG' => (!empty($board_config['board_email_sig'])) ? str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']) : '',
							'SITENAME' => $board_config['sitename'],
							'TOPIC_TITLE' => $topic_title, 

							'U_TOPIC' => $server_protocol . $server_name . $server_port . $script_name . '?' . POST_POST_URL . "=$post_id#$post_id",
							'U_STOP_WATCHING_TOPIC' => $server_protocol . $server_name . $server_port . $script_name . '?' . POST_TOPIC_URL . "=$topic_id&unwatch=topic")
						);

						$emailer->send();
						$emailer->reset();
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Jetzt fügst du einfach nach

Code: Alles auswählen

                     'TOPIC_TITLE' => $topic_title, 
das hier ein:

Code: Alles auswählen

                     'FROM' => $userdata['username'],
Ungetestet und ohne Gewähr :-)

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Benutzeravatar
msilver
Mitglied
Beiträge: 322
Registriert: 26.01.2003 14:57
Wohnort: Quedlinburg
Kontaktdaten:

Beitrag von msilver »

geht nicht. es kommt zwar kein fehler aber in der email ist dann alles leer wo es sich um den autor dreht. weis sonst jemand bescheid?

mfg
msilver
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Mach mal testweise

Code: Alles auswählen

'FROM' => 'xxx',
So können wir den Fehler evtl. eingrenzen.

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Benutzeravatar
msilver
Mitglied
Beiträge: 322
Registriert: 26.01.2003 14:57
Wohnort: Quedlinburg
Kontaktdaten:

Beitrag von msilver »

Code: Alles auswählen

Autor des neuen Beitrags: xxx

XXX geht also ;)
Benutzeravatar
msilver
Mitglied
Beiträge: 322
Registriert: 26.01.2003 14:57
Wohnort: Quedlinburg
Kontaktdaten:

Beitrag von msilver »

sorry fürs hoch schieben, aber kann keiner helfen? :-? 8)
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

versuch mal

Code: Alles auswählen

'FROM' => $post_username,
nach Philipps genannten
Benutzeravatar
msilver
Mitglied
Beiträge: 322
Registriert: 26.01.2003 14:57
Wohnort: Quedlinburg
Kontaktdaten:

Beitrag von msilver »

hat leider auch nichts gebracht, in der email is das feld dann leer

mfg
msilver
Antworten

Zurück zu „phpBB 2.0: Styles, Templates und Grafiken“