Page 1 of 1

Problem mit Custom Block

Posted: 12. December 2008 18:52
by JaneDoe
Hallo,
erstelle ich einen Custom Block nach Anleitung hier und füge den nun in die overall_header.html ein, z.B

Code: Select all

<!-- INCLUDE portal/block/testbox.html -->
erscheint dieser Block z.B wenn ich mich ins Adminmenü einloggen will links neben dem Loginbereich und auch
wenn ich mich normal im Forum anmelde, erscheint nach erfolgreicher Anmeldung der Block in dem
"Du wurdest erfolgreich angemeldet" Screen.

Nachtrag: Das passiert nur wenn der Custom block in die overall_header.html inkludiert wird, wird er in der portal_body.html
inkludiert tritt das Problem nicht auf.

Re: Problem mit Custom Block

Posted: 12. December 2008 19:24
by Kevin
JaneDoe wrote:wird er in der portal_body.html
inkludiert tritt das Problem nicht auf.
So soll er ja auch eingesetzt werden.

Re: Problem mit Custom Block

Posted: 12. December 2008 20:30
by JaneDoe
Ja, im Original Portal Mod schon. Hier in dieser Mod werden ja die ganzen Blöcke in die overall_header und overall_footer verlagert um die
Blöcke forenweit zur Verfügung zu haben.
Und das genau klappt mit dem einem Custom Block im Gegensatz zu den andern Blöcken nicht, respektive es klappt schon, nur
wird dieser block dann an oben genannten Stellen z.B plötzlich eingefügt.

Re: Problem mit Custom Block

Posted: 12. December 2008 21:29
by Kevin
Ah, Entschuldigung. Ich hab nicht darauf geachtet, in welchem Forum ich bin.

Re: Problem mit Custom Block

Posted: 13. December 2008 02:56
by Dyo
Hi,

die Includes der Templates werden durch die hier im Beispiel gezeigten If-Anweisungen nur dann geparst, wenn die entsprechende Var gesetzt ist.
Diese wiederum werden nur gesetzt, wenn IN_PORTAL gesetzt ist und das dem Block entsprechende Script geparst wird.
Machst du diese Bedingung also nicht, wird der Block immer gezeigt, unabhängig welches Template dargestellt wird, also auch in diesen Mitteilungs / Weiterleitungs-Bereichen ohne Blöcke und Navi.

Beispiel:

Code: Select all

		<!-- IF S_DISPLAY_MAINMENU -->
			<!-- INCLUDE portal/block/main_menu.html -->
		<!-- ENDIF -->
Du hast ja sicherlich auch eine portal/block/testbox.php die in der portalview.php includiert wird, in der kannst du eine solche Variable festlegen wie S_DISPLAY_TESTBOX festlegen innerhalb der $template->assign_vars(array( ...........

Viel Erfolg

Dyo

Re: Problem mit Custom Block

Posted: 13. December 2008 20:56
by JaneDoe
Danke für die Hinweise.
Das hat gereicht, habs hinbekommen. :)

Re: Problem mit Custom Block

Posted: 13. December 2008 21:00
by Dyo
Supi :D

Ich sehe schon, es gibt noch so einige interessante Dinge für die KB.