Seite 1 von 1

Problem mit Includen

Verfasst: 18.01.2008 17:04
von Aktiv-X
Hallo zusammen,

Ich bin dabei mir einen Mod zu bauen, für einen TS-Viewer.
Ich habe da leider ein Problem. Und zwar möchte ich gern in meine Template Datei eine andere Includen. Leider wird mir diese nie angezeigt.

Hier einmal meine Template Datei:

Code: Alles auswählen

<!-- INCLUDE overall_header.html -->

<center>
<table width="100%">


<tr>	<br><br><br><br>
		<td width="150" valign="top">

				<!-- INCLUDE ../../../linksleft.php -->

		</td>
		<td>
	
			<center>
			<table class="tsbg" cellspacing="0" width="200">
			<caption><div class="cap-left"><div class="cap-right"><p style="line-height:5px">&nbsp;<h4>TS-Viewer</a></h4>&nbsp;</p></div></div></caption>
			<tr>
			
					<td align="left">

	HIER MÖCHTE ICH INCLUDEN
					</td>
			</tr>
			</table>
			</center>
			
		</td>
</tr>
</table>
</center><br><br>
<!-- INCLUDE overall_footer.html -->
Diese Datei ist eine HTML Datei.

Die Datei die ich Includen möchte, hat einen PHP Code.

Hier einmal die zu Includende Datei:

Code: Alles auswählen

<?php

	require('teamspeakdisplay/teamspeakdisplay.php');
	
	
	$settings = $teamspeakDisplay->getDefaultSettings();
	

	$settings['serveraddress'] = '85.214.51.195';
	$settings['serverudpport'] = '8812';
	
	if ($settings['serveraddress'] == '') { die('You need to configure this script as described inside the CONFIGURATION CODE block in ' . $_SERVER['PHP_SELF'] . '<br>\n'); }
	
	$teamspeakDisplay->displayTeamspeakEx($settings);	
?>
Im einzlnen Funktionieren Beite Dateien, nur das mit halt der PHP Code nicht in der HTML Datei angezeigt wird.

Wie kann ich also den PHP Code in meine Tamplate Datei bringen?
Ich kenne mich leider nicht so gut damit aus. Wäre also super klasse, wenn mir jemand dabei Helfen könnte.

Danke!

Verfasst: 18.01.2008 17:50
von homoerectus
Hallo,

PHP-Dateien kannst du in die Templates mit

Code: Alles auswählen

<!-- INCLUDEPHP file.php -->
einbinden, allerdings muss dazu im ACP die PHP-Unterstützung in Templates aktiviert sein.

Viele Grüße

Verfasst: 18.01.2008 18:11
von Aktiv-X
homoerectus hat geschrieben:allerdings muss dazu im ACP die PHP-Unterstützung in Templates aktiviert sein.
Hallo, wie kann ich das machen?

Wie schon gesagt, ich kenne mich mit solchen dingen kaum aus.

Verfasst: 18.01.2008 18:20
von homoerectus
Hallo,
Administrationsbereich -> Allgemein -> Server-Konfiguration -> Sicherheit -> Erlaube PHP in Templates -> Ja

Schöne Grüße
Andreas

Verfasst: 18.01.2008 19:18
von Aktiv-X
Leider klappt das auch nicht, der Inhalt wird mir nicht angezeigt. Den Cache habe ich auch geleert.

Hier einmal der Code der Datei die ich ausführen möchte:

Code: Alles auswählen

<?php
/**
*
* @author Original Author Username webmaster@fc-gilde.eu - http://www.fc-gilde.eu
* @author Another Author Username webmaster@fc-gilde.eu - http://www.fc-gilde.eu
*
* @package {PACKAGENAME}
* @version $Id$
* @copyright (c) 2007 Your Group Name
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/
/**
* @ignore
*/
define('IN_PHPBB', true);
// Specify the path to you phpBB3 installation directory.
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : '../';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
// The common.php file is required.
include($phpbb_root_path . 'common.' . $phpEx);
// since we are grabbing the user avatar, the function is inside the functions_display.php file since RC7
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
// Start session management
$user->session_begin();
$auth->acl($user->data);
// specify styles and/or localisation
// in this example, we specify that we will be using the file: my_language_file.php
$user->setup('mods/tsv_lang');
 // Page title, this language variable should be defined in the language file you setup at the top of this page.
 page_header($user->lang['MY_TITLE']);
 // Set the filename of the template you want to use for this file.
 // This is the name of our template file located in /styles/<style>/templates/.
 $template->set_filenames(array(
 'body' => 'tsv_temp.html',
 ));
 // Completing the script and displaying the page. 
 page_footer();

 ?>
Hier noch mal die Tamplate, mit der änderung wie du es geschrieben hast:

Code: Alles auswählen

<!-- INCLUDE overall_header.html -->

<center>
<table width="100%">


<tr>	<br><br><br><br>
		<td width="150" valign="top">

				<!-- INCLUDE ../../../linksleft.php -->

		</td>
		<td>
	
			<center>
			<table class="tsbg" cellspacing="0" width="200">
			<caption><div class="cap-left"><div class="cap-right">&nbsp;<h4>TS-Viewer</a></h4>&nbsp;</div></div></caption>
			<tr>
			
					<td align="left">

					<!-- INCLUDEPHP ../../../tsv/ts.php -->

					</td>
			</tr>
			</table>
			</center>
			
		</td>
</tr>
</table>
</center><br><br>
<!-- INCLUDE overall_footer.html -->
Und hier noch einmal die Datei die ich in die Tamplate Includen möchte: (ts.php)

Code: Alles auswählen

<?php

	require('teamspeakdisplay/teamspeakdisplay.php');
	
	
	$settings = $teamspeakDisplay->getDefaultSettings();
	

	$settings['serveraddress'] = '85.214.51.195';
	$settings['serverudpport'] = '8812';
	
	if ($settings['serveraddress'] == '') { die('You need to configure this script as described inside the CONFIGURATION CODE block in ' . $_SERVER['PHP_SELF'] . '<br>\n'); }
	
	$teamspeakDisplay->displayTeamspeakEx($settings);	
?>
Wie schon gesagt, es ist alles in Ordnung mit den Datein, nur wird mir der Inhalt der Datei nicht angezeigt die ich Includen möchte.

Was kann ich also noch machen?

Verfasst: 19.01.2008 20:36
von Aktiv-X
Leider habe ich das Problem immer noch nicht gelöst bekommen.

Kann mir denn niemand dabei helfen? Bitte Bitte!

Verfasst: 22.02.2008 01:14
von godsotherson
Hallo.
Habe das gleiche Problem.
Trotz der oben genannten Änderungen wird der inkludierte php-code nicht angezeigt.

Weiß jemand Abhilfe?

Verfasst: 22.02.2008 14:35
von godsotherson
Hallo.
Kann es vielleicht sein, dass es am Template liegt, weil dieses die im Admin Bereich eingestellte Einschaltung von PHP im Template nicht umsetzten kann?

Template: Serenity

Ps: Bitte den Beitrag nicht gleich nach "Styles, Templates und Grafiken" verschieben ... bis die exakte Ursache gefunden ist.

Verfasst: 22.02.2008 14:41
von Dr.Death
Bitte auch KB:16 Topic Bumping beachten!