Neue Seite hinzufügen

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
snakepilsken
Mitglied
Beiträge: 352
Registriert: 13.10.2005 22:18
Wohnort: Dortmund

Neue Seite hinzufügen

Beitrag 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
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag 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'] 
));
snakepilsken
Mitglied
Beiträge: 352
Registriert: 13.10.2005 22:18
Wohnort: Dortmund

Beitrag 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
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag von fanrpg »

ja die muss aber davor:

Code: Alles auswählen

$template->assign_vars(array( 
   'FRAGGA_TEXT' => $CFG['fragga_text'] 
));
und nicht dahinter.
snakepilsken
Mitglied
Beiträge: 352
Registriert: 13.10.2005 22:18
Wohnort: Dortmund

Beitrag 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.
Zuletzt geändert von snakepilsken am 11.11.2005 21:59, insgesamt 3-mal geändert.
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag 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.
snakepilsken
Mitglied
Beiträge: 352
Registriert: 13.10.2005 22:18
Wohnort: Dortmund

Beitrag 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.
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag 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.
snakepilsken
Mitglied
Beiträge: 352
Registriert: 13.10.2005 22:18
Wohnort: Dortmund

Beitrag 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 ?
Zuletzt geändert von snakepilsken am 11.11.2005 23:00, insgesamt 1-mal geändert.
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag 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>";
Antworten

Zurück zu „Coding & Technik“