MyBB.de Forum
Eigene Seite mit custom Code - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: Eigene Seite mit custom Code (/thread-16440.html)

Seiten: Seiten: 1 2


Eigene Seite mit custom Code - MH_Razen - 28.06.2010

Hallo,
ich möchte eine eigene Seite in Mybb anlegen und dort eigenen PHP-Code einfügen.

So, ich habe diese Seite dazu gelesen: https://www.mybb.de/doku/haeufig-gestellte-fragen/wie-kann-ich-eine-eigene-seite-erstellen.html

und auch erfolgreich angewendet, nur das mit dem php code einbinden funktioniert nicht so ohne weiteres. In den Templates darf ich ja kein include anwenden, deshalb habe ich den code direkt in die neu erstellte php datei eingefügt. Nur wird das formular das dadurch generiert wird jetzt oberhalb des eigentlichen forums angezeigt und nicht innerhalb.

Meine Idee wäre nun zwei templates zu erstellen - zuerst eins das den head-teil bis hin zum formular enthält, dann kommt der code vom formular und dann das zweite template für den rest - das ergebnis ist dass das formular ohne templates angezeigt wird.

Was kann ich in einem solchen Fall tun?

Vielen Dank Smile


RE: Eigene Seite mit custom Code - Falkenauge Mihawk - 28.06.2010

Arbeite mit Variablen.

Dann kannst du in den Templates die Variable einbinden (aber mit geschweiften Klammern).


RE: Eigene Seite mit custom Code - Jockl - 28.06.2010

Also wenn Du von "Formular in eigener Seite" sprichst, fällt mir dieses Plugin als mögliche Hilfe bzw. Vergleich ein. Sieh Dir das doch mal an, wie StefanT es umgesetzt hat.


RE: Eigene Seite mit custom Code - Michael - 28.06.2010

Siehe: https://www.mybb.de/forum/thread-6052-post-43459.html#pid43459


RE: Eigene Seite mit custom Code - MH_Razen - 28.06.2010

PHP-Code:
<?php
ob_start
();
include(
"skript.php");
$skript ob_get_contents();
ob_end_clean(); 
/**
 * MyBB 1.4 

Im Template habe ich die Variable verwendet:

{$skript}

Aufgerufen wird die Seite hierüber: editor.php
PHP-Code:
<?php
define
("IN_MYBB"1);
//define("NO_ONLINE", 1); // Wenn Seite nicht in Wer ist online-Liste auftauchen soll
 
require("global.php");
 
add_breadcrumb("Formeleditor");
 
eval(
"\$formeleditor = \"".$templates->get("formeleditor")."\";"); // Hier wird das erstellte Template geladen
output_page($formeleditor);
?>

Problem: Die Variable wird ignoriert, es wird nichts eingelesen...


RE: Eigene Seite mit custom Code - StefanT - 29.06.2010

Wie lautet dein gesamter Code?


RE: Eigene Seite mit custom Code - MH_Razen - 29.06.2010

ist im anhang - da an diese datei auch wieder eine variable übergeben wird glaube ich das include eh probleme machen würde und würde den code daher in die neue datei irgendwie einspeisen wollen - aber wie du vielleicht merkst bin ich kein php experte...


RE: Eigene Seite mit custom Code - querschlaeger - 29.06.2010

Stefan meinte (bestimmt) den gesamten Code von editor.php Wink


RE: Eigene Seite mit custom Code - MH_Razen - 29.06.2010

der steht in der post davor - mehr ist da nich drin...


RE: Eigene Seite mit custom Code - querschlaeger - 29.06.2010

Der zweite Codeblock ist die gesamte editor.php? Dann musst du dort auch diesen (von dir genannten) Code einfügen:

PHP-Code:
ob_start();
include(
"skript.php");
$skript ob_get_contents();
ob_end_clean();