Hallo gn#36,
so, das Problem mit der Weiterleitung ist auch gelöst, ich habe es jetzt so gemacht:
Code: Alles auswählen
......
				// If the post need approval we will wait a lot longer.
			// SVI Guestbook
			$redirect_url2 = append_sid("{$phpbb_root_path}svisuite/gbook.$phpEx");
			
			$book2 = request_var('gaestebuch', 0);
			
			if ($book2 == 1)
			{
				//Guestbook Posting
				if ($post_need_approval)
				{
					meta_refresh(10, $redirect_url2);
					$message = ($mode == 'edit') ? $user->lang['POST_EDITED_MOD'] : $user->lang['POST_STORED_MOD'];
					$message .= (($user->data['user_id'] == ANONYMOUS) ? '' : ' '. $user->lang['POST_APPROVAL_NOTIFY']);
				}
				else
				{
					meta_refresh(3, $redirect_url2);
					$message = ($mode == 'edit') ? 'POST_EDITED' : 'POST_STORED';
					$message = $user->lang[$message] . '<br /><br />' . sprintf($user->lang['VIEW_MESSAGE'], '<a href="' . $redirect_url2 . '">', '</a>');
				}
				$message .= '<br /><br />' . sprintf($user->lang['RETURN_FORUM'], '<a href="' . append_sid("{$phpbb_root_path}svisuite/gbook.$phpEx") . '">', '</a>');
				trigger_error($message);			
			}
			else
			{
				//Forum Posting
				if ($post_need_approval)
				{
					meta_refresh(10, $redirect_url);
					$message = ($mode == 'edit') ? $user->lang['POST_EDITED_MOD'] : $user->lang['POST_STORED_MOD'];
					$message .= (($user->data['user_id'] == ANONYMOUS) ? '' : ' '. $user->lang['POST_APPROVAL_NOTIFY']);
				}
				else
				{
					meta_refresh(3, $redirect_url);
					$message = ($mode == 'edit') ? 'POST_EDITED' : 'POST_STORED';
					$message = $user->lang[$message] . '<br /><br />' . sprintf($user->lang['VIEW_MESSAGE'], '<a href="' . $redirect_url . '">', '</a>');
				}
				$message .= '<br /><br />' . sprintf($user->lang['RETURN_FORUM'], '<a href="' . append_sid("{$phpbb_root_path}viewforum.$phpEx", 'f=' . $data['forum_id']) . '">', '</a>');
				trigger_error($message);
			}		
......
Bleibt mir noch die Sache mit den Forenrechten, das muss ich noch testen. Wenn das auch gelöst ist, dann habe ich ein komplettes Gästebuchauf der Basis von posting.php erstellt, das über das Forum verwaltet wird.
[EDIT]
Ich habe nun etwas mit den Forenrechten gespielt, dabei bekomme ich als nicht eingeloggter User folgende Fehlermeldung wenn ich im Gästebuch auf "Vorschau" klicke 
Der eingegebene Bestätigungscode ist fehlerhaft.
Wenn ich eingelogt bin, dann kommt die Fehlermeldung nicht. 
Ich kann in das Gästebuch posten, das Forum wird aber für normale User nicht angezeigt. Ich habe dem Forum keine Rolle zugewiesen, sondern nur die erweiterten Berechtigungen verwendet. So  habe ich die Rechte jetzt für Gäste eingestellt:
Beiträge
Kann Bekanntmachungen erstellen  	               
Nein 	 	
Kann Themen-/Beitrags-Symbole verwenden 	
Nein		
Kann Forum sehen 			                       
Nein
Kann neue Themen im Forum starten 	            
 Nein		
Kann Forum lesen 			                       
 Ja
Kann auf Themen antworten 		                  
Ja	
Kann wichtige Themen erstellen                           
 Nein
Inhalt
Kann Dateianhänge anfügen  	 	
Nein 	
Kann BBCode verwenden 			
Ja
Kann Dateianhänge herunterladen 	
Nein		
Kann Flash verwenden 			
Nein
Kann Bilder verwenden 			
Nein
Kann Signatur verwenden 			
Nein
Kann Smilies verwenden 
Ja
Aktivitäten
alles auf 
Nein
Diverse
Kann die Wartezeit umgehen  	 	
Nein 	
Kann Beiträge ohne Freigabe erstellen 	
Ja		
Beitrags-Zähler wird erhöht 
Nein 			
Kann das Forum durchsuchen 
Nein
Umfragen
alles auf 
Nein
[EDIT_2]
Ich habe noch einen kleinen Schönheitsfehler entdeckt. Wenn die Vorschau angezeigt wird, dann steht im Vorschaufenster über dem Wort "Vorschau" ein Cursor. Das macht er aber nur beim Firefox, beim IE habe ich das nicht gesehen. Was ist die Ursache dafür?
[ externes Bild ]
[EDIT_3]
Ich habe mir das mal angeschaut, der Cursor steht genau an der Stelle wo das Formular beginnt (posting_layout.html bzw. svi_gbook_posting_layout.html). An der ursprünglichen Datei wurde nichts verändert. 
Code: Alles auswählen
<form id="postform" method="post" action="{S_POST_ACTION}" onsubmit="return checkForm(this);"{S_FORM_ENCTYPE}>
zu [EDIT]
Der Fehler mit der Fehlermeldung 
Der eingegebene Bestätigungscode ist fehlerhaft. ist behoben, ich hatte vergessen, den Codeteil mit 
<!-- IF S_CONFIRM_CODE --> in meine Datei mit einzubinden. Die Einstellungen der Rechte funktioniert einwandfrei, bleibt nur noch das Designproblem mit dem Cursor, dann ist das Gästebuch fertig.
Gruß Helmut
 
			
			
									
						
							Ich bin nicht ganz dicht.... na und.