Seite 1 von 2

wg: php script einfuegen-

Verfasst: 21.04.2010 13:11
von dodges
hey,

ich möchte gerne auf der startseite ein php script einbinden. nichts großartiges. kleine date func und nen paar dyn. links..
ich hab gelesen das man abstand davon halten soll diesen code direct einzubinden.

was ist der sauberste weg?

lg.e

Re: wg: php script einfuegen-

Verfasst: 21.04.2010 15:52
von Frank1604
Hallo.

Es in die index.php zu integrieren und über das Template mit ausgeben ist der sauberste Weg. Schau dir das hier mal an, da wird recht genau Beschrieben wie so etwas auszusehen hat: http://wiki.phpbb.com/Deutsch:Vorlage_f ... ene_Seiten

Das ist zwar eigentlich für eine eigenständige Seite, aber man sieht sehr schön den zu gehenden Weg.
Was genau hast du denn vor?

Re: wg: php script einfuegen-

Verfasst: 26.04.2010 17:33
von dodges
hey frank! danke für die antwort.
war leider ein paar tage off, werde aber sofort mal reinschauen.
lg.d.

edit: leider scheint der eintrag entfernt wordn zu sein ?!

Re: wg: php script einfuegen-

Verfasst: 26.04.2010 18:05
von Frank1604
Hmm, ja das sieht wohl so aus. Hier ist das ganze noch in Englischer Sprache zu finden, das hilft vielleicht auch. http://wiki.phpbb.com/display/MODDOCS/A ... stom+pages

Re: wg: php script einfuegen-

Verfasst: 27.04.2010 12:14
von dodges
danke das ging. 8)

mir ist folg. nich ganz klar. bedeutet das, dass ich eine vollkommen neue seite erstelle, oder lässt sich das auch einfach an der richtigen stelle includen?

sprich: my_script.php

Code: Alles auswählen

<?php 
echo "script gefunden";
?>
soll in der viewforum_body.html stehen:

Code: Alles auswählen

<!-- IF S_USER_LOGGED_IN --> 
<table class="tablebg" cellspacing="1" width="100%">
<tr>
	<td class="cat" colspan="5" align="{S_CONTENT_FLOW_END}"><!-- IF not S_IS_BOT and U_MARK_FORUMS -->
    <a class="nav" href="{U_MARK_FORUMS}">{L_MARK_FORUMS_READ}</a><!-- ENDIF -->&nbsp;</td>
</tr>
    <tr>
    <?php include"meinscript.php"; ?>  // hier soll das passieren.
<!--       ^^  wie kann ich die neue seite nun hier einfuegen !? -->
    </tr>

<tr>

	<th colspan="2">&nbsp;{L_FORUM}&nbsp;</th>
	<th width="50">&nbsp;{L_TOPICS}&nbsp;</th>
	<th width="50">&nbsp;{L_POSTS}&nbsp;</th>
	<th>&nbsp;{L_LAST_POST}&nbsp;</th>
</tr>

Re: wg: php script einfuegen-

Verfasst: 27.04.2010 12:54
von dodges
ich wäre schon dankbar wenn mir jemand sagen könnte was genau ich da einfuegen möchte. is das schon ein mod? ich hhätte durchaus nochn paar backend infos die man dran ändern könnte...
ich sitze das einfach auf dem schlauch.. :roll:

Re: wg: php script einfuegen-

Verfasst: 27.04.2010 13:10
von HJW
Hallo,

schau mal auf dieser Seite: http://wiki.phpbb.com/display/MODDOCS/T ... ate+syntax
(ca. Mitte der Seite)
Dazu muss aber im ACP php im Template zugelassen werden:

ACP > Server Konfiguration > Sicherheit > Erlaube PHP in Templates: ja

Re: wg: php script einfuegen-

Verfasst: 27.04.2010 21:43
von Frank1604
Davon kann ich nur abraten, das ist sehr bedenklich!
dodges hat geschrieben:mir ist folg. nich ganz klar. bedeutet das, dass ich eine vollkommen neue seite erstelle, oder lässt sich das auch einfach an der richtigen stelle includen?
Je nach dem was du da vorhast, kannst du deinen Code auch in der Index.php oder sonstwo mit einbauen.

öffne: index.php
finde:

Code: Alles auswählen

    'BIRTHDAY_LIST'    => $birthday_list, 
danach füge ein:

Code: Alles auswählen

    'MEINEVARIABLE'    => 'IrgendeinText', 
jetzt hast du in der index_body.html "MEINEVARIABLE" zur Verfügung.

Code: Alles auswählen

    <tr>
    <td>{MEINEVARIABLE}</td>
    </tr>

Re: wg: php script einfuegen-

Verfasst: 27.04.2010 22:28
von HJW
Hallo,

ich bin da vielleicht etwas naiv, aber wenn es so bedenklich ist, wundert es mich, dass die Möglichkeit vorgesehen ist.

Re: wg: php script einfuegen-

Verfasst: 27.04.2010 22:57
von Frank1604
Vorgesehen ja, aber mit Absicht Standardmäßig deaktiviert. Genauso verhält es sich z.B. mit HTML in Beiträgen.