Seite 1 von 1

Hilfe beim Programmieren nötig (php)

Verfasst: 18.12.2003 23:59
von Latinoportal
Ich möchte eine php seite in ein script einbinden, das dann (vom Layout) wie die Acronyme-Seite aussehen (und integriert) sein soll.

Siehe hier: http://www.latinoportal.de/portal/acronyme.php

das original script:

Code: Alles auswählen

<?php
/***************************************************************************
 *                           Abkürzungen / Acronyme
 *                          ------------------------
 *   Version              : Version 1.00 - 01.01.2003
 *   copyright            : (C) 2003 AWSW
 *   URL                  : http://www.awsw.de
 *   email			  : awsw@awsw.de
 *
 *   $Id: acronyme.php,v 1.00 2003/01/01 AWSW Exp $
 *
 ***************************************************************************/

/***************************************************************************
 *
 *   This program is free software; you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation; either version 2 of the License, or
 *   (at your option) any later version.
 *
 ***************************************************************************/

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); 

include($phpbb_root_path . 'includes/page_header.'.$phpEx); 

$template->set_filenames(array( 
'body' => '../acronyme_body.tpl')
); 

$template->pparse('body'); 
include($phpbb_root_path . 'includes/page_tail.'.$phpEx); 
?>
Diese Seite soll eingebaut werden:
http://www.latinoportal.de/portal/linkliste/index.php

Ich habe schon mal angefangen, komme aber aufgrund mangelnder php-Kenntnisse nicht weiter:

Code: Alles auswählen

<?php
/***************************************************************************
 *                           Linkliste einfügen
 *                          ------------------------
 *   Version              : Version 1.00 - 18.12.2003
 *   copyright            : (C) 2003 Matthias Stauch
 *   URL                  : http://www.latinopotal.de
 *   email			      : xxx
 *
 ***************************************************************************/

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); 

include($phpbb_root_path . 'includes/page_header.'.$phpEx); 

/***Ist das soweit richtig???***/

/***Ab hier habe ich keine Ahnung mehr ...***/
include($phpbb_root_path . 'linkliste/index.php'.$phpEx);

$template->pparse('body'); 
include($phpbb_root_path . 'includes/page_tail.'.$phpEx); 
?>
Wer kann mir helfen?

Danke.

Matthias

Verfasst: 19.12.2003 10:42
von Acid
Auf den ersten Blick ist es korrekt. Was passiert denn, wenn du die Seite aufrufst !?

Verfasst: 19.12.2003 11:34
von Latinoportal
Acid hat geschrieben:Auf den ersten Blick ist es korrekt. Was passiert denn, wenn du die Seite aufrufst !?
Template->make_filename(): Error - file does not exist

Matthias

Verfasst: 19.12.2003 11:35
von Latinoportal
Ich habe quasi versucht das hier zu ersetzten:

Code: Alles auswählen

$template->set_filenames(array( 
'body' => '../acronyme_body.tpl') 
);

Verfasst: 19.12.2003 11:40
von Acid
aso.. also wenn du keine tpl Datei nutzen willst, dann kannst du $template->pparse('body'); aus der Datei löschen.

Verfasst: 19.12.2003 12:20
von Latinoportal
Acid hat geschrieben:aso.. also wenn du keine tpl Datei nutzen willst, dann kannst du $template->pparse('body'); aus der Datei löschen.
jetzt passt zumindest die Eingangsseite:

Siehe hier: http://www.latinoportal.de/portal/linkliste.php

Ich habe es jetzt so gemacht:

Code: Alles auswählen

<?php
/***************************************************************************
 *                           Linkliste einfügen
 *                          ------------------------
 *   Version              : Version 1.00 - 18.12.2003
 *   copyright            : (C) 2003 Matthias Stauch
 *   URL                  : http://www.latinoportal.de
 *   email			      : xxx
 *
 ***************************************************************************/

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); 

include($phpbb_root_path . 'includes/page_header.'.$phpEx); 

include "http://www.latinoportal.de/portal/linkliste/index.php";

include($phpbb_root_path . 'includes/page_tail.'.$phpEx); 
?>
Aber, klick mal auf die Kategorien!
Dann funktioniert die Einbindung ins Forum nicht mehr!

Kann man iframe mit php verwenden? wenn ja bitte zeigen wie.

Danke.

Verfasst: 19.12.2003 13:30
von Acid
Nun, du musst page_header.php/page_tail.php auch in die index.php dieser Linkliste einbinden.
Kann man iframe mit php verwenden? wenn ja bitte zeigen wie.
Das hat in dem Sinne nix mit php zu tun. Du kannst html in einer php Datei einsetzen.
Entweder grenzt du dazu den php Code vom html Code ab..
<?php
$variabel
$php_code
?>
html zeugs
<?
$whatever
?>
..oder du benutzt echo für den html Code..
<?php
$variabel
$php_code
echo "html zeugs";
$whatever
?>