[gelöst] Mit Menümanager erstellten Block in Content-Modul einbinden

Begonnen von cihan, 10 September 2011, 16:26:06

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

cihan

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

cihan

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

comedi

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. Dort ist der Block oberhalb des Seitentitels. Kannst du aber auch an jeder anderen Stelle einsetzten.
LG Michael


Kein Support über PN, Mail oder ICQ!

CMS-Version: pragmaMx 1.12.3 --- PHP-Version: 5.3.5
MySQL-Version: 5.1.63 --- Server-Version: Apache 2.2.4

Wer den Weg zum Ziel kennt - dann aber Umwege nimmt - muss sich nicht wundern wenn er sein Ziel nicht findet!


Gemeinschaftseite: www.pragmamx-erweiterungen.de

cihan

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

comedi

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. Der Block mit Menumanger erstellt, ist unter dem anderen Block.
LG Michael


Kein Support über PN, Mail oder ICQ!

CMS-Version: pragmaMx 1.12.3 --- PHP-Version: 5.3.5
MySQL-Version: 5.1.63 --- Server-Version: Apache 2.2.4

Wer den Weg zum Ziel kennt - dann aber Umwege nimmt - muss sich nicht wundern wenn er sein Ziel nicht findet!


Gemeinschaftseite: www.pragmamx-erweiterungen.de

cihan