pragmaMx Support Forum

pragmaMx => Individuelle Anpassungen => Thema gestartet von: DWagner am 21 Dezember 2004, 18:45:16

Titel: Block Datei in eine andere PHP Datei einbinden
Beitrag von: DWagner am 21 Dezember 2004, 18:45:16
Hallo Leutz,

ich möchte einen Block (Code in der Blockdatei?) und die Daten in eine externe PHP Seite einbinden so das auf dieser Seite
nur die Inhalte des Blocks angezeigt werden.


Geht das? Mit welchem Code?
Ich danke im voraus für Euer Wissen und Hilfe!!!!!!!!!!!!!!!
Titel: Re: Block Datei in eine andere PHP Datei einbinden
Beitrag von: jubilee am 21 Dezember 2004, 19:20:18
Hallo !
Zitatich möchte einen Block (Code in der Blockdatei?) und die Daten in eine externe PHP Seite einbinden so das auf dieser Seite
nur die Inhalte des Blocks angezeigt werden.

Hallo !
Das geht nur, wenn der Block keine spezifischen Funktionen des Portal aufruft.
Weiterhin musst Du die Verbindung zur Datenbank sicherstellen (falls auf diese zugegriffen werden sollte ), da die initiale Verbindung und damit das Erstellen der Resource-ID für die Datenbankverbindung über die Core-Files vom Portal erledigt werden.
Die Ausgabe der Blockfunktionen anzeigen ist dagegen sehr einfach.
Dazu würde ein echo"".$content.""; ausreichen, da die gesammten Ausgaben eines Blockes immer in die Variable $content geschrieben werden.
MfG
jubilee
Titel: Re: Block Datei in eine andere PHP Datei einbinden
Beitrag von: DWagner am 21 Dezember 2004, 20:45:59
OK, vielleicht gehts ja damit einfacher.

Ich habe eine SSI.php Datei.
Diese möchte ich in einen CenterBlock einbinden.

1.)
Doch wie schreibe ich den Code für den Centerblock. (require once .... ssi.php?)

2.) und dort rein die anweisung
<?php ssi_recentPoll(); ?>


irgendwie bekom  ich das nicht hin.... Hach schön das Ihr da seid und immer helft wo ihr könnt. Danke an dieser Stelle.
Titel: Re: Block Datei in eine andere PHP Datei einbinden
Beitrag von: NeMeSiSX2LC am 21 Dezember 2004, 20:48:33
require_once("ssi.php");

und der aufruf über:

$content = ssi_recentPoll();
Titel: Re: Block Datei in eine andere PHP Datei einbinden
Beitrag von: DWagner am 21 Dezember 2004, 22:48:59
Hallo ihr,

Fehlermeldung:
Fatal error: Cannot redeclare is_admin() (previously declared in /web/cms/html/includes/nukefunctions.php:25) in /web/cms/html/modules/smf/Sources/Security.php on line 111



Das ist die blockdatei:

#<?php
#if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");
#$mxblockcache = TRUE;
#require("/web/cms/html/modules/smf/SSI.php");
#$content = ssi_boardNews();
#?>


Was könnte das sein?
Titel: Re: Block Datei in eine andere PHP Datei einbinden
Beitrag von: NeMeSiSX2LC am 22 Dezember 2004, 00:42:43
Simple die funktion is_admin gibts in beiden also MX und SMF. Mal sehen ob da andie mehr weiss