Seite 1 von 2

Neue Seite hinzufügen

Verfasst: 11.11.2005 16:51
von snakepilsken
Hi ...

Ich möchte in meinem Forum eine weitere Seite einfügen die den Inhalt eine Internetseite ausgibt.
Ich habe die Vorlage benutzt und versucht diese anzupassen, scheitere aber kläglich. :cry:


server_one.php

Code: Alles auswählen

<?php
//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);


//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);



//Template Laden
$template->set_filenames(array(
	'server_one' => 'server_one.tpl'
));

$template->assign_vars(array(
	'FRAGGA_TEXT' => $CFG['fragga_text']'
));


$CFG['fragga_text'] = '<iframe src="http://213.131.244.240:3380/StatViewer/highscores"></iframe>';


$template->pparse('fragga_text');
?>

server_one.tpl

Code: Alles auswählen

<table width="100%" cellspacing="0" cellpadding="5" border="0" align="center">
  <tr>
	<td valign="top" width="23%">
		<!-- BEGIN welcome_text -->
		<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
		  <tr>
			<td class="catHead" height="25"><span class="genmed"><b>ESC Fraggamania #1 Hall of Fame</b></span></td>
		  </tr>
		  <tr>
			<td class="row1" align="left"><span class="gensmall" style="line-height:150%">{FRAGGA_TEXT}<br />&nbsp;</span></td>
		  </tr>
		</table>
		<br />
		<!-- END welcome_text -->

	</td>
  </tr>
</table>

<br />
Einer ne Idee warum ?

Gruß
SP

Verfasst: 11.11.2005 17:35
von fanrpg
woher kommt $CFG['fragga_text'] ?
Ich sehe da nirgendwo ne Definierung
Zweitens würde ich
<!-- BEGIN x -->
und
<!- END x -->
weglassen da das nirgendwo in der Datei definiert wird und der Templateengine Probleme bereiten könnte.

und das ist auch falsch:

Code: Alles auswählen

$template->assign_vars(array( 
   'FRAGGA_TEXT' => $CFG['fragga_text']' 
));
das gehört so:

Code: Alles auswählen

$template->assign_vars(array( 
   'FRAGGA_TEXT' => $CFG['fragga_text'] 
));

Verfasst: 11.11.2005 18:11
von snakepilsken
Hi ...

Vielen Dank, ist ja schonmal ein Anfang

Ich dachte das hier wäre die Definition :oops:

Code: Alles auswählen

$CFG['fragga_text'] = '<iframe src="http://213.131.244.240:3380/StatViewer/highscores"></iframe>'; 
Gruß
Dietmar

Verfasst: 11.11.2005 19:41
von fanrpg
ja die muss aber davor:

Code: Alles auswählen

$template->assign_vars(array( 
   'FRAGGA_TEXT' => $CFG['fragga_text'] 
));
und nicht dahinter.

Verfasst: 11.11.2005 20:00
von snakepilsken
Jetzt hab ich es so gemacht

Code: Alles auswählen

<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);


$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);

$page_title = 'Fraggamania #1 - Hall of Fame'; 
include($phpbb_root_path . 'includes/page_header.'.$phpEx); 


$CFG['fragga_text'] = '<iframe src="http://213.131.244.240:3380/StatViewer/highscores"></iframe>';

$template->set_filenames(array(
	'FRAGGA_TEXT' => 'server_one.tpl'
));

$template->assign_vars(array( 
   'FRAGGA_TEXT' => $CFG['fragga_text'] 
));

$template->pparse('FRAGGA_TEXT');

include($phpbb_root_path . 'includes/page_tail.'.$phpEx); 
?>

und die tpl Datei

Code: Alles auswählen

<table width="100%" cellspacing="0" cellpadding="5" border="0" align="center"> 
  <tr> 
   <td valign="top" width="100%"> 
      <table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline"> 
        <tr> 
         <td class="catHead" height="25"><span class="genmed"><b>ESC Fraggamania #2 - Hall of Fame</b></span></td> 
        </tr> 
        <tr> 
         <td class="row1" align="center">{FRAGGA_TEXT}<br />&nbsp;</span></td> 
        </tr> 
      </table> 
      <br /> 
   </td> 
  </tr> 
</table> 

<br /> 
nur ist das Fenster in der Mittel ganz klein jetzt habe ich 2 Fragen

[ externes Bild ]

1.) Wie bekomme ich das weiße Fenster komplett groß über die ganze Breite.

2.) Wie bekomme ich die blaue Farbe in das Fenster, ich weiß das die class row1 ist, ich kann die class auch in die config Datei auf dem Gameserver eintragen nur bringt das nix.

Verfasst: 11.11.2005 21:42
von fanrpg

Code: Alles auswählen

<?php 
define('IN_PHPBB', true); 
$phpbb_root_path = './'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 


$userdata = session_pagestart($user_ip, PAGE_INDEX); 
init_userprefs($userdata); 

$page_title = 'Fraggamania #1 - Hall of Fame'; 
include($phpbb_root_path . 'includes/page_header.'.$phpEx); 

$template->set_filenames(array( 
   'FRAGGA_BODY' => 'server_one.tpl' 
)); 

$fragga_text = "<iframe src=\"http://213.131.244.240:3380/StatViewer/highscores\" name=\"iframe\" frameborder=\"0\" scrolling=\"auto\"></iframe>"; 

$template->assign_var('FRAGGA_TEXT', $fragga_text);

$template->pparse('FRAGGA_BODY'); 

include($phpbb_root_path . 'includes/page_tail.'.$phpEx); 
?>
so müsste das funktionieren.

Verfasst: 11.11.2005 22:34
von snakepilsken
Zunächst vielen Dank für die Mühe !!!

Muß ich an der tpl Datei auch was ändern, denn es ist noch gleich wie vorher. :oops:

Ach ja und die Schriftfarbe im Frame müßte dann irgendwie nach weiss geändert werden.

Verfasst: 11.11.2005 22:45
von fanrpg
snakepilsken hat geschrieben:Zunächst vielen Dank für die Mühe !!!

Muß ich an der tpl Datei auch was ändern, denn es ist noch gleich wie vorher. :oops:

Ach ja und die Schriftfarbe im Frame müßte dann irgendwie nach weiss geändert werden.
Im Frame selber kannst du die Schriftfarbe nicht ändern.
Und nein die .tpl Datei muss nicht geändert werden.

Verfasst: 11.11.2005 22:58
von snakepilsken
Leider geht das Fenster noch immer nicht über die ganze Breite.

Die ini Datei auf dem Gameserver bietet folgende Einstellungsmöglichkeiten.

Code: Alles auswählen

[Public]
Object=(Name=ngWatcher3b.ngWatcherModMenuItem,Class=Class, MetaClass=UMenu.UMenuModMenuItem, Description="ngWatcher3b Config,Configure ngWatcher3b")
kann ich da nicht die selbe class angeben wie auf dem Forumsserver ?

Verfasst: 11.11.2005 23:00
von fanrpg
ändere mal:

Code: Alles auswählen

$fragga_text = "<iframe src=\"http://213.131.244.240:3380/StatViewer/highscores\" name=\"iframe\" frameborder=\"0\" scrolling=\"auto\"></iframe>";
in

Code: Alles auswählen

$fragga_text = "<iframe src=\"http://213.131.244.240:3380/StatViewer/highscores\" name=\"iframe\" frameborder=\"0\" scrolling=\"auto\" width="100%" height="100%"></iframe>";