MyBB.de Forum
Seite mit php-Inhalt einbinden - 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: Seite mit php-Inhalt einbinden (/thread-35343.html)



Seite mit php-Inhalt einbinden - Gerti - 22.02.2018

Hallu,

normale (zusätzlcihe) Textseiten kann ich problemlos einbinden. Nun möchte ich eine Seite mit "php-Inhalt" gleichfalls über einen Link in das Forum einbinden.

Inhalt der Datei ist eine Hilfeauflistung mit der Definition "array"


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("Erläuterungen");

$erlaeuterungen = array (
    array (
        0 => '--',
        1 => 'Einführung'
    ),
    array(
        0 => 'Vorschau verwenden!',
        1 => 'Bitte <span style="background-color: #FFFF00;">verwenden Sie vor dem Absenden eines Beitrages immer die Vorschau</span>. Dadurch erhalten Sie die volle Kontrolle über Ihren Beitrag und ersparen sich, soweit von der Forum-Administration zugelassen, etwaige erforderliche Änderungen <u>nach</u> dem Absenden, bzw. verhindern eine <u>unge-/unerwünschte</u> Darstellung Ihres Beitrages.<br /><br />'
    ),
    array(
        0 => 'Was ist A',
        1 => 'A ist ein .....'
    ),
    array(
        0 => 'Was ist B',
        1 => 'B ist eine .....'
    ),
    array(
        0 => 'Was ist C',
        1 => 'C ist eine .....'
    ),
);
eval("\$erlaeuterungen = \"".$templates->get("erlaeuterungen")."\";"); // Hier wird das erstellte Template geladen
output_page($erlaeuterungen); // Hier wird das erstellte Template ausgegeben
?>


Der Hinweis aus dem Beitrag enthällt nicht die gesuchte "funktionierende" Lösung.

Hätte mir jemand die korrekte Vorhgehensweise wie ich eine solche PHP-Seite mit php-Inhalt einbinden kann?

Für Tipps und Hinweise vorab besten Dank.


RE: Seite mit php-Inhalt einbinden - MrBrechreiz - 22.02.2018

Schau mal ob dass das ist was Du suchst.

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("Erläuterungen""erl.php");

$erlaeuterungen = array (
   array (
       0 => '--',
       1 => 'Einführung'
   ),
   array(
       0 => 'Vorschau verwenden!',
       1 => 'Bitte <span style="background-color: #FFFF00;">verwenden Sie vor dem Absenden eines Beitrages immer die Vorschau</span>. Dadurch erhalten Sie die volle Kontrolle über Ihren Beitrag und ersparen sich, soweit von der Forum-Administration zugelassen, etwaige erforderliche Änderungen <u>nach</u> dem Absenden, bzw. verhindern eine <u>unge-/unerwünschte</u> Darstellung Ihres Beitrages.<br /><br />'
   ),
   array(
       0 => 'Was ist A',
       1 => 'A ist ein .....'
   ),
   array(
       0 => 'Was ist B',
       1 => 'B ist eine .....'
   ),
   array(
       0 => 'Was ist C',
       1 => 'C ist eine .....'
   ),
);

$template "
<html>
<head>
<title>Erläuterungen</title>
{$headerinclude}
</head>
<body>
{$header}
<table cellspacing=\"
{$theme['borderwidth']}\" cellpadding=\"{$theme['tablespace']}\" style=\"width: 100%;\" class=\"tborder\">
<tr>
<td class=\"thead\" colspan=\"3\">Erläuterungen</td>
</tr>
<tr class=\"trow1\">
<td>
1: 
{$erlaeuterungen['0']['0']}<br />
2: 
{$erlaeuterungen['0']['1']}<br />
3: 
{$erlaeuterungen['1']['0']}<br />
4: 
{$erlaeuterungen['1']['1']}<br />
5: 
{$erlaeuterungen['2']['0']}<br />
6: 
{$erlaeuterungen['2']['1']}<br />
7: 
{$erlaeuterungen['3']['0']}<br />
8: 
{$erlaeuterungen['3']['1']}<br />
9: 
{$erlaeuterungen['4']['0']}<br />
10: 
{$erlaeuterungen['4']['1']}<br />
</td>
</tr>
</table>
{$footer}
</body>
</html>"
;

$template str_replace("\\'""'"addslashes($template));

eval(
"\$page = \"".$template."\";");
output_page($page);
?>

Die Datei heisst in meinem Fall erl.php

Sieht dann wie folgt aus.
   


RE: Seite mit php-Inhalt einbinden - Gerti - 22.02.2018

Hallo Mr. Brechreiz,

ist wazr ein guter Ansatz, jedoch nciht die angestrebte Lösung.

Ich habe mir erlaubt, Dir eine PN mit den erforderlichen Zugangsdaten zu senden. Damit wird mein Anliegen sicher dewutlicher und es wäre toll, wenn wir daraus eine Lösung für alle myBB-Anwender kreieren könnten.

Gruß


RE: Seite mit php-Inhalt einbinden - MrBrechreiz - 22.02.2018

Du kannst dein Vorhaben gern auch hier erörtern.