MyBB.de Forum

Normale Version: Eigene Seiten Tutorial
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
Und statts $settings[bbname] muss es {$settings['bbname']} heißen, die Anführungszeichen sind auch nicht vorhanden Wink
Muss es nicht. Wink Die beste Lösung wäre {$mybb->settings['bbname']}. Man kann aber alles benutzen. Mit MyBB 1.4 könnte es aber sein, dass $settings wegfällt.
Hallo,

ich hätte da mal zu Punkt 4 dieser Anleitung eine Frage.

Was muss ich an dem Code ändern, wenn ich die eigene Seite nur für bestimmte Nutzergruppen des Forums sichtbar machen möchte? (z.B. nur für Super Moderatoren)
Geht das überhaupt?

Gruß, Heru
In diesem Beitrag steht drin, wie das mit den Benutzergruppen geht.
Hallo,
ich hab zu dem Tutorial auch eine Frage : also mir ist klar daß ich ja im template den kompletten html code angeben muss den ich haben will.

Nun wollte ich das so haben, daß das forum im content bereich der webseite angezeigt wird.
Das sollte auch nicht sooo das Problem sein, allerdings verwende ich auf der Seite ein paar php funktionen (beispielweise habe ich für die Seite einen seperaten login , der zwar auf die mybb Datebank zugreift , aber eben auch bestimmte Session Variablen enthält).

Sprich ich hab als beispiel folgenden code :

<?
session_start();
?>
<html>
<bla bla bla *viel html code*>
<?
include("xyz");
?>
<wieder viel html>
<?
<? rufefunktionxyzauf(); ?>

<rest html>

jetzt würde ich gern wissen, da ich auch noch nicht so viel Erfahrung mit Template systemen habe, wie ich den php code verwenden kann .
Ich kann ja im Template nur html verwenden.

Im tutorial ist das nicht wirklich deutlich geworden.

NetHunter

Im Template gar nicht. Alles was mit php zu tun hat gehört in die *.php Datei die dein Template ausgibt.
Wie du eine Datei per include() einbinden kannst findest du hier: https://www.mybb.de/forum/showthread.php...9#pid43459
danke erstmal für die antworten.
Ich hatte es auch direkt so ausprobiert, klappte auch , allerdings nur auf der index seite.

Ich würde gern Header und footer so bearbeiten daß egal auf welcher seite ich bin (also pm , showthread etc.) immer der header und footer so ausgegeben wird wie oben beschrieben. Footer sollte kein thema sein, header allerdings schon da dort der php code drin ist.

Sprich : einfach den code in die index am anfang reinpacken bringt nix.

Sry das ich ein wenig viel frage, ich versteh den ganzen zusammenhang wohl noch nicht.

Muss ich für die Login box evtl. eine extra php datei bzw. ein extra template anlegen ?

Dave

Der Header wird durch die Datei global.php aufgerufen, nicht durch die index.php. Das heißt, sämtlicher PHP-Code, der Auswirkungen auf das Template header hat, muss auch in die Datei global.php.
Ja jetzt wo du es sagst, leuchtet mir das ein Wink

Vielen dank für deine Hilfe, werde es nacher gleich mal versuchen Smile

So ich hab den Teil mal gefunden wo es irgendwie reinmüsste :

----------
eval("\$headerinclude = \"".$templates->get("headerinclude")."\";");
-----------

So nun habe ich allerdings leider weitere Fragen , weil ichs irgendwie noch nicht so ganz kapiert habe glaube ich.

Zum einen : sollte ich einfach den php code dadrunter schreiben ? wahrscheinlich eher nicht denke ich Wink

Zum 2. finde ich ja nur daß da , das heist er lädt ja nur den header aus dem template wenn ich das richtig verstehe. Wo ist denn nun der php code den das template ausführt ? ich kann mir schlecht vorstellen daß das alles ist , also die zeile.

Zum 3. : wenn ich in der global inc den auszuführenden code reinpacke, dann wirkt der sich doch auf alles aus oder ? Sprich : ich hab noch andere templates und themes im board, die wir als eine Art Netzwerk foren nutzen für online spiele (fanseiten), und bei deren darstellung soll natürlich nicht die seite angezeigt werden, sondern nur, auf denen wir ein template drauf gelegt haben.

Klingt alles bissl kompliziert, sry.

Ich versuchs mal zu erklären : wir haben template A mit theme A . in diesem template soll dieser code ausgeführt werden für den header.

Dann haben wir Template B und Theme B damit assoziert, da soll der code logischerweise nicht ausgeführt werden.
Seiten: 1 2 3