MyBB.de Forum

Normale Version: Problem bei Seitenerstellung
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Halli Hallo,
mal wieder ein Problem...

Ich möchte gerne eine weitere Seite mit Berichten erstellen. Diese soll im Header erscheinen. Ich habe in meinem Template-Manager den Template "Berichte" erstellt mit folgendem Inhalt:

<html>
<head>
<title>{$settings['berichte.php']} - Berichte</title>
{$headerinclude}
</head>
<body>
{$header}

Hier finden Sie Berichte rund um die Forenthemen!

{$footer}
</body>
</html>

Des weiteren hab ich im Header die Zeilen:
<li><a href="berichte.php"><img src="C:\Dokumente und Einstellungen\Kerstin Macht\Eigene Dateien\tinker-portal\Upload\images\toplinks\berichte.gif" alt="" />Berichte</a></li>
hinzugefügt.

Eine php-Datei "berichte.php" hab ich auch erstellt.

Wenn ich jetzt aber auf den Button klicke, kommt der Fehler "HTTP 404".
Was hab ich falsch gemacht?
Hallo Forumbeginnner,

du verweist im Toplink auf eine Datei, dies so nicht zu finden/vorhanden ist.

Ersetze den Toplink-Code
Code:
<li><a href="berichte.php"><img src="C:\Dokumente und Einstellungen\Kerstin Macht\Eigene Dateien\tinker-portal\Upload\images\toplinks\berichte.gif" alt="" />Berichte</a></li>
durch diesen
Code:
<li><a href="{$mybb->settings['bburl']}/berichte.php"><img src="images/toplinks/berichte.gif" alt="" />Berichte</a></li>
wobei "{$mybb->settings['bburl']}" der Web-Adresse "http://tinker-portal.de" entspricht.

Die Datei "berichte.php" muss dann (auf dem Webserver) im Hauptverzeichnis für das Forum bzw. die Datei "berichte.gif" im Verzeichnis "...forum/images/toplinks" liegen.

Ich hoffe, dies hilft dir weiter.
Lieben Dank!
Muss ich also ="{$mybb->settings['bburl']}/ durch www.tinker-portal.de ersetzen?

Wie erstellt man eigentlich eine php-Datei am besten? ich hab sie mit Dreamweaver erstellt. Ist das ok?

In der PHP-Datei steht folgendes:
<p><font face="Verdana, Arial, Helvetica, sans-serif"></font></p>
<p>&nbsp;</p>
<?php
//**** Eigene Seite *****
define("KILL_GLOBALS", 1);

require "./global.php";
require "./inc/functions_post.php";

addnav("Seitenname");


eval("\$tinker-portal .= \"".$templates->get("tinker-portal")."\";");
outputpage($tinker-portal);
?>
Die Datei "berichte.php" sollte folgenden Inhalt haben (siehe auch >> hier):
PHP-Code:
<?php
define
("KILL_GLOBALS"1);
define("IN_MYBB"1);
//define("NO_ONLINE", 1); // Wenn Seite nicht in Wer ist online-Liste auftauchen soll

require_once "./global.php";

add_breadcrumb("Berichte");

eval(
"\$Berichte .= \"".$templates->get("Berichte")."\";");
output_page($Berichte);
?>
Achte hierbei im letzten "Absatz" auf den korrekten Namen des Templates: "Berichte" oder "berichte".

NetHunter

Forumbeginner schrieb:Muss ich also ="{$mybb->settings['bburl']}/ durch www.tinker-portal.de ersetzen?

Nein. Das kannst du genau so lassen wie es ist. Das Forum holt sich den richtigen Link darüber automatisch.
Ups, jetzt hab ich irgendwas falsch gemacht.
Jetzt kommt folgende Fehlermeldung:

Direct initialization of this file is not allowed.

Please make sure IN_MYBB is defined.

????
Bevor die global.php per require() in der Datei integriert wird musst du diese Zeile haben:
PHP-Code:
define("IN_MYBB"1);