Hilfe beim Programmieren nötig (php)

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Latinoportal
Mitglied
Beiträge: 349
Registriert: 13.08.2003 15:44
Wohnort: Frankfurt am Main
Kontaktdaten:

Hilfe beim Programmieren nötig (php)

Beitrag 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
Zuletzt geändert von Latinoportal am 01.08.2007 21:45, insgesamt 1-mal geändert.
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Auf den ersten Blick ist es korrekt. Was passiert denn, wenn du die Seite aufrufst !?
Latinoportal
Mitglied
Beiträge: 349
Registriert: 13.08.2003 15:44
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag 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
Latinoportal
Mitglied
Beiträge: 349
Registriert: 13.08.2003 15:44
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von Latinoportal »

Ich habe quasi versucht das hier zu ersetzten:

Code: Alles auswählen

$template->set_filenames(array( 
'body' => '../acronyme_body.tpl') 
);
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

aso.. also wenn du keine tpl Datei nutzen willst, dann kannst du $template->pparse('body'); aus der Datei löschen.
Latinoportal
Mitglied
Beiträge: 349
Registriert: 13.08.2003 15:44
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag 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.
Zuletzt geändert von Latinoportal am 01.08.2007 21:45, insgesamt 1-mal geändert.
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag 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
?>
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“