Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 3 Gast/Gäste
Problem bei Seitenerstellung
#1
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?
Zitieren
#2
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.
Zitieren
#3
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);
?>
Zitieren
#4
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".
Zitieren
#5
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.
Zitieren
#6
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.

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

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren