MyBB.de Forum
Eigene Seiten erstellen - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html)
+--- Forum: MyBB 1.2.x und älter (https://www.mybb.de/forum/forum-27.html)
+---- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-36.html)
+---- Thema: Eigene Seiten erstellen (/thread-364.html)

Seiten: Seiten: 1 2 3 4 5 6 7 8


Eigene Seiten erstellen - Harald_T - 08.10.2005

Hallo zusammen.

Das Erstellen eigener Templates ist ja ein leichtes. Das ist ja kein Problem.

Wie muss nun eine entsprechende PHP-Datei aufgebaut sein, damit die Daten auch angezeigt werden können?

Ich möchte folgendes: Meine Seite betreut ein Vampire-Live-Rollenspiel (http://www.underworld-kleve.de). Und ich würde gerne eine eigene Sektion für die einzelnen Charaktere machen, die sich die Spieler dann ansehen können (ähnlich des Benutzerprofils).

Ich hatte gehofft, mit dem Mod "Custom Pages" wäre dies möglich, allerdings trifft dies nicht so ganz meine Bedürfnisse. Also wollte ich nun versuchen, mir was eigenes zu basteln. Hab allerdings noch nirgendwo einen Hinweis finden können, wie man eigene Seiten einbinden kann.


RE: Eigene Seiten erstellen - Michael - 08.10.2005

Da ich mich (noch) nicht so gut mit PHP auskenne, kann ich dir nur den grundsätzlichen Aufbau am Beispiel der Datei stats.php geben:

1. Welche Templates werden benötigt?
PHP-Code:
$templatelist "stats,stats_thread"
2. Welche Dateien werden benötigt (i.d.R. immer global.php)?
PHP-Code:
require "./global.php"
3. Auslesen der benötigten Sprachvariablen aus der entsprechenden Sprachdatei
PHP-Code:
$lang->load("stats"); 
4. Laden der Navigation
PHP-Code:
addnav($lang->nav_stats); 
5. Auslesen der benötigten Daten aus der Datenbank

6. Auslesen der Templates
PHP-Code:
eval("\$stats = \"".$templates->get("stats")."\";"); 
7. Ausgabe der Seite
Code:
outputpage($stats);
Harald_T schrieb:Ich hatte gehofft, mit dem Mod "Custom Pages" wäre dies möglich, allerdings trifft dies nicht so ganz meine Bedürfnisse. Also wollte ich nun versuchen, mir was eigenes zu basteln. Hab allerdings noch nirgendwo einen Hinweis finden können, wie man eigene Seiten einbinden kann.
Im Notfall kannst du das Plugin ja auch deinen Bedürfnissen anpassen. Wink


RE: Eigene Seiten erstellen - Harald_T - 08.10.2005

Ich habs rausgefunden, wie man eigene Templates und Seiten miteinander verknüpft. Wenn Interesse daran besteht, werde ich es hier morgen mal posten.


RE: Eigene Seiten erstellen - Michael - 08.10.2005

Ich denke, dass eine Anleitung einigen Benutzer helfen würde. Wink


RE: Eigene Seiten erstellen - Harald_T - 09.10.2005

Also, im Prinzip ist es ganz einfach:

Als erstes erstellt Ihr ein eigenes Template und gebt ihm einen eindeutigen Namen.

Das Template sollte folgendermaßen aufgebaut sein:

Code:
<html>
<head>
<title>$settings[bbname]</title>
$headerinclude
</head>
<body>
$header
[i]
... Euer eigener Inhalt der persönlichen Seite ...
[/i]
$footer
</body>
</html>

Als zweites benötigt Ihr eine PHP-Datei, die z. B. über einen Link im Hauptmenü aufgerufen werden kann. Diese muss lediglich wie folgt aufgebaut sein:

PHP-Code:
<?php
//**** Eigene Seite *****
 
define("KILL_GLOBALS"1);

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

addnav("Seitenname");

[
Evtleigene Code-Routinen]

eval(
"\$XXXX .= \"".$templates->get("XXXX")."\";");
outputpage($XXXX);
?>

Ersetzt dabei XXXX durch den Namen Eures Templates.

Ladet diese Datei in das Hauptverzeichnis des Forums und das war alles.

Natürlich kann diese obige php-Datei noch beliebig erweitert werden.

Ich hoffe, dies hat ein wenig geholfen. Für Rückfragen stehe ich Euch natürlich gerne zur Verfügung.


RE: Eigene Seiten erstellen - Slowman - 11.10.2005

@Harald_T

Danke für die Anleitung.

@ Admins

Was haltet Ihr von einer Rubrik FAQ`s, ich weiss dafür soll das Wiki da sein, aber genau nach sowas sucht man doch als Member Wink

Und damit es nicht vollgemüllt wird, einfach unter dem FAQ Tread ein Supportlink setzen Wink


RE: Eigene Seiten erstellen - Samu - 11.10.2005

ich denke das wii muss sich erstmal füllen, dann kann man ja nen externen link als "F.A.Q" einrichten...dann passt das...


RE: Eigene Seiten erstellen - Michael - 11.10.2005

Die wichtigsten F.A.Q. werden bereits auf der Hauptseite unter "Support" beantwortet. Dieses Thema wird noch aufgenommen. Wink


RE: Eigene Seiten erstellen - DaStaFlexX - 19.03.2006

Hallo zusammen,

kleines Problem mit neuen Seiten.

Ich habe eine neue Seite erstellt so wie es oben beschrieben ist,
leider funktioniert das nicht so richtig !

Ich erhalte folgende Fehlermeldung bei aufrufen der seite:

Parse error: parse error, unexpected '[' in /home/dflexx/public_html/board/dflexx.php on line 10

Der Inhalt der neuen Seite sieht momentan so aus:
Code:
<?php
//**** Eigene Seite *****
define("KILL_GLOBALS", 1);

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

addnav("Seitenname");

[Evtl. eigene Code-Routinen]

eval("\$dflexx .= \"".$templates->get("dflexx")."\";");
outputpage($dflexx);
?>

Das Template hab ich auch erstellt, mit dem Name: dflexx

Weiss jemand woran das liegen kann ?

bis gli...
greetz DaStaFlexX


RE: Eigene Seiten erstellen - Scorpio - 19.03.2006

Du musst natürlich:

Code:
[Evtl. eigene Code-Routinen]

enfternen ;P