Online-CMS

  • Obwohl zu diesem Thema hier schon einiges steht und ich auch das Häckchen gesetzt habe bei Webseite-Einstellung konfigurieren-Erweiterte Option.
    Das Häckchen unter bei Webseite-Einstellung konfigurieren-Kodierung> nimmt er einfach nicht an. Wenn ich anschließend Webseiten Erstellung drücke, ist an dieser Stelle der Hacken wieder raus! Die üblichen Fehler treten wie folgt auf:
    Fehler. Das Online-CMS-Modul konnte nicht installiert werden. PCLZIP_ERR_DIR_CREATE_FAIL (-8) : Unable to create directory '/www/htdocs/v158036/junior/media/Scripting/ServerSideScripting/PHP/CMS/templates'

    wer kann mir helfen!

  • Hallo,

    wenn du genau wie hier http://homepage-erstellen-mit-desktop-cms.zeta-producer.com/haeufig-gestel…-faq.html#a1313
    beschrieben (unter "Fehlermeldung "Warning: Cannot modify header information - headers already sent" beheben) vorgegangen bist, dann hast du ein anderes Problem.

    Könnte an einer fehlenden Berechtigung deines Webservers liegen, oder keine richtige PHP unterstützung, die das Online CMS aber benötigt.

    Deine Fehlermeldung sagt ja aus, das der Ordner nicht erstellt werden kann.

    Überprüfe das mal, und gib dann bitte eine Rückmeldung.

    Gruß
    Jochen

    Gruß
    Jochen

    Einmal editiert, zuletzt von Jochen (16. Mai 2012 um 19:52)

  • Hallo Jochen,
    mein Server ist bis zu 5.3.6 möglich.

    Die Häckchen habe ich rausgenommen, die Header Fehlermeldung ist weg.
    Das Problem erscheint aber noch:
    Fehler. Das Online-CMS-Modul konnte nicht installiert werden. PCLZIP_ERR_DIR_CREATE_FAIL (-8) : Unable to create directory '/www/htdocs/v158036/junior/media/Scripting/ServerSideScripting/PHP/CMS/templates'

    Den Ordner gibt es. Allerdings finde ich dort diese Dokumente. cms.inc.php und pclzip.lib.php

    Was kann ich tun?

    Gruß

  • Hallo,

    ich nehme an, dass auf deinem Server PHP nicht aktiv ist, oder in einer Version < 5.3 vorliegt und dass daher das Modul nicht korrekt installiert werden kann.

    Ich würde mal eine phpinfo Datei erstellen und manuell auf den Server hochladen.

    * Datei info.php erstellen
    * Folgenden Inhalt einfügen (nur 1 Zeile): <?php phpinfo(); ?>
    * Per FTP manuell ins root verzeichnis auf Deinen Server hochladen
    * Im browser aufrufen: http://deinedomain.example.com/info.php

    Was wird nun angezeigt? Evtl. hier im Forum die URL zur info.php Datei posten.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Hallo,
    die Seite http://junior.aktiontier.org/test.php lädt bei mir hier nur halb. Lad die Seite mal und schau Dir den Quelltext an. Hört irgendwie mitten in der Seite auf, ohne ein etc.

    Vielleicht nochmal veröffentlichen oder mit den UTF-8 BOM Einstellungen (http://homepage-erstellen-mit-desktop-cms.zeta-producer.com/haeufig-gestel…-faq.html#a1313) spielen?

    Wenn Die Seite dann komplett auf dem Server ist, sollte man sie mit anhängen von "?edit"an die URL bearbeiten können, also z.B.:
    http://junior.aktiontier.org/test.php?edit

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Vielen Dank für die Antwort.
    Doch leider zeigt er mir auch nicht beim erneuten Aufspielen die Seite komplett an. Auch die Anleitungen habe ich noch einmal geprüft!
    Wenn ich mir über FTP die Seite manuell runterlade, ist sie vollständig.
    Irgendwas blockiert in der Anzeige.

    Können Sie mir bitte noch einmal weiter helfen.

    MFG

  • Hallo "m.Bee",

    beim ersten Aufruf der PHP-Seite mit dem Online-CMS wird auf dem Webserver die Datei "zpocmsmodule.zip" entpackt und einige Ordner angelegt. Das scheint bei Dir nicht funktioniert zu haben, da entsprechende Berechtigungen auf dem Webserver fehlen. Vielleicht kannst Du aber versuchen das manuell zu machen. Also die ZIP-Datei manuell entpacken und in das Verzeichnis "CMS" verschieben. Das Verzeichnis sollte dann so aussehen wie im Dateianhang.

  • Hallo Herr T.,
    das kann nicht das Problem sein.
    Mein Ordner hat genau die Angaben wie im Bild gezeigt!
    Ich habe mir mal die cms.inc.php angeschaut, ich glaube da stimmt irgend etwas nicht. Er sagt mir dort ein Fehler. siehe:

    <?php
    /**
    * Online-CMS master entry point.
    *
    * @author Daniel Friedrich
    * @version 1.2 13.12.2011
    * @copyright (c)2011 zeta Software GmbH
    */

    $cmszipfile = "zpocmsmodule.zip";

    if ( file_exists( dirname( __FILE__ ) . "/" . $cmszipfile ))
    {
    require_once('pclzip.lib.php');

    $archive = new PclZip( dirname( __FILE__ ). "/" . $cmszipfile);
    $list = $archive->extract(PCLZIP_OPT_PATH, dirname(__FILE__));

    if ( $archive->errorCode() != 0 )
    {
    die( "Fehler. Das Online-CMS-Modul konnte nicht installiert werden. " . $archive->errorInfo(true) );
    }
    else
    {
    unlink( dirname( __FILE__ ) . "/" . $cmszipfile );
    }
    }

    require_once('etc/helper.php');
    require_once('config.inc.php');
    require_once('classes/View.php');
    require_once('classes/Controller.php');
    require_once('classes/Model.php');

    ini_set('default_charset', 'utf-8');
    //ini_set('session.cache_limiter', 'nocache');

    // Little workaround because headers could be already sent
    // due to this script is implemented in a zp page.
    ini_set('display_errors', 'Off');
    ini_set('error_reporting', 0);
    // Send a few headers to avoid caching

    header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Past date
    header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // Modified
    header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1
    header("Cache-Control: post-check=0, pre-check=0", false);
    header("Pragma: no-cache"); // HTTP/1.0

    session_start();
    //ini_set('error_reporting', 0);

    ini_set('error_log', 'phperrors.log');
    ini_set('display_errors', 'Off');
    ini_set('error_reporting', 0);

    // Merge get and post arrays to one request.
    $request = array_merge($_GET, $_POST);
    if( isset( $request["PHPSESSID"] ))
    {
    session_id($request["PHPSESSID"] );
    }

    $controller = new Controller($request);

    echo $controller->Display();


    /*
    private function getDataStoragePath()
    {
    if (realpath(__FILE__) == realpath($_SERVER['SCRIPT_FILENAME']))
    {

    }
    else
    {
    // Included. Here i Grab the path and save it in the session.

    }
    }
    */
    ?>

  • Hallo "m.Bee",


    wer sagt, dass im cms.inc.php ein Fehler wäre und wie ist die genaue Fehlermeldung?


    Vielen Dank!

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Hallo Herr Seiz,
    das war eine Vermutung da in der Datei folgendes steht: if ( $archive->errorCode() != 0 )
    {
    die( "Fehler. Das Online-CMS-Modul konnte nicht installiert werden. " . $archive->errorInfo(true) );
    }

    Gibt es eine andere Lösdung mein Online-CMS zu nutzen? Installiert ist alles, die Dateien stehen zur Verfügung, php Voraussetzungen sind gegeben, aufgespiele habe ich alles erneuet!

    Ich habe gerade ein ähhliches Problem im Forum gefunden:


    Hallo LoFi,

    ich vermute, wir haben hier einen Konflikt von 2 jQuery Versionen. Das online cms benutzt jQuery 1.5.1. Unsere normalen templates hingegen meist jQuery 1.4.X.

    Euer Template scheint angepasst, und ihr ladet - aus welchem auch Grund immer - das 1.4er jQuery statt im Header erst vor dem </body> und mir scheint, dass dies zur folge hat, dass dem online cms das falsche jQuery untergejubelt wird.

    Ich schlage vor, Ihr versucht mal die Zeile:
    <script type="text/javascript" src="_media/jquery-1.4.2.min.js"></script>

    vom Seitenende wieder in den <head> zu setzen, neu veröffentlichen und schauen ob das hilft.

    Freundliche Grüße
    Stefan Seiz (Zeta Software GmbH)

    Vielleicht ist das auch mein Problem, nur stellt sich die Frage auf welcher Seite ich die Änderungen vornehmen kann?

    Gruß m.Bee

    Einmal editiert, zuletzt von m.Bee (22. Mai 2012 um 14:10)

  • Hallo "m.Bee",

    leider konnte ich noch keine genaue Ursache herausfinden. Es scheint so zu sein, dass die Seite bis zum PHP-Code lädt und dann aufhört. Vielleicht fehlt ein PHP-Modul oder Berechtigungen. Der Ordner "CMS_DATA" kann auf jeden Fall nicht angelegt werden. Vielleicht solltest Du hier mal Kontakt mit dem Provider aufnehmen.

    Eine weitere Ursache könnte die Domain sein. Der Server lautet ja "http://www.tierhilfswerk.de", die Website aber "http://www.aktiontier.org". Zu Testzwecken solltest Du vielleicht mal auf einen anderen Server veröffentlichen.

    Freundliche Grüße
    Steffen T. (Zeta Producer-Support)

  • Hallo Herr T.,
    was für ein PHP-Modul und Berechtigung muss denn vorausgesetzt sein? Laut Provider sind die angegebene Voraussetzungen da, Schreibrechte, php 5.3, GD Library

    Ja der Server heißt tierhillfswerk. Andere CMS Module wie die Hauptwebseite und das Online Tierheim laufen doch unkompliziert unter den Voraussetzungen.

    Ich verstehe das nicht! Selbst das Gästebuch und Online Shop kann ich nicht verwenden.

    Welche Optionen bleiben mir dann für das Einrichten eines Gästebuches? Die ZP Online Verwaltung greift ja nur bei ZP9-oder?

    Danke für eine Antwort, ?(

    Einmal editiert, zuletzt von m.Bee (24. Mai 2012 um 14:48)

  • Hallo "m.Bee",

    leider konnte ich noch keine genaue Ursache herausfinden. Es scheint so zu sein, dass die Seite bis zum PHP-Code lädt und dann aufhört. Vielleicht fehlt ein PHP-Modul oder Berechtigungen. Der Ordner "CMS_DATA" kann auf jeden Fall nicht angelegt werden. Vielleicht solltest Du hier mal Kontakt mit dem Provider aufnehmen.

    Eine weitere Ursache könnte die Domain sein. Der Server lautet ja "http://www.tierhilfswerk.de", die Website aber "http://www.aktiontier.org". Zu Testzwecken solltest Du vielleicht mal auf einen anderen Server veröffentlichen.


    Kann ich den Ordner CMS_DATA nicht manuell anlegen?
    Ich komme bei dem Problem einfach nicht weiter, selbst m. Provider ist ratlos?

  • Hallo,
    das würde sicher nicht viel bringen, dann würde der Fehler halt an anderer Stelle wieder auftauchen.

    Der Provider sollte eigentlich Zugriff auf ein PHP Fehlerlog haben, in dem dann entsprechend Einträge auftauchen sollten, warum das script die Ordner nicht anlegen kann etc. Ggf. das Online CMS mal wieder vom Server löschen und neu installieren, damit das Problem wieder auftaucht und im Fehlerlog sichtbar wird.

    Nur über ein solches Fehlerlog ist eine sinnvolle Analyse des Problems möglich.

    Tut mir leid, dass wir von hier aus nicht mehr helfen können.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Hallo,

    er führt mir aber kein Fehlerlog auf - er läd einfach nur nicht die Seite für den log in. Was soll ich dem Provider mitteilen wenn es keine offensichtliche Fehlermeldung gibt?

    Habt ihr schon Erfahrungen mit all-inkl.com gemacht. Reicht php 5.3.13 aus um das Online CMS am laufen zu bekommen?!

    Danke für eine Antwort

  • Hallo,
    das würde sicher nicht viel bringen, dann würde der Fehler halt an anderer Stelle wieder auftauchen.

    Der Provider sollte eigentlich Zugriff auf ein PHP Fehlerlog haben, in dem dann entsprechend Einträge auftauchen sollten, warum das script die Ordner nicht anlegen kann etc. Ggf. das Online CMS mal wieder vom Server löschen und neu installieren, damit das Problem wieder auftaucht und im Fehlerlog sichtbar wird.

    Nur über ein solches Fehlerlog ist eine sinnvolle Analyse des Problems möglich.

    Tut mir leid, dass wir von hier aus nicht mehr helfen können.


    Und das ist die Reaktion von meinem Provider all-inkl.com:

    Wenn ein Script in einem Ordner schreiben können soll, so müssen Sie diesen Ordner explizit freigeben. Bitte kontaktieren Sie den Programmierer ob dieser eine Art Debugmodus oder ähnliches für sein Script hat, damit wir einen konkreten Fehler oder ähnliches sehen.

    Ich verstehe nur noch Bahnhof, jeder schiebt es auf den anderen und keiner hat ne Lösung. Alles Voraussetzungen sind gegeben.php 5.3.13 oder muss es höher sein?

    Das kann doch einfach nicht sein!

  • Hallo "m.Bee"

    tut mir leid, dass Du mit dem Online-CMS so Probleme hast. Ich hab nun mal die komplette Website runtergeladen und auf unseren Server hochgeladen. Siehe http://projekte.zeta-sw.net/junior/test.php


    Die Seite wird hier korrekt geladen und Online-Artikel können auch problemlos eingefügt oder bearbeitet werden.

    Die Ursache muss also an den Webserver-(PHP)-Einstellungen zu finden sein. Vermutlich an Zugriffs-Berechtigungen.

    PHP-Info (Zeta): http://projekte.zeta-sw.net/junior/media/S…tc/php-info.php

    PHP-Info (junior.aktiontier.org): http://junior.aktiontier.org/media/Scriptin…tc/php-info.php


    Kannst Du hierüber mal Deinen Provider informieren? Vielleicht finden die ja die Ursache.

    Freundliche Grüße
    Steffen T. (Zeta Producer-Support)

  • Hallo Herr T.,

    danke für die ausführliche Antwort. Mein Provider weigert sich aber an den Sicherheitseinstellungen zu ändern. Sie meinen folgendes:

    der andere Server basiert auf Windows. Da sind natürlich die Rechte komplett anders. Natürlich werden auf diesem Webserver die Restriktion wesentlich lockerer sein als bei uns. Ohne Fehlermeldung oder Debugmodus von diesem CMS-System werden wir hier keiner Lösung näher kommen.

    Was ist Debugmodus? Habt ihr mit all-inkl.com bisher Probleme gehabt?

    Danke für eine Antwort.

  • Hallo Herr T.,

    danke für die ausführliche Antwort. Mein Provider weigert sich aber an den Sicherheitseinstellungen zu ändern. Sie meinen folgendes:

    der andere Server basiert auf Windows. Da sind natürlich die Rechte komplett anders. Natürlich werden auf diesem Webserver die Restriktion wesentlich lockerer sein als bei uns. Ohne Fehlermeldung oder Debugmodus von diesem CMS-System werden wir hier keiner Lösung näher kommen.

    Was ist Debugmodus? Habt ihr mit all-inkl.com bisher Probleme gehabt?

    Danke für eine Antwort.


    hier ist noch eine Zusatz von m. Provider (all-inkl.com):

    Dieser andere Provider (ZP) benutzt Windows als Grundlage, daher sind dort wenig bis keine Rechteeinstellungen vorhanden. Wir benutzen Debian als Grundlage wo die Rechte wesentlich schärfer eingestellt sind. Daher benötigen wir die Info, wo dieses Script Schreibrechte benötigt.

    Ich hoffe Ihr könnt mit dieser Info etwas anfangen und könnt mir den entscheidenen Hinweis für eine endgültige Lösung geben?!

    Vielen Dank

    m.Bee

  • Hallo,

    Für Deinen Provider: unsere Skripts benötigen Schreibrechte innerhalb des Ordners in dem die Daten Deiner Website liegen.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Es sind alle Schreibrechte vorhanden. Alles auf 777 gesetzt.
    Lesen, Ausführen, Schreiben!
    Das kann doch alles nicht wahr sein!

  • Hallo "m.Bee"

    ich habe die Website nun auch mal komplett auf einem Apache-Webserver kopiert. Auch hier traten keinerlei Probleme auf.

    Ursache ist wohl auf jeden Fall, dass die PclZip library kein Zugriff auf das Archiv "zpocmsmodule.zip" hat. Ich habe hierzu mal nach Anweisung des Herstellers der PclZip library eine Fehlerrecherche gemacht.

    Siehe http://www.junior.aktiontier.org/media/Scriptin…P/CMS/error.php

    In einem Forum habe ich hierzu gefunden, dass das an den Schreibrechten des PHP-Users liegt.

    Hoffe, das hilft Deinem Provider weiter, die entsprechenden Rechte einzustellen.

    Und hier noch der Link zur PclZip library: http://www.phpconcept.net/pclzip

    Freundliche Grüße
    Steffen T. (Zeta Producer-Support)

  • Hallo Herr T.,
    vielen Dank für die ausführliche Mail.
    Leider gibt sich mein Provider mit der Info nicht lösungsorientiert:
    Sie meinen:

    ...Die error.php ist hierbei wertlos. Da hier kein Fehler ausgegeben wird sondern nur ein Programmablauf.
    Gibt es in Ihrem CMS keine Möglichkeiten Fehlermeldungen direkt anzeigen zu lassen oder ähnliches ? Also sprich eine Debugging Funktion....in dieser Datei ist kein Fehler ersichtlich, Ihr CMS-System hat keine Fehlerbehandlung die man aktivieren könnte.

    Scheinbar kann mein Provider nur mit einer Fehlermeldung das Probelm beheben. Die wissen nicht wo sie ansetzen sollen!

    Könnt ihr eien Fehlermeldung liefern sprich Debugging Funktion.

    Danke m.Bee

  • Hallo Herr T.,
    vielen Dank für die ausführliche Mail.
    Leider gibt sich mein Provider mit der Info nicht lösungsorientiert:
    Sie meinen:

    ...Die error.php ist hierbei wertlos. Da hier kein Fehler ausgegeben wird sondern nur ein Programmablauf.
    Gibt es in Ihrem CMS keine Möglichkeiten Fehlermeldungen direkt anzeigen zu lassen oder ähnliches ? Also sprich eine Debugging Funktion....in dieser Datei ist kein Fehler ersichtlich, Ihr CMS-System hat keine Fehlerbehandlung die man aktivieren könnte.

    Scheinbar kann mein Provider nur mit einer Fehlermeldung das Probelm beheben. Die wissen nicht wo sie ansetzen sollen!

    Könnt ihr eien Fehlermeldung liefern sprich Debugging Funktion.

    Danke m.Bee


    Leider habe ich noch keine nutzbare Fehlermeldung von euch erhalten womit mein Provider Änderungen vornehmen kann. Alle Voraussetzungen sind gegeben!

    Langsam bin ich auch ziemlich verärgert da ich 499 Euro bezahlt habe um das Online CMS auch zu nutzen.


  • Leider habe ich noch keine nutzbare Fehlermeldung von euch erhalten womit mein Provider Änderungen vornehmen kann. Alle Voraussetzungen sind gegeben!

    Langsam bin ich auch ziemlich verärgert da ich 499 Euro bezahlt habe um das Online CMS auch zu nutzen.

    Hallo m.Bee,

    nun halt mal den Ball etwas flach. Welch anderer Software-Hersteller gibt sich den soviel Mühe, wie die Zeta-Leute. Meist liegt die Reaktionszeit innerhalb eines halben Tages und Hr. T. hat sich ja bis jetzt wirklich bemüht Dein Problem zu lösen. Vielleicht ist ja einfach Dein Provider zu dusselig und es wäre ein Wechsel angebracht. Mein Provider stellt sich z.B. völlig quer die PHP Version auf eine Relase Version >= 5.3.8 zu heben (zwei version stehen eh schon zur Auswahl, da wird eine dritte nun nicht so schwer sein), so dass ich auch den Provider wechseln muss.

    Grüße

  • Hallo "m.Bee",

    tut mir leid, dass Du bez. des Online-CMS frustriert bist. Fakt ist auf jeden Fall, dass der Webserver aufgrund diverser Sicherheitseinstellungen die ZIP-Datei wohl nicht entpacken kann und auch keine Ordner/Dateien erstellen kann. Das ist eine Rechte-Einstellung auf dem Webserver. Wenn Dein Provider sich hier so quer stellt, dann ist es evtl. zeit diesen zu wechseln. Hast Du vielleicht einen Bekannten auf dessen Webspace Du mal veröffentlichen kannst, nur um zu sehen ob da alles einwandfrei funktioniert? Das würde ich Dir auf jeden Fall mal empfehlen.

    Freundliche Grüße
    Steffen T. (Zeta Producer-Support)

  • Hallo Herr T.,

    wie von Ihnen erwähnt habe ich nun einen anderen Provider genommen. Wie von Ihnen erwähnt muss man ja den bekannten Provider 1 und 1 leider ausschließen. Ich habe es dann mit Strato probiert. Selbst hier funktioniert das Ganze nicht.

    php ist 4.2.1

    Trotz aller Haken, die entfernt werden, erscheint nun das:
    Warning: Unable to access pclzip.lib.php in /mnt/web5/e2/25/5872825/htdocs/media/Scripting/ServerSideScripting/PHP/CMS/cms.inc.php on line 14

    Fatal error: Failed opening required 'pclzip.lib.php' (include_path='') in /mnt/web5/e2/25/5872825/htdocs/media/Scripting/ServerSideScripting/PHP/CMS/cms.inc.php on line 14

    Es ist immer etwas neues an Fehlermedlung-wirklich unglaublich. Mein Ärger steigt von mal zu mal!

  • Hallo m.Bee,

    geh mal auf: http://alfahosting.de/

    Dort kannst du ein Testpaket 10 Tage lang, kostenlos und unverbindlich testen.

    Die haben PHP 5.3 in Ihrem Paket und ich bin mir ziemlich sicher, das dort dann alles funktioniert!

    Gruß
    Jochen

    Gruß
    Jochen

  • Danke Jochen,

    das ist ja alles schön und gut aber ich kann ja nicht meine ganze Webseiten teilweise sehr umfangreich alle umziehen lassen nur weil ZP 10 auf den all bekannten Providern nicht läuft.

    Ich probiere es erst einmal.

  • Hallo!!!

    Genügt das online-CMS (bei unserer Business-Version), wenn die Website von einem Marketing-Spezialisten

    gepflegt wird, oder müssen wir die nächsthöhere Version dazu kaufen?

    Danke für eine Antwort.

  • Hallo "Hugobart",

    ich verstehe die Frage glaube ich noch nicht ganz. Evtl. könnten Sie das ja nochmals etwas genauer formulieren?

    Das Online-CMS ist ab der Business-Version enthalten. Um das Online-CMS zu nutzen, reicht also die Business-Lizenz. Das Online-CMS bietet aber nicht die volle Funktionalität von Zeta Producer sondern ist nur als Ergänzung gedacht, um bestimmte Bereiche einer Website per Browser bearbeitbar zu machen. Mehr Infos und eine Online-DEMO hier:
    http://homepage-erstellen-mit-desktop-cms.zeta-producer.com/online-cms.html
    http://online-cms-demo.zeta-producer.com/de/index.html

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!