php-Code eines Terminkalenders einbinden

Begonnen von Jeremy, 24 Februar 2012, 18:07:24

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Jeremy

Hallo,

kann mir jemand einen Tipp geben, wie ich den php-Code eines Terminkalenders (www.ckalender.de) in pragmamx 1.12 einbinden kann?
Der Code sieht so aus:


<?php
   
@readfile("http://www.ckalender.de/system/modul_termine_oeffentlich.php?OrgID=4926
&OrgPW=695b4285959939ed3792fc7213b4144c
&AnzahlTage=365
&Zyklisch=nein
&Gruppen=*
&Ort=*"
);
?>


Was muss ich machen, damit die Termine auf der Startseite oder einer Inhaltsseite angezeigt werden - oder doch als Block- oder Modul-Datei?

Leider sind meine Versuche alle gescheitert... bin halt kein Programmierer.

Vielen Dank für jede Hilfe
Jeremy

Olaf

g

Olaf

Kein Support über PN, Mail etc.!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!

Biker

#2
Wenn Du unbedingt diesen CKalender benutzen willst, kannst Du das auch mit einem "Modul" lösen, dass Du z. B. Ckalender nennst.
Dort packst Du eine index.php hinein, die z.B. den nachfolgenden Inhalt hat:
<?php

if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");
$index 1;
include(
"header.php");
include(
"ckalender.htm");
include(
"footer.php");
?>



als weiteres packst Du Dir eine ckalender.htm mit in den Modulordner, in der Du den CKalender per iframe einbindest.

Wie ich gesehen habe, kannst Du diesen CKalender ja auch per iframe einbinden:
http://www.ckalender.de/index.php?Content=Manual_Direkteinbindung

Gruß
Biker

Hier noch was zu iframes: http://de.selfhtml.org/html/frames/eingebettete.htm
Detektei Martin - wir bringen Licht ins Dunkle!

anmShinichi

Oder per Block...

$content="<div>" . file_get_contents('http://www.ckalender.de/system/modul_termine_oeffentlich.php?OrgID=4926&OrgPW=695b4285959939ed3792fc7213b4144c&AnzahlTage=365&Zyklisch=nein&Gruppen=*&Ort=*', false, $context) . "</div>";
MonsterWorks - www.monsterworks.de

Jeremy

Danke für eure schnellen Antworten.  :thumbup:

@anmShinichi: Leider wird nichts angezeigt, wenn ich deinen Code einbaue, so habe ich es gemacht - vielleicht mache ich noch einen anderen Fehler?

<?php
/**
 * This file is part of
 * pragmaMx - Web Content Management System.
 * Copyright by pragmaMx Developer Team - http://www.pragmamx.org
 *
 * pragmaMx is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 */

defined('mxMainFileLoaded') or die('access denied');

$mxblockcache true;

global 
$prefix;

$content "<div>" file_get_contents('http://www.ckalender.de/system/modul_termine_oeffentlich.php?OrgID=4926%20&OrgPW=695b4285959939ed3792fc7213b4144c&AnzahlTage=100&Zyklisch=nein&Gruppen=*&Ort=*'false$context) . "</div>";

/** if ($content) {
 *    $content = '<ul class="list">' . $content . '</ul>';
 *}
 */

 
?>


@Biker: Deine Lösung funktioniert - Danke!


@TerraProject: Den mxSchedule kannt ich bisher nicht, werde ihn mal genauer anschauen (ist auf den ersten Blick sehr umfangreich...)


Jeremy