Add new field to post MOD

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
toeffifee
Beiträge: 26
Registriert: Mi 27.Jul, 2005 21:26

Add new field to post MOD

Beitrag von toeffifee »

Deine phpBB Version: Vanilla phpBB 2.0.16
MODs: Ja
Dein Wissensstand: Einsteiger
Link zu Deinem Forum: http://www.roughlingo.de/forum/

PHP Version:
MySQL Version:


Was hast Du gemacht, bevor das Problem aufgetreten ist?
Den MOD eingebaut


Was hast Du bereits versucht um das Problem zu lösen?




Fehlerbeschreibung und Nachricht

Hallo!

Ich möchte, dass Gäste Ihre Mail Adresse eintragen müssen, wenn sie etwas posten. Habe auch den entsprecheneden MOD (Add_new_field_to_posting) eingebaut und alle "extras" durch "guestmail" ersetzt. Das Feld ist da. Wenn ich aber dann eine mail adresse eintrage, und auf vorschau klicke, ist das feld wieder leer. Wenn ich direkt auf absenden gehe wird im beitrag keine email adresse angezeigt. Kann mir da jemand helfen?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Pack doch mal die Anleitung vom Mod und alle geänderten Dateien in ein Zip-Archiv und häng das hier an. Dann schau ich morgen da mal rein.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
toeffifee
Beiträge: 26
Registriert: Mi 27.Jul, 2005 21:26

Beitrag von toeffifee »

Ok, vielen Dank!
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

Lade dir einfach die beiden Dateien wieder hoch und es wird funktionieren. ;-)

Es gab in der posting.php keinen direkten Fehler ... mir gefiel nur die Kleinschreibung der Variable 'guestmail' => ... nicht :-P

Der Hauptfehler steckte aber in der posting_body.tpl. Und zwar hast du einfach vergessen den Namen des Input-Feldes von extra in guestmail zu ändern. ;-)
Nur ein Informatik Student. ^^
toeffifee
Beiträge: 26
Registriert: Mi 27.Jul, 2005 21:26

Beitrag von toeffifee »

Hey danke!

Jetzt klappt alles. Hab auch das mit dem Pflichtfeld hinbekommen. Kannst Du mir auch sagen, was ich machen muss, damit nur der Admin die Adresse sieht?

Grüßle und nochmals DANKE!

Christoph
Zuletzt geändert von toeffifee am Mo 08.Aug, 2005 19:56, insgesamt 1-mal geändert.
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

Ok dann musste folgendes machen:

Code: Alles auswählen

#
#-----[ OPEN ]---------------------------------------------
#
viewtopic.php

#
#-----[ FIND ]---------------------------------------------
#
	$template->assign_block_vars('postrow', array(
		'ROW_COLOR' => '#' . $row_color,
		'ROW_CLASS' => $row_class,

# 
#-----[ BEFORE, ADD ]--------------------------------------- 
# 
if ( $userdata['user_level'] == ADMIN )
{
	$template->assign_block_vars('guestmail', array(
		'POST_guestmail' => $post_guestmail)
	);
}

#
#-----[ FIND & DELETE ]---------------------------------------------
# the next one
		'POST_guestmail' => $post_guestmail,

#
#-----[ OPEN ]---------------------------------------------
#
includes/topic_review.php

#
#-----[ FIND ]---------------------------------------------
#
			$template->assign_block_vars('postrow', array(
				'ROW_COLOR' => '#' . $row_color, 
				'ROW_CLASS' => $row_class, 

# 
#-----[ BEFORE, ADD ]--------------------------------------- 
# 
			if ( $userdata['user_level'] == ADMIN )
			{
				$template->assign_block_vars('guestmail', array(
					'POST_guestmail' => $post_guestmail)
				);
			}

#
#-----[ FIND & DELETE ]---------------------------------------------
# the next one
				'POST_guestmail' => $post_guestmail, 

#
#-----[ OPEN ]---------------------------------------------
#
templates/subSilver/posting_topic_review.tpl

#
#-----[ FIND ]---------------------------------------------
#
			<tr> 
				<td colspan="2"><span class="gensmall">{postrow.POST_guestmail}</span></td>
			</tr>

# 
#-----[ REPLACE, WITH ]--------------------------------------- 
#
			<!-- BEGIN guestmail -->
			<tr> 
				<td colspan="2"><span class="gensmall">{guestmail.POST_guestmail}</span></td>
			</tr>
			<!-- END guestmail -->

#
#-----[ OPEN ]---------------------------------------------
#
templates/subSilver/viewtopic_body.tpl

#
#-----[ FIND ]---------------------------------------------
#
			<tr> 
				<td colspan="2"><span class="gensmall">{postrow.POST_guestmail}</span></td>
			</tr>

# 
#-----[ REPLACE, WITH ]--------------------------------------- 
#
			<!-- BEGIN guestmail -->
			<tr> 
				<td colspan="2"><span class="gensmall">{guestmail.POST_guestmail}</span></td>
			</tr>
			<!-- END guestmail -->

# 
#-----[ SAVE/CLOSE ALL FILES ]-------------------------------- 
# 
# EoM
Ich habe aber nicht die viewforum_body.tpl berücksichtigt. Da ich annahm, dass du nicht wirklich im Forum die Gastmail unter dem Titel sehen möchtest... wenn doch dann schreib mir nochmal und dann füge ich diese Änderungen dann auch noch hinzu. ^^
Nur ein Informatik Student. ^^
toeffifee
Beiträge: 26
Registriert: Mi 27.Jul, 2005 21:26

Beitrag von toeffifee »

Was würde sich ändern, wenn man noch an der viewforum_body.tpl was machen würde? Das hab ich nicht ganz verstanden. Oder anders gesagt: was passiert, wenn ich jetzt dieses Skript einbaue?
Zuletzt geändert von toeffifee am Mo 08.Aug, 2005 21:27, insgesamt 1-mal geändert.
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

naja du siehst halt in der viewtopic und in der posting_topic_review (Posting Übersicht wenn man einen Beitrag schreibt) die Guestmail aber andere die nicht ADMIN sind nicht!! Im Moment hast du in der Viewforum eine Ausgabe unterhalb des Titels ... Das finde ich nicht sehr sinnvoll, denn warum sollte denn bitte die Mail Addy in der Viewforumansicht angezeigt werden??!?!?!?
Nur ein Informatik Student. ^^
toeffifee
Beiträge: 26
Registriert: Mi 27.Jul, 2005 21:26

Beitrag von toeffifee »

Ok, also ich bearbeite einfach Dein Skript und dann sehe nur ich die mail adressen, richtig? In der viewforum_body.tpl muss dazu nichts gemacht werden?
Zuletzt geändert von toeffifee am Mo 08.Aug, 2005 23:13, insgesamt 1-mal geändert.
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

Ich würde das aus der Viewforum rausnehmen. Also alle Änderungen in der viewforum.php und viewforum_body.tpl. Denn die geben wie gesagt kein Sinn. Nur die Extranotes haben ja im Forum was zu sagen. ^^ Du kannst meinen Quelltext ohne Probleme übernehmen. ^^ Und ja nur du und evtl. deine anderen Admins sehen die Guestmail. Aber logischerweise sehen alle die Eingabe in der Posting.php. Also sie sehen quasi nur das input in das sie diese Angabe tätigen müssen. Ich hoffe ich habe es jetzt verständlich ausdrücken können. ^^
Nur ein Informatik Student. ^^
toeffifee
Beiträge: 26
Registriert: Mi 27.Jul, 2005 21:26

Beitrag von toeffifee »

Das heißt, ich kann die alte vieforum.php und viewforum_body.tpl wieder hochladen. Da muss GARNIX gemacht werden? Nur nochmal zur Sicherheit...weil ich doch kein Ahnung hab :o(
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

Ja genau... Diese Änderungen sind sinnlos ;)
Nur ein Informatik Student. ^^
toeffifee
Beiträge: 26
Registriert: Mi 27.Jul, 2005 21:26

Problem

Beitrag von toeffifee »

Jetzt sehe ich aber auch keine mail adresse mehr in dem Eintrag, den ich gerade als Gast gemacht hab...
Zuletzt geändert von toeffifee am Mo 08.Aug, 2005 23:48, insgesamt 1-mal geändert.
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

Naja dafür sind wir doch hier alle ein Team ;)

Frag ruhig solange du willst ;-) sofern ich Zeit finde versuche ich deine Probs zu lösen. ;)
Nur ein Informatik Student. ^^
toeffifee
Beiträge: 26
Registriert: Mi 27.Jul, 2005 21:26

Problem

Beitrag von toeffifee »

Hab schon ein Problem.... Ich sehe keine e-mail adresse beim Gast Posting, dass ich gerade selbst gemacht hab. Hab mich danach als Admin eingeloggt, aber die Ansicht ist die gleiche, wie als gast. Oder geht dass dann nur, wenn ich mir den Beitrag über die "edit" Funktion anschaue? Da steht dann nämlich schön die Adresse im Adress-Feld. Wär ja auch nicht schlimm, aber schöner wärs doch, wenn einfach im normalen Posting die Adresse da steht, wenn man als Admin eingeloggt ist, und wenn man als Gast etc surft, nicht. Naja, hat auch noch Zeit bis morgen. Ich geh jetzt erstmal ins Bettchen. Gute Nacht!
Zuletzt geändert von toeffifee am Di 09.Aug, 2005 00:02, insgesamt 2-mal geändert.
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

Kannst du mir mal den Link zu dem Forum geben. Ich schau nochmal den Code an. ;_; Ging es vorher?? Also ohne meiner Admin Änderung?

Und schick mir nochmals die viewtopic.php ^^ die du im Einsatz hast als Attachment.
Zuletzt geändert von Bootenks am Mi 10.Aug, 2005 16:05, insgesamt 1-mal geändert.
Nur ein Informatik Student. ^^
toeffifee
Beiträge: 26
Registriert: Mi 27.Jul, 2005 21:26

Beitrag von toeffifee »

Hi!

Also vorher hat halt jeder die e-mail adresse sehen können. Nach Einbau Deines Codes kann sie keiner mehr sehen. Auch nciht der Admin. Wenn ich aber auf "edit" gehe, kann ich sie im Feld ablesen.

Der link zum Forum ist www.roughlingo.de/forum/

Hier die vierwtopic.php!

Und danke!
Zuletzt geändert von toeffifee am Mi 10.Aug, 2005 20:48, insgesamt 1-mal geändert.
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

du hast in der viewtopic diesen Teil vergessen einzufügen:

Code: Alles auswählen

#
#-----[ OPEN ]---------------------------------------------
#
viewtopic.php

#
#-----[ FIND ]---------------------------------------------
#
	$template->assign_block_vars('postrow', array(
		'ROW_COLOR' => '#' . $row_color,
		'ROW_CLASS' => $row_class,

# 
#-----[ BEFORE, ADD ]--------------------------------------- 
# 
if ( $userdata['user_level'] == ADMIN )
{
	$template->assign_block_vars('guestmail', array(
		'POST_guestmail' => $post_guestmail)
	);
}
Nur ein Informatik Student. ^^
toeffifee
Beiträge: 26
Registriert: Mi 27.Jul, 2005 21:26

Beitrag von toeffifee »

Ich hab Dir glaub ich eh die falsche php datei geschickt. Hier die richtige und da ist auch der code drin...Geht trotzdem nicht
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

schick mir auch noch die viewtopic_body.tpl ^^
Nur ein Informatik Student. ^^
toeffifee
Beiträge: 26
Registriert: Mi 27.Jul, 2005 21:26

Beitrag von toeffifee »

[quote="Bootenks - Mi 10.Aug, 2005 21:37";p="41386"]schick mir auch noch die viewtopic_body.tpl ^^[/quote]

Büddeschööön
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

Ändere mal das folgende nochmal um... habe eine blöden Fehler drin gehabt...

Code: Alles auswählen

#
#-----[ OPEN ]---------------------------------------------
#
viewtopic.php

#
#-----[ FIND & DELETE ]---------------------------------------------
#
		'POST_guestmail' => $post_guestmail,

#
#-----[ FIND ]---------------------------------------------
#
		'U_MINI_POST' => $mini_post_url,
		'U_POST_ID' => $postrow[$i]['post_id'])
	);

# 
#-----[ AFTER, ADD ]--------------------------------------- 
# 
if ( $userdata['user_level'] == ADMIN )
{
	$template->assign_block_vars('postrow.guestmail', array(
		'POST_guestmail' => $post_guestmail)
	);
}

#
#-----[ OPEN ]---------------------------------------------
#
includes/topic_review.php

#
#-----[ FIND ]---------------------------------------------
#
				'MESSAGE' => $message,
					
				'L_MINI_POST_ALT' => $mini_post_alt)
			);

#
#-----[ FIND & DELETE ]---------------------------------------------
# the next one
				'POST_guestmail' => $post_guestmail, 

# 
#-----[ AFTER, ADD ]--------------------------------------- 
# 
			if ( $userdata['user_level'] == ADMIN )
			{
				$template->assign_block_vars('postrow.guestmail', array(
					'POST_guestmail' => $post_guestmail)
				);
			}

#
#-----[ OPEN ]---------------------------------------------
#
templates/subSilver/posting_topic_review.tpl

#
#-----[ FIND ]---------------------------------------------
#
			<tr> 
				<td colspan="2"><span class="gensmall">{postrow.POST_guestmail}</span></td>
			</tr>

# 
#-----[ REPLACE, WITH ]--------------------------------------- 
#
			<!-- BEGIN guestmail -->
			<tr> 
				<td colspan="2"><span class="gensmall">{postrow.guestmail.POST_guestmail}</span></td>
			</tr>
			<!-- END guestmail -->

#
#-----[ OPEN ]---------------------------------------------
#
templates/subSilver/viewtopic_body.tpl

#
#-----[ FIND ]---------------------------------------------
#
			<tr> 
				<td colspan="2"><span class="gensmall">{postrow.POST_guestmail}</span></td>
			</tr>

# 
#-----[ REPLACE, WITH ]--------------------------------------- 
#
			<!-- BEGIN guestmail -->
			<tr> 
				<td colspan="2"><span class="gensmall">{postrow.guestmail.POST_guestmail}</span></td>
			</tr>
			<!-- END guestmail -->

# 
#-----[ SAVE/CLOSE ALL FILES ]-------------------------------- 
# 
# EoM
Wie du siehst musst du in 4 Dateien die Zeilen verschieben und dementsprechend verändern. ^^ Achte darauf das die einen Zeilen jetzt DANACH eingefügt werden müssen und nicht wie vorher davor. Ausserdem musste bei den Templates auch zwei Änderungen machen. Schau dir einfach an was sich geändert hat.
Zuletzt geändert von Bootenks am Mi 10.Aug, 2005 22:00, insgesamt 1-mal geändert.
Nur ein Informatik Student. ^^
toeffifee
Beiträge: 26
Registriert: Mi 27.Jul, 2005 21:26

Beitrag von toeffifee »

Das mit der topic review check ich nicht. Den ersten Eintrag find ich, aber was mach ich damit? Den 2. Find ich dafür nicht.

Und in der 1. Datei find ich 'POST_guestmail' => $post_guestmail, auch nicht, dafür aber

$template->assign_block_vars('guestmail', array(
'POST_guestmail' => $post_guestmail)
);
}

Was soll ich davon löschen?

Ich merk grad , dass ich mit den anderen Dateien auch nicht klar komm. Ich schick Dir mal alle...
Zuletzt geändert von toeffifee am Mi 10.Aug, 2005 22:15, insgesamt 2-mal geändert.
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

lad dir diese Datei mal bitte hoch ^^
Nur ein Informatik Student. ^^
toeffifee
Beiträge: 26
Registriert: Mi 27.Jul, 2005 21:26

Beitrag von toeffifee »

ok, jetzt gehts. Aber komischerweise gibt er mir beim letzten posting die adresse 2 mal aus...Wieso das denn? Bei dem davor stimmts...
Antworten