Kalendar von der alten webseite einbinden in pragmaMX

Begonnen von moskote01, 30 Juni 2006, 17:12:57

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

moskote01

hallo, leider funktionieren die folge seiten(links) nicht nachdem ich einen kalendar von meiner vorigen seite in pragmamx einbauen wollte,
mein ansatz:habe ein modul(index.php in einem ordener der selbsthilfe heisst) erstellt,

<?php
/**********************************************************************/
/* vkpMx 2.0  Content Management System Platform                      */
/* ================================================================== */
/* Copyright (C) 2003 by the vkpMx & pragmaMx Developer Team          */
/* email:         team@pragmamx.org                                   */
/* homepage:      http://www.maax-design.de                           */
/* further sites: http://www.pragmamx.org,                            */
/*            http://www.marx-city.de, http://www.genutec-studios.de, */
/*            http://www.shiba-design.de, http://www.power-maax.de    */
/* ================================================================== */
/*   The vkpMx is distributed free of charge by maax-design.de.       */
/*   The use of this system is allowed until copyright information    */
/*   is shown perspicuous visible and correcty on all system pages.   */
/*   Sales, rent out and the use of single code parts from this       */
/*   system must be allowed by maax-design.de.                        */
/**********************************************************************/
if (!defined("mxMainFileLoaded"))
{
   die ("You can't access this file directly...");
}
$index = 0; // rechte blöcke an = 1, aus = 0
$data='';  //initialwert setzen
$url = "http://docsexlin.de/selbsthilfe/index.php";
$lta = parse_url($url);
@$fp = fsockopen($lta[host], 80, $errno, $errstr, 3);
if ($fp) {
  fputs($fp, "GET " . $lta[path] . "?" . $lta[query] . " HTTP/1.0\r\n");
  fputs($fp, "HOST: " . $lta[host] . "\r\n\r\n");
  while(!feof($fp)) {
    $pagetext = fgets($fp,228);
    $data .= chop($pagetext);
  }
  fputs($fp,"Connection: close\r\n\r\n");
  fclose($fp);
}
preg_match("/<body>.+<\/body>/is",$data, $onlyBody); //Alles was im <body>-Bereich steht ausschneiden
$expression=array("/<(object)[^>]*>.+<\/(object)[^>]*>/is", "/<(img src)[^>]*>/is", "/<(body|\/body)>/is");
//Expressions zum Tags-Filtern
$replacement=array("","",""); //replacements für die ausgefilterten Tags
$ohneBody=preg_replace($expression,$replacement, $onlyBody[ 0 ]); //Suchen/Ersetzen der überflüssigen Tags
include("header.php");
OpenTable();
//Hier weiterer Platz um die Ausgabe zu Verändern (Tabelle, Design etc)
echo "".$ohneBody."";
//Hier weiterer Platz um die Ausgabe zu Verändern (Tabelle, Design etc)
CloseTable();
include("footer.php");
?>


in der config.inc.php des kalendars hab ich folgende url eingefügt:

<?
/*******************************************************************************
* Datei :           config.inc.php   ***INCLUDE***                             *
*                                                                              *
* Projekt :         NC EveCal                                                  *
* Version :         3.3                                                        *
* Datum :           15.03.2003                                                 *
* Letzte Änderung : 05.09.2004                                                 *
* Autor :           Manuel Rennecke <info@netconcept24.de>                     *
* Herausgeber :     (c) 2001-2004 - Net Concept 24                             *
*                                                                              *
* Konfiguration                                                                *
*******************************************************************************/

/*******************************************************************************
* Datei-Endung aller Kalender-Dateien                                          *
*******************************************************************************/
$extension = "php";        // z.B. "php", "php3", "php4" ...
                           // Muss mit den realen Datei-Endungen übereinstimmen!

/*******************************************************************************
* Datenbank-Typ                                                                *
*******************************************************************************/
$database = "mysql";        // Z.B.: "mysql"
                            // Alle unterstützten Datenbank-Typen finden Sie in
                            // der installation.html oder im Handbuch

/*******************************************************************************
* Zugangsdaten zu Ihrer Datenbank                                              *
*******************************************************************************/
$db_host = "localhost";            // Datenbank - Hostname
$db_user = "xxxxx";            // Datenbank - Username
$db_pwd  = "xxxxxx";            // Datenbank - Passwort

$db_name = "xxxxx";            // Datenbankname, in der die Tabellen erstellt werden

/*******************************************************************************
* Namen der Tabellen in Ihrer Datenbank                                        *
*******************************************************************************/
$admin_table     = "ncec_admin";       // Tabelle für allgemeine Daten (Administration)
$category_table  = "ncec_categories";  // Tabelle für Kategoriedaten
$edited_table    = "ncec_edited";      // Tabelle für geänderte Vorschläge
$event_table     = "ncec_events";      // Tabelle für Veranstaltungsdaten
$image_table     = "ncec_images";      // Tabelle für Bilddaten
$location_table  = "ncec_locations";   // Tabelle für Veranstaltungsorte
$log_table       = "ncec_logs";        // Tabelle für Logdaten
$organizer_table = "ncec_organizers";  // Tabelle für Veranstalter
$right_table     = "ncec_rights";      // Tabelle für Benutzerrechte
$style_table     = "ncec_styles";      // Tabelle für Schriften & Farben
$template_table  = "ncec_templates";   // Tabelle für Templates
$user_table      = "ncec_users";       // Tabelle für Benutzerdaten
$visitor_table   = "ncec_visitors";    // Tabelle für Besucherdaten

/*******************************************************************************
* URL, mit der der Kalender aufgerufen wird                                    *
*******************************************************************************/
// Muss nur angegeben werden, fall der Kalender per Include aufgerufen wird!
// z.B.: http://www.homepage.de/index.php?page=calendar

$calendar_url = "http://docsexlin.de/willkommen/index.php?site=soziales";

//==============================================================================
?>

soweit so gut der kalendar erschein auch nachdem ich das modul ativiert habe nur leider funktiionieren die links nicht im kalendar wie z.b. suche oder veranstaltung vorschlagen, man landet immer wieder auf auf der startseite.

normalerweise habe ich da noch eine php datei soziales im root mit dem inhalt <?php include("../selbsthilfe/index.php"); ?>

aber das will bei pragmamx nicht so funktionieren.

bitte um hilfe :'(

falls jemand fragt wieso ich nicht einfach den kalendar-mx benutze, also denn benutze ich auch aber für diesen nc.evecal hab ich vor einiger zeit eine lizenz erworben und die hat schon etwas geld gekostet, ausserdem hab ich auf meiner vorigen seite 4 voneinander getrennte kalendar für jeweils eine eigene sektion die ich auch gerne so weiter benutzen möchte.

danke und mfg
Techno & Hiphop Events aus Berlin
docsexlin.de

moskote01

kann mir bitte jemand helfen, hab auch das ganze forum durchgesucht und leider keine lösung gefunden.
Techno & Hiphop Events aus Berlin
docsexlin.de

Musicman75

Ich hab das grad mal getestet und konnte eine Veranstaltung eintragen. Wo liegt denn nun das Problem? Soweit ich das gesehen habe geht das alles.
Unaufgeforderte Support PMs & Emails werden ignoriert

Immer erst die Boardsuche verwenden und gegebenenfalls einen neuen Threat eröffnen, wenn das Problem noch nicht behandelt wurde!

moskote01

Der mx kalendar funktionier auch einwandfrei, ne ich meine meine anderen kalendar genauergesagt das modul Selbsthilfe(die anderen hab ich noch nicht aktiviert,der erscheint zwar aber die links im kalendar führen immer wieder auf die startseite anstatt zum richtigen ort wie z.b. zum formular veranstaltung vorschlagen oder Weitere Informationen.

http://docsexlin.de/willkommen/modules.php?name=selbsthilfe
danke
Techno & Hiphop Events aus Berlin
docsexlin.de

Musicman75

der link verweißt auf die index.php. für eine korrekte funktion muss er aber auf die modules.php verweisen. die restlichen parameter sind meiner meinung nach korrekt.

im moment hast du folgenden link drin:
http://docsexlin.de/willkommen/index.php?site=soziales&sess=&action=propose

korrekt muss es heißen:
http://docsexlin.de/willkommen/modules.php?name=soziales&sess=&action=propose

aufrufen musst du den kalender auch so:
http://docsexlin.de/willkommen/modules.php?name=soziales

du musst einen ordner in /modules erstellen und dort die index.php reinpacken.
Unaufgeforderte Support PMs & Emails werden ignoriert

Immer erst die Boardsuche verwenden und gegebenenfalls einen neuen Threat eröffnen, wenn das Problem noch nicht behandelt wurde!

moskote01

leider funktioniert das nicht,
hab die config.inc.php unten umgeschrieben also jetzt so:

// Muss nur angegeben werden, fall der Kalender per Include aufgerufen wird!
// z.B.: http://www.homepage.de/index.php?page=calendar

$calendar_url = "http://docsexlin.de/willkommen/modules.php?name=soziales&sess=&action=propose";

//==============================================================================

der ordner in moduls heist selbsthilfe und die index.php ist also weiterhin:

<?php
/**********************************************************************/
/* vkpMx 2.0  Content Management System Platform                      */
/* ================================================================== */
/* Copyright (C) 2003 by the vkpMx & pragmaMx Developer Team          */
/* email:         team@pragmamx.org                                   */
/* homepage:      http://www.maax-design.de                           */
/* further sites: http://www.pragmamx.org,                            */
/*            http://www.marx-city.de, http://www.genutec-studios.de, */
/*            http://www.shiba-design.de, http://www.power-maax.de    */
/* ================================================================== */
/*   The vkpMx is distributed free of charge by maax-design.de.       */
/*   The use of this system is allowed until copyright information    */
/*   is shown perspicuous visible and correcty on all system pages.   */
/*   Sales, rent out and the use of single code parts from this       */
/*   system must be allowed by maax-design.de.                        */
/**********************************************************************/
if (!defined("mxMainFileLoaded"))
{
   die ("You can't access this file directly...");
}
$index = 0; // rechte blöcke an = 1, aus = 0
$data='';  //initialwert setzen
$url = "http://docsexlin.de/selbsthilfe/index.php";
$lta = parse_url($url);
@$fp = fsockopen($lta[host], 80, $errno, $errstr, 3);
if ($fp) {
  fputs($fp, "GET " . $lta[path] . "?" . $lta[query] . " HTTP/1.0\r\n");
  fputs($fp, "HOST: " . $lta[host] . "\r\n\r\n");
  while(!feof($fp)) {
    $pagetext = fgets($fp,228);
    $data .= chop($pagetext);
  }
  fputs($fp,"Connection: close\r\n\r\n");
  fclose($fp);
}
preg_match("/<body>.+<\/body>/is",$data, $onlyBody); //Alles was im <body>-Bereich steht ausschneiden
$expression=array("/<(object)[^>]*>.+<\/(object)[^>]*>/is", "/<(img src)[^>]*>/is", "/<(body|\/body)>/is");
//Expressions zum Tags-Filtern
$replacement=array("","",""); //replacements für die ausgefilterten Tags
$ohneBody=preg_replace($expression,$replacement, $onlyBody[ 0 ]); //Suchen/Ersetzen der überflüssigen Tags
include("header.php");
OpenTable();
//Hier weiterer Platz um die Ausgabe zu Verändern (Tabelle, Design etc)
echo "".$ohneBody."";
//Hier weiterer Platz um die Ausgabe zu Verändern (Tabelle, Design etc)
CloseTable();
include("footer.php");
?>

leider erscheint bei diesem link:
http://docsexlin.de/willkommen/modules.php?name=soziales 

Sorry, dieses Modul ist nicht aktiv!

und bei diesem link:
http://docsexlin.de/willkommen/modules.php?name=selbsthilfe
erscheint zwar weiterhin der kalendar aber ohne weiterführende links.

Hilfe was mach ich falsch?
Techno & Hiphop Events aus Berlin
docsexlin.de

Musicman75

als URL für deinen Kalender musst du folgendes angeben, sonst werden die links nicht richtig gesetzt:
http://docsexlin.de/willkommen/modules.php?name=soziales

ich denke aber, dass da noch mehr änderungen gemacht werden müssen, als nur in der config datei. da kann ich dir aber leider nicht weiterhelfen.
Unaufgeforderte Support PMs & Emails werden ignoriert

Immer erst die Boardsuche verwenden und gegebenenfalls einen neuen Threat eröffnen, wenn das Problem noch nicht behandelt wurde!

moskote01

leider funktioniert das  mit der url zum kalendar http://docsexlin.de/willkommen/modules.php?name=soziales auch nicht, links werden nicht gesetzt.

ok danke ich gebe es erstmal vorläufig auf
Techno & Hiphop Events aus Berlin
docsexlin.de