+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 10 von 18

Thema: Content wird nicht mehr angezeigt, einzelne Beiträge und Homepage sind leer

  1. #1
    Neu an Board
    Registriert seit
    04.08.2008
    Ort
    München
    Beiträge
    8
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Content wird nicht mehr angezeigt, einzelne Beiträge und Homepage sind leer

    Wir haben seit gestern ein größeres Problem auf comicgate.de (das seit Jahren stabil mit Mambo und später Joomla läuft, derzeit Version 1.0.11).

    * Der Aufruf der Homepage (www.comicgate.de) bringt nur ein weißes Fenster. Im Quelltext erscheint eine einzige Zeile:
    Code:
    <table class="blog" cellpadding="0" cellspacing="0"><tr><td valign="top"><div>
    (müsste aus /components/com_content/content.php stammen)
    und sonst gar nichts.

    * Beim Aufruf von einzelnen Beiträgen (z.B. http://www.comicgate.de/content/view/1014/51/) ist der Quelltext sogar ganz leer.

    * Einzelne Kategorien- oder Section-Übersichten lassen sich anzeigen, da ist dann auch das Template korrekt zu sehen. Beispiel: http://www.comicgate.de/content/category/3/36/76/
    (hier fällt allerdings auf, dass die Sortierfunktionen ober- und unterhalb der Tabelle recht kryptisch aussehen. Ansonsten sieht die Seite so aus, wie sie soll.)

    Die Ursache für dieses Verhalten ist unbekannt. Bevor es so aussah wie jetzt, haben wir mit der Komponente VirtueMart gebastelt und das Mambot RokBox installiert (beides ist inzwischen wieder deinstalliert).


    Wer hat Anhaltspunkte oder Ideen, wie man die Ursache erforschen könnte?

  2. #2
    Moderator Avatar von Lacki
    Registriert seit
    27.04.2006
    Ort
    Direkt um die Ecke
    Beiträge
    8.736
    Bedankte sich
    337
    Erhielt 3.613 Danksagungen
    in 2.972 Beiträgen

    Standard

    1. Vielleicht spielt Ihr ein Backup der Seite auf, falls es soetwas gibt. Vielleicht ist bei der Deinstallation der geannten Komponenten etwas schiefgegangen.
    2. Ganz wichtig ist anschließend, wenn die Website wieder läuft, ein Update auf die aktuelle 1.0.15. Die Version 1.0.11 steckt voller Sicherheitslücken, möglicherweise wurdet Eure Website auch schon gehackt.

  3. #3
    xon
    xon ist offline
    Verbringt hier viel Zeit Avatar von xon
    Registriert seit
    09.07.2006
    Beiträge
    720
    Bedankte sich
    27
    Erhielt 125 Danksagungen
    in 116 Beiträgen

    Standard

    Ihr habt da evtl. SEO an- oder ausgeschaltet, denn unter:
    http://www.comicgate.de/index.php?op...tpage&Itemid=1
    ist die Seite ja da.
    Nur, wenn man den SEO-Links folgt, dann findet das System nix.
    Evtl. hattet ihr Eine SEO-Komponente mitinstalliert und diese versehentlich ebenfalls deinstalliert..?
    Möglicherweise habt ihr auch was an der .htaccess gemacht, vielleicht sogar gelöscht.
    Schau da mal zuerst nach.
    Ansonsten war da im 1.0.11 eine SEO-Option über Admin/Kontrollzentrum/Allgemeine Einstellungen. Spiel da mal mit rum, bis es funktioniert.
    Ganz allgemein ist 1.0.11 unsicher und sollte wenigstens auf 1.0.15 aktualisiert werden.

    Gruß,
    XOn

  4. #4
    Neu an Board
    Registriert seit
    04.08.2008
    Ort
    München
    Beiträge
    8
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Danke schonmal für eure Tipps.

    Zitat Zitat von xon Beitrag anzeigen
    Ihr habt da evtl. SEO an- oder ausgeschaltet, denn unter:
    http://www.comicgate.de/index.php?op...tpage&Itemid=1
    ist die Seite ja da.
    Nur, wenn man den SEO-Links folgt, dann findet das System nix.
    Evtl. hattet ihr Eine SEO-Komponente mitinstalliert und diese versehentlich ebenfalls deinstalliert..?
    Nein, wir nutzen nur das eingebaute SEO von Joomla und die entsprechenden .htaccess-Zeilen. Das sollte passen.

    Ich habe jetzt mal versucht, zu ergründen, was die index.php so macht oder auch nicht (leider habe ich nur PHP-Halbwissen). Ich habe alle paar Zeilen mal ein echo "blub"; eingefügt und die "blubs" durchnummeriert.

    Ergebnis: interessant wird es bei diesen Zeilen:
    PHP-Code:
    if ($path $mainframe->getPath'front' )) {

        
    $task     strvalmosGetParam$_REQUEST'task''' ) );

        
    $ret     mosMenuCheck$Itemid$option$task$gid );

        if (
    $ret) {

            require_once( 
    $path );
        } else {

            
    mosNotAuth();
        }

    } else {

        
    header'HTTP/1.0 404 Not Found' );

        echo 
    _NOT_EXIST;

    Da scheint irgendwas nicht zu klappen. Ich kann aber nicht nachvollziehen, was in diesen Zeilen passiert oder passieren sollte.

    Hier mal noch die ganze index.php inklusive blubs:
    PHP-Code:
    <?php

    /**

    * @version $Id: index.php 3750 2006-05-31 10:39:39Z stingrey $

    * @package Joomla

    * @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.

    * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php

    * Joomla! is free software. This version may have been modified pursuant

    * to the GNU General Public License, and as distributed it includes or

    * is derivative of works licensed under the GNU General Public License or

    * other free or open source software licenses.

    * See COPYRIGHT.php for copyright notices and details.

    */



    // Set flag that this is a parent file

    define'_VALID_MOS');



    // checks for configuration file, if none found loads installation page

    if (!file_exists'configuration.php' ) || filesize'configuration.php' ) < 10) {

        
    $self str_replace'/index.php',''strtolower$_SERVER['PHP_SELF'] ) ). '/';

        
    header("Location: http://" $_SERVER['HTTP_HOST'] . $self "installation/index.php" );

        exit();

    }



    include_once( 
    'globals.php' );

    require_once( 
    'configuration.php' );

    require_once( 
    'includes/joomla.php' );


    //Installation sub folder check, removed for work with SVN

    if (file_exists'installation/index.php' ) && $_VERSION->SVN == 0) {

        
    define'_INSTALL_CHECK');

        include ( 
    $mosConfig_absolute_path .'/offline.php');

        exit();

    }



    // displays offline/maintanance page or bar

    if ($mosConfig_offline == 1) {

        require( 
    $mosConfig_absolute_path .'/offline.php' );

    }



    // load system bot group

    $_MAMBOTS->loadBotGroup'system' );



    // trigger the onStart events

    $_MAMBOTS->trigger'onStart' );



    if (
    file_exists$mosConfig_absolute_path .'/components/com_sef/sef.php' )) {

        require_once( 
    $mosConfig_absolute_path .'/components/com_sef/sef.php' );

    } else {

        require_once( 
    $mosConfig_absolute_path .'/includes/sef.php' );

    }

    require_once( 
    $mosConfig_absolute_path .'/includes/frontend.php' );



    echo 
    "blub";

    // retrieve some expected url (or form) arguments

    $option strvalstrtolowermosGetParam$_REQUEST'option' ) ) );

    $Itemid intvalmosGetParam$_REQUEST'Itemid'null ) );



    if (
    $option == '') {

        if (
    $Itemid) {

            
    $query "SELECT id, link"

            
    "\n FROM #__menu"

            
    "\n WHERE menutype = 'mainmenu'"

            
    "\n AND id = '$Itemid'"

            
    "\n AND published = '1'"

            
    ;

            
    $database->setQuery$query );

        } else {

            
    $query "SELECT id, link"

            
    "\n FROM #__menu"

            
    "\n WHERE menutype = 'mainmenu'"

            
    "\n AND published = 1"

            
    "\n ORDER BY parent, ordering LIMIT 1"

            
    ;

            
    $database->setQuery$query );

        }

        
    $menu = new mosMenu$database );

        if (
    $database->loadObject$menu )) {

            
    $Itemid $menu->id;

        }

        
    $link $menu->link;

        if ((
    $pos strpos$link'?' )) !== false) {

            
    $link substr$link$pos+). '&Itemid='.$Itemid;

        }

        
    parse_str$link$temp );

        
    /** this is a patch, need to rework when globals are handled better */

        
    foreach ($temp as $k=>$v) {

            
    $GLOBALS[$k] = $v;

            
    $_REQUEST[$k] = $v;

            if (
    $k == 'option') {

                
    $option $v;

            }

        }

    }

    echo 
    "blub2";

    if ( !
    $Itemid ) {

    // when no Itemid give a default value

        
    $Itemid 99999999;

    }



    // mainframe is an API workhorse, lots of 'core' interaction routines

    $mainframe = new mosMainFrame$database$option'.' );

    $mainframe->initSession();



    // trigger the onAfterStart events

    $_MAMBOTS->trigger'onAfterStart' );



    // checking if we can find the Itemid thru the content

    if ( $option == 'com_content' && $Itemid === ) {

        
    $id     intvalmosGetParam$_REQUEST'id') );

        
    $Itemid $mainframe->getItemid$id );

    }



    /** do we have a valid Itemid yet?? */

    if ( $Itemid === ) {

        
    /** Nope, just use the homepage then. */

        
    $query "SELECT id"

        
    "\n FROM #__menu"

        
    "\n WHERE menutype = 'mainmenu'"

        
    "\n AND published = 1"

        
    "\n ORDER BY parent, ordering"

        
    "\n LIMIT 1"

        
    ;

        
    $database->setQuery$query );

        
    $Itemid $database->loadResult();

    }

    echo 
    "blub3";

    // patch to lessen the impact on templates

    if ($option == 'search') {

        
    $option 'com_search';

    }



    // loads english language file by default

    if ($mosConfig_lang=='') {

        
    $mosConfig_lang 'english';

    }

    #include_once( $mosConfig_absolute_path .'/language/' . $mosConfig_lang . '.php' );



    // frontend login & logout controls

    $return     strvalmosGetParam$_REQUEST'return'NULL ) );

    $message     intvalmosGetParam$_POST'message') );

    if (
    $option == 'login') {

        
    $mainframe->login();



        
    // JS Popup message

        
    if ( $message ) {

            
    ?>

            <script language="javascript" type="text/javascript">

            <!--//

            alert( "<?php echo _LOGIN_SUCCESS?>" );

            //-->

            </script>

            <?php

        
    }



        if ( 
    $return && !( strpos$return'com_registration' ) || strpos$return'com_login' ) ) ) {

        
    // checks for the presence of a return url 

        // and ensures that this url is not the registration or login pages

            
    mosRedirect$return );

        } else {

            
    mosRedirect$mosConfig_live_site .'/index.php' );

        }



    } else if (
    $option == 'logout') {

        
    $mainframe->logout();



        
    // JS Popup message

        
    if ( $message ) {

            
    ?>

            <script language="javascript" type="text/javascript">

            <!--//

            alert( "<?php echo _LOGOUT_SUCCESS?>" );

            //-->

            </script>

            <?php

        
    }



        if ( 
    $return && !( strpos$return'com_registration' ) || strpos$return'com_login' ) ) ) {

        
    // checks for the presence of a return url 

        // and ensures that this url is not the registration or logout pages

            
    mosRedirect$return );

        } else {

            
    mosRedirect$mosConfig_live_site.'/index.php' );

        }

    }

    echo 
    "blub4";

    /** get the information about the current user from the sessions table */

    $my $mainframe->getUser();



    // detect first visit

    $mainframe->detect();



    // set for overlib check

    $mainframe->set'loadOverlib'false );



    $gid intval$my->gid );

    echo 
    "blub5";

    // gets template for page

    $cur_template $mainframe->getTemplate();

    /** temp fix - this feature is currently disabled */

    echo "blub6";

    /** @global A places to store information from processing of the component */

    $_MOS_OPTION = array();



    // precapture the output of the component

    require_once( $mosConfig_absolute_path '/editor/editor.php' );



    ob_start();

    echo 
    "blub7";

    if (
    $path $mainframe->getPath'front' )) {

        
    $task     strvalmosGetParam$_REQUEST'task''' ) );

        
    $ret     mosMenuCheck$Itemid$option$task$gid );

        echo 
    "blub8";

        if (
    $ret) {

            require_once( 
    $path );
            echo 
    "blub9";

        } else {

            
    mosNotAuth();
            echo 
    "blub10";

        }

    } else {

        
    header'HTTP/1.0 404 Not Found' );

        echo 
    _NOT_EXIST;
        echo 
    "blub11";

    }
    echo 
    "blub12";

    $_MOS_OPTION['buffer'] = ob_get_contents();



    ob_end_clean();



    initGzip();



    header'Expires: Mon, 26 Jul 1997 05:00:00 GMT' );

    header'Last-Modified: ' gmdate'D, d M Y H:i:s' ) . ' GMT' );

    header'Cache-Control: no-store, no-cache, must-revalidate' );

    header'Cache-Control: post-check=0, pre-check=0'false );

    header'Pragma: no-cache' );



    // display the offline alert if an admin is logged in

    if (defined'_ADMIN_OFFLINE' )) {

        include( 
    $mosConfig_absolute_path .'/offlinebar.php' );

    }



    // loads template file

    if ( !file_exists$mosConfig_absolute_path .'/templates/'$cur_template .'/index.php' ) ) {

        echo 
    _TEMPLATE_WARN $cur_template;
        echo 
    "blub13";

    } else {

        require_once( 
    $mosConfig_absolute_path .'/templates/'$cur_template .'/index.php' );

        echo 
    '<!-- 'time() .' -->';
        echo 
    "blub14";

    }

    echo 
    "blub15";

    // displays queries performed for page

    if ($mosConfig_debug) {

        echo 
    $database->_ticker ' queries executed';

        echo 
    '<pre>';

         foreach (
    $database->_log as $k=>$sql) {

             echo 
    $k+"\n" $sql '<hr />';

        }

        echo 
    '</pre>';

    }

    echo 
    "blub16";

    doGzip();

    ?>
    Das Ergebnis sieht man dann hier oder hier.


    Ganz allgemein ist 1.0.11 unsicher und sollte wenigstens auf 1.0.15 aktualisiert werden.
    Wird die erste Amtshandlung, sobald die Seite wieder läuft.

  5. #5
    War schon öfter hier Avatar von anfänger1
    Registriert seit
    26.10.2006
    Beiträge
    110
    Bedankte sich
    12
    Erhielt 33 Danksagungen
    in 31 Beiträgen

    Standard

    Zitat Zitat von LeGuy Beitrag anzeigen
    Bevor es so aussah wie jetzt, haben wir mit der Komponente VirtueMart gebastelt
    Bei der Deinstallation bleibt ein Mambot erhalten.
    Schau mal nach, ob noch einer aktiv ist.

  6. #6
    xon
    xon ist offline
    Verbringt hier viel Zeit Avatar von xon
    Registriert seit
    09.07.2006
    Beiträge
    720
    Bedankte sich
    27
    Erhielt 125 Danksagungen
    in 116 Beiträgen

    Standard

    [edit]
    Ich verwerfe meine Theorie zum SEO /SEF und habe keine alternative Theorie.
    Allerdings hat es sicherlich nichts mit der index.php zu tun und es ändert sich vermutlich nichts,
    wenn Du dem Content ein paar "blubs" hartkodiert hinzufügst.
    [/edit]



    Gruß,
    XOn

  7. #7
    Neu an Board
    Registriert seit
    04.08.2008
    Ort
    München
    Beiträge
    8
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Ich habe jetzt:
    - SEO in der Global Conf. abgeschaltet
    - Den Mambot "SEF" deaktiviert
    - Die .htaccess-SEO-Zeilen auskommentiert

    Ergebnis: Immer noch kein Erfolg, auch die Original-URLs zeigen keinen Content an.

  8. #8
    xon
    xon ist offline
    Verbringt hier viel Zeit Avatar von xon
    Registriert seit
    09.07.2006
    Beiträge
    720
    Bedankte sich
    27
    Erhielt 125 Danksagungen
    in 116 Beiträgen

    Standard

    Zitat Zitat von LeGuy Beitrag anzeigen
    Ich habe jetzt:
    - SEO in der Global Conf. abgeschaltet
    - Den Mambot "SEF" deaktiviert
    - Die .htaccess-SEO-Zeilen auskommentiert

    Ergebnis: Immer noch kein Erfolg, auch die Original-URLs zeigen keinen Content an.

    Hmm..

    ..aber es funktioniert jetzt mehr (!?)
    Oder hast Du noch irgendwas anderes gemacht ?
    Wenn das SEO aus ist, müsstest Du - glaube ich - noch die htaccess deaktivieren, weil dort das mod_rewrite auf das Seo abgestimmt ist.
    Könnte mich auch ein wenig irren: 1.0.11 ist bei mir schein seit einem Jahr überholt.

    Gruß,
    XOn

  9. #9
    War schon öfter hier
    Registriert seit
    06.02.2005
    Alter
    36
    Beiträge
    182
    Bedankte sich
    17
    Erhielt 17 Danksagungen
    in 14 Beiträgen

    Standard

    Ich bin der zweite Mitleidende (und mutmaßlich Schuldige, denn bei meinen VM-Rumspielereien bzw. Rokbox-Installationsversuchen ist uns das passiert :( ) und danke Euch deshalb auch für Eure Ideen.
    Bei der Deinstallation bleibt ein Mambot erhalten.
    Schau mal nach, ob noch einer aktiv ist.
    Nix gefunden.

    Es ist sowieso so, dass wir wegen der Probleme deinstalliert haben. Das heißt, dass das traurige weiße Bild von einer Startseite bereits vor den Deinstallationen da war!

    Ein komplettes Backup vom Mai ist vorhanden. Mich würde halt interessieren, was da schief gelaufen ist, denn VirtueMart hat mir gut gefallen, ich würde es gerne einsetzen und ich glaube auch nicht, dass es daran lag. Wir sind einfach total ratlos, welche Datei(en) es warum erwischt hat.
    Threads von gelösten Problemen bitte markieren.

    Comicgate - unabhängiges Comicmagazin seit 2000


  10. #10
    War schon öfter hier
    Registriert seit
    06.02.2005
    Alter
    36
    Beiträge
    182
    Bedankte sich
    17
    Erhielt 17 Danksagungen
    in 14 Beiträgen

    Standard

    Zitat Zitat von xon Beitrag anzeigen
    Wenn das SEO aus ist, müsstest Du - glaube ich - noch die htaccess deaktivieren, weil dort das mod_rewrite auf das Seo abgestimmt ist.
    Hab gerade noch mal auf unsere Dateien geschaut - LeGuy hat die .htaccess umbenannt, so dass sie momentan nichtexistent ist. Es hat sich aber nichts getan in unserem Frontend.
    Threads von gelösten Problemen bitte markieren.

    Comicgate - unabhängiges Comicmagazin seit 2000


+ Antworten
Seite 1 von 2 1 2 LetzteLetzte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein