pragmaMx Support Forum

pragmaMx => Individuelle Anpassungen => Thema gestartet von: Jeremy am 24 Februar 2012, 18:07:24

Titel: php-Code eines Terminkalenders einbinden
Beitrag von: Jeremy am 24 Februar 2012, 18:07:24
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
Titel: Re:php-Code eines Terminkalenders einbinden
Beitrag von: Olaf / TerraProject am 24 Februar 2012, 20:02:33
machs doch ganz einfach mit mxSchedule
guggst du hier:
http://www.pragmamx.org/Downloads-Terminkalender-mxSchedule-view-782.html
Titel: Re:php-Code eines Terminkalenders einbinden
Beitrag von: Biker am 24 Februar 2012, 20:13:17
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
Titel: Re:php-Code eines Terminkalenders einbinden
Beitrag von: anmShinichi am 24 Februar 2012, 20:18:44
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>";
Titel: Re:php-Code eines Terminkalenders einbinden
Beitrag von: Jeremy am 28 Februar 2012, 15:26:55
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