pragmaMx Support Forum

pragmaMx => Individuelle Anpassungen => Thema gestartet von: cihan am 10 September 2011, 16:26:06

Titel: [gelöst] Mit Menümanager erstellten Block in Content-Modul einbinden
Beitrag von: cihan am 10 September 2011, 16:26:06
Hallo  :)
im Betreff ist praktisch alles gesagt... Ich habe zu Testzwecken PragmaMx 1.12 RC3 installiert und versuche, meine Änderungen von 1.11 zu übernehmen.

Ich möchte im Content-Modul ein Block includen, der mit Menümanager erstellt wurde. Ist das machbar?

Schonmal vielen Dank im voraus und schönes WE allen.

Gruß
cihan
Titel: Re:Mit Menümanager erstellten Block in Content-Modul einbinden
Beitrag von: cihan am 16 September 2011, 16:27:30
Hallo  :)
falls das mit dem Menümanager erstellten Navigation nicht möglich ist, wie kann man dann ein einfaches Block in Content-Modul includen?

Ich habe das bis jetzt mit folgendem Code-Schnipsel gemacht und es funktionierte gut:

$content='';
include('blocks/block-wasauchimmer.php');
echo $content;
unset($content);


Im pMx 1.12 bekomme ich einfach eine weiße Seite. Hat jemand eine Idee?
Wäre super. Schonmal danke.

lg,
cihan
Titel: Re:Mit Menümanager erstellten Block in Content-Modul einbinden
Beitrag von: comedi am 17 September 2011, 14:31:08
Hoi cihan,  :)

habe es mal im Contentmodul eingesetzt. In diesem Beispiel in der modules/Content/index.php nach Zeile 231:

suche
$pagetitle = _PAGESLIST . ', ' . $c_title;
    include("header.php");


und füge dahinter:
/* Block einbinden */
echo ' <br /> ';
include('blocks/block-XXXXXXXXXXXXXXXXXXXX.php');
echo $content;
echo ' <br /> ';
/* ENDE BLOCK EINBINEN */


ein. Hier mal ein Beispiel (http://www.demo.mw-webservice.de/modules.php?name=Content&cid=2). Dort ist der Block oberhalb des Seitentitels. Kannst du aber auch an jeder anderen Stelle einsetzten.
Titel: Re: Mit Menümanager erstellten Block in Content-Modul einbinden
Beitrag von: cihan am 18 September 2011, 18:49:43
Hallo comedi  :)
danke dir, es funktioniert super... Wenn man da nun ein mit dem Menümanager erstellten Block einbinden könnte, wäre perfekt.

Schöne Grüße,
cihan
Titel: Re:Mit Menümanager erstellten Block in Content-Modul einbinden
Beitrag von: comedi am 18 September 2011, 20:39:25
Hoi chian,  :)


Versuche es mal so. Suche dir in der Datenbank die passenden ID deines Blocks. Evt. musst du eben das Design noch anpassen.

/* Block einbinden */

//Nummer des Blocks festlegen
$bid = XXXXXXXXXXXXXXXX;


//Blockdarten aus der Datenbank
$result = sql_query("SELECT * FROM ${prefix}_blocks WHERE bid = " . intval($bid));
$block = sql_fetch_assoc($result);

echo ' <br /> ';
include('blocks/block-Menu.php');
echo $content;
echo ' <br /> ';

/* ENDE BLOCK EINBINDEN */


Hier mal ein Beispiel (http://www.demo.mw-webservice.de/modules.php?name=Content&cid=2). Der Block mit Menumanger erstellt, ist unter dem anderen Block.
Titel: Re:Mit Menümanager erstellten Block in Content-Modul einbinden
Beitrag von: cihan am 18 September 2011, 21:14:18
Hallo comedi  :)
einfach danke  :thumbup: Klappt super!

lg,
cihan