Managed Server
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Bilder über Thickbox werden nichtmehr geladen

    csigg

    • Mitglied
    • Beiträge: 143
    Bilder über Thickbox werden nichtmehr geladen
    am: 30. März 2012, 13:02:11
    Hallo,
    ich habe in meinem Shop (www.natterer-modellbau.de/shop) das Problem, dass meine Bilder, welche in einer Thickbox geladen werden sollten, nicht angezeigt werden. Es erscheint immer nur der Ladebalken und dann geschieht nichts mehr. Das Probem habe ich mit dem xtc5 wie auch mit unserem Modifizierten Template. Hat von euch jemand eine Idee, an welche ich Stelle ich da ansetzen könnte?

    Linkback: https://www.modified-shop.org/forum/index.php?topic=19219.0

    hedon02

    • Viel Schreiber
    • Beiträge: 618
    Re: Bilder über Thickbox werden nichtmehr geladen
    Antwort #1 am: 30. März 2012, 14:10:20
    Irgendetwas stimmt nicht mit der Einbindung der "JS-Dateien" (und zwar bei eigentlich allen). Ueberpruef mal anhand der Browser-Console.

    Gruss

    csigg

    • Mitglied
    • Beiträge: 143
    Re: Bilder über Thickbox werden nichtmehr geladen
    Antwort #2 am: 30. März 2012, 21:07:35
    @hedon02: vielen Dank.

    Ich hab die originial Thickbox.js verwendet, da war die Funktion welche die Größe berechnet nicht auskommentiert, und dann hats funktioniert :)

    hedon02

    • Viel Schreiber
    • Beiträge: 618
    Re: Bilder über Thickbox werden nichtmehr geladen
    Antwort #3 am: 30. März 2012, 21:24:00
    ...wofuer, hast es ja selbst geloest  :-D.

    Aber trotzdem folgendes ist irgendwie auch ungewoehnlich:
    Zitat
    Resource interpreted as Script but transferred with MIME type text/x-js.

    Das war worauf ich mich eigentlich bezog und betrifft alle Deine "JS-Dateien".

    P.S.: jquery1.2.6 - wird auch noch versucht einzubinden-ueberpruef mal die "general.js.php"

    Gruesse

    csigg

    • Mitglied
    • Beiträge: 143
    Re: Bilder über Thickbox werden nichtmehr geladen
    Antwort #4 am: 31. März 2012, 19:35:31
    @hedon2: für den Tipp war das danke gedacht ;)

    Ich hab jetzt mal wieder die Original general.js wieder reingehängt, jetzt sind auch meine Performance-Probleme weg :)

    Wo bist du denn an die Meldung gekommen? ich kann die nirgends sehen, weiß auch deshalb jetzt net, ob sie noch kommt.

    Das kleine Problem dabeit ist, dass mein IntelliSearch Tool, für welches ich die JS-Datei modifiziert habe, nun auch nichtmehr geht.

    hedon02

    • Viel Schreiber
    • Beiträge: 618
    Re: Bilder über Thickbox werden nichtmehr geladen
    Antwort #5 am: 31. März 2012, 19:43:46
    haeng doch mal Deine 1."general.js.php" an (nicht die xtc-5 Originale).

    Fehler-Meldung: Google Chrome, rechtsclick "Element untersuchen", oben rechts "Console". Da kannst Du auch fehlende Bilder sehen u.ae. . Geht aber sicher mit Firebug auch.

    Gruss

    csigg

    • Mitglied
    • Beiträge: 143
    Re: Bilder über Thickbox werden nichtmehr geladen
    Antwort #6 am: 31. März 2012, 20:02:06
    im firebug hab ich es noch net gefunden, aber ich such mal weiter :)

    hier meine "alte" general.js
    Code: PHP  [Auswählen]
    <?php
    /* -----------------------------------------------------------------------------------------
       $Id: general.js.php 1262 2005-09-30 10:00:32Z mz $

       XT-Commerce - community made shopping
       http://www.(( Wir dulden keine kommerziellen Werbelinks - Bitte <a href="index.php?topic=3013.0">Forenregeln</a> beachten! ))

       Copyright (c) 2003 XT-Commerce
       -----------------------------------------------------------------------------------------
       Released under the GNU General Public License
       ---------------------------------------------------------------------------------------*/



       // this javascriptfile get includes at the BOTTOM of every template page in shop
       // you can add your template specific js scripts here
    ?>
    <script src="<?php echo 'templates/'.CURRENT_TEMPLATE; ?>/javascript/jquery.js" type="text/javascript"></script>
    <script src="<?php echo 'templates/'.CURRENT_TEMPLATE; ?>/javascript/thickbox.js" type="text/javascript"></script>

    <?php // Am 26.02.12 eingefügt für IntelliSearch ?>
    <!-- Necessary JS for the intelligent searchbox -->
    <?php
    if(!strstr($PHP_SELF, 'popup'))
    {
      $intelliSearchXajax->printJavascript("templates/".CURRENT_TEMPLATE."/javascript/xajax");
    }
    ?>


    <?php// BOF - web28 - 2010-07-09 - TABS/ACCORDION in product_info ?>
    <?php

    if (strstr($PHP_SELF, FILENAME_PRODUCT_INFO ) && (isset($_GET['config']) || isset($_SESSION['config']))) {
    ?>
    <script src="<?php echo 'templates/'.CURRENT_TEMPLATE; ?>/javascript/ddaccordion.js" type="text/javascript"></script>
    <script src="<?php echo 'templates/'.CURRENT_TEMPLATE; ?>/javascript/main_pack.js" type="text/javascript"></script>
    <script src="<?php echo 'templates/'.CURRENT_TEMPLATE; ?>/javascript/jquery.tooltip.pack.js" type="text/javascript"></script>
    <?php
    }


    if (strstr($PHP_SELF, FILENAME_PRODUCT_INFO )) {
    ?>
    <script src="<?php echo 'templates/'.CURRENT_TEMPLATE; ?>/javascript/jquery-ui.js" type="text/javascript"></script>
    <script src="<?php echo 'templates/'.CURRENT_TEMPLATE; ?>/javascript/jquery.form.js"" type="text/javascript"></script>
    <script src="<?php echo 'templates/'.CURRENT_TEMPLATE; ?>/javascript/mod_functions.js"" type="text/javascript"></script>
    <script type="text/javascript">
    /* <![CDATA[ */
            //Laden einer CSS Datei mit jquery     
        $.get("<?php echo 'templates/'.CURRENT_TEMPLATE; ?>"+"/css/javascript.css", function(css) {
                    $("head").append("<style type='text/css'>"+css+"<\/style>");
            });
           
            $(function() {
                    $("#tabbed_product_info").tabs();
                    $("#accordion_product_info").accordion({ autoHeight: false });
            });
    /*]]>*/
    </script>
    <?php
    }
    ?>
    <?php// EOF - web28 - 2010-07-09 - TABS/ACCORDION in product_info ?>

    <?php
    $ajaxrequest_type = (getenv('HTTPS') == '1' || getenv('HTTPS') == 'on') ? 'SSL' : 'NONSSL';
    // set the type of ajax request (secure or not)
    if($ajaxrequest_type == 'SSL'){
        echo '<script type="text/javascript"><!--';
        echo 'mod_ajax_request = "SSL";'."\n";
        echo 'mod_ajax_normal_server = "'.HTTP_SERVER.'";'."\n";
        echo 'mod_ajax_ssl_server = "'.HTTPS_SERVER.'";'."\n";
        echo '//--></script>';
    }
    ?>
    <?php // Am 25.02.2012 eingefügt für Blog-Modul ?>
    <script type="text/Javascript">
    <!--
    function createXMLHttpRequest() {

    var ua;

    if(window.XMLHttpRequest) {
        try {
          ua = new XMLHttpRequest();
        } catch(e) {
          ua = false;
        }
      } else if(window.ActiveXObject) {
        try {
          ua = new ActiveXObject("Microsoft.XMLHTTP");
        } catch(e) {
          ua = false;
        }
      }
      return ua;
    }

    var req = createXMLHttpRequest();

    function sendRequest(get,action,id,target,img) {
            if(target == null)
                    targetid= 'blog_inhalt';
            else
                    targetid= target;

            if(action == 'new') {
                    document.getElementById('comment').className = 'blog';
                    req.open('get', 'blog_request.php?open='+ get + '&action=' + action + '&blog_id=' + id);
            }
            else if(action == 'insert') {
                    req.open('get', 'blog_request.php?open='+get+'&action='+action+'&blog_id='+id+'&img_id='+img);
             }
            else
                    req.open('get', 'blog_request.php?open='+ get);
           
            req.onreadystatechange = handleResponse;
            req.send(null);
    }

    function get(obj) {
            <?php if(BLOG_CAPTCHA == 'ja') { ?>
                    var poststr = <?php if($_SESSION['customer_first_name'] == '') echo '"name=" + encodeURI( document.getElementById("name").value ) + '; ?> "&text=" + encodeURI( document.getElementById("text").value ) +
                    "&blog_id=" + encodeURI( document.getElementById("blog_id").value) +
                    "&captcha=" + encodeURI( document.getElementById("captcha").value);
        <?php } else { ?>
       
            var poststr = <?php if($_SESSION['customer_first_name'] == '') echo '"name=" + encodeURI( document.getElementById("name").value ) + '; ?>
                    "&text=" + encodeURI( document.getElementById("text").value ) +
                    "&blog_id=" + encodeURI( document.getElementById("blog_id").value);
        <?php } ?>
            makePOSTRequest('<?php echo $http.DIR_WS_CATALOG; ?>blog_request.php?open=comment', poststr, 'blog_inhalt');
    }

       
    function makePOSTRequest(url, parameters, target) {
            if (window.XMLHttpRequest) {
                    req = new XMLHttpRequest();
                    if (req.overrideMimeType) {
                            req.overrideMimeType('text/html');
                    }
            }
            else if (window.ActiveXObject) { // IE
                    try {
                            req = new ActiveXObject("Msxml2.XMLHTTP");
                    }
                    catch (e) {
                            try {
                                    req = new ActiveXObject("Microsoft.XMLHTTP");
                            }
                            catch (e) {}
                    }
            }
            if (!req) {
                    alert('Konnte die Anfrage nicht verarbeiten!');
                    return false;
            }
           
            req.onreadystatechange = handleResponse;
            req.open('POST', url, true);
            req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
            req.setRequestHeader("Content-length", parameters.length);
            req.setRequestHeader("Connection", "close");
            req.send(parameters);
    }

    function fehlermeldung() {
            if (req.readyState == 4) {
                    if (req.status == 200) {
                            result = req.responseText;
                            document.getElementById('error_meldung').innerHTML = result;            
                    }
                    else {
                            alert('Es ist ein Fehler aufgetreten.');
                    }
            }
    }

    function handleResponse() {
            if(req.readyState == 4)
                    document.getElementById(targetid).innerHTML = req.responseText;
            else
                    document.getElementById(targetid).innerHTML = '<img src="<?php echo DIR_WS_CATALOG.'templates/'.CURRENT_TEMPLATE; ?>/img/icons/wait.gif" alt="Laden..." /><br /><br /> Inhalt wird geladen...';
    }
    //-->
    </script>
    <script src="<?php echo DIR_WS_CATALOG.'templates/'.CURRENT_TEMPLATE; ?>/javascript/jquery-1.2.6.js" type="text/javascript"></script>
    <?php if(BLOG_NAV_AJAX == 'ja') { ?>
    <script src="<?php echo DIR_WS_CATALOG.'templates/'.CURRENT_TEMPLATE; ?>/javascript/accordion.js" type="text/javascript"></script>
    <script type="text/javascript">
            <!--
                    ddaccordion.init({
                            headerclass: "blog_titel", //Shared CSS class name of headers group that are expandable
                            contentclass: "blog_items", //Shared CSS class name of contents group
                            revealtype: "click", //Reveal content when user clicks or onmouseover the header? Valid value: "click" or "mouseover
                            mouseoverdelay: 200, //if revealtype="mouseover", set delay in milliseconds before header expands onMouseover
                            collapseprev: true, //Collapse previous content (so only one open at any time)? true/false
                            defaultexpanded: [], //index of content(s) open by default [index1, index2, etc]. [] denotes no content
                            onemustopen: false, //Specify whether at least one header should be open always (so never all headers closed)
                            animatedefault: false, //Should contents open by default be animated into view?
                            persiststate: true, //persist state of opened contents within browser session?
                            toggleclass: ["", "blog_active"], //Two CSS classes to be applied to the header when it's collapsed and expanded, respectively ["class1", "class2"]
                            togglehtml: ["prefix", "", ""], //Additional HTML added to the header when it's collapsed and expanded, respectively  ["position", "html1", "html2"] (see docs)
                            animatespeed: "slow", //speed of animation: integer in milliseconds (ie: 200), or keywords "fast", "normal", or "slow"
                            oninit:function(headers, expandedindices){ //custom code to run when headers have initalized
                            },
                            onopenclose:function(header, index, state, isuseractivated){ //custom code to run whenever a header is opened or closed
                                    //do nothing
                            }
                    });
            //-->
    </script>
    <?php } ?>

    <!-- Am 26.02.12 eingefügt für IntelliSearch -->
    <script src="<?php echo 'templates/'.CURRENT_TEMPLATE; ?>/javascript/auto_compl_off.js" type="text/javascript"></script>

    hedon02

    • Viel Schreiber
    • Beiträge: 618
    Re: Bilder über Thickbox werden nichtmehr geladen
    Antwort #7 am: 31. März 2012, 21:23:07
    Probier mal folgende, sind nur ein paar kleine Fehlerchen gewesen, aber vielleicht reicht das schon:

    Code: PHP  [Auswählen]
    <?php
    /* -----------------------------------------------------------------------------------------
       $Id: general.js.php 1262 2005-09-30 10:00:32Z mz $
     
       XT-Commerce - community made shopping
       http://www.(( Wir dulden keine kommerziellen Werbelinks - Bitte Forenregeln beachten! ))
     
       Copyright (c) 2003 XT-Commerce
       -----------------------------------------------------------------------------------------
       Released under the GNU General Public License
       ---------------------------------------------------------------------------------------*/

     
     
       // this javascriptfile get includes at the BOTTOM of every template page in shop
       // you can add your template specific js scripts here
    ?>

    <script src="<?php echo 'templates/'.CURRENT_TEMPLATE; ?>/javascript/jquery.js" type="text/javascript"></script>
    <script src="<?php echo 'templates/'.CURRENT_TEMPLATE; ?>/javascript/thickbox.js" type="text/javascript"></script>
     
    <?php // Am 26.02.12 eingefügt für IntelliSearch - Necessary JS for the intelligent searchbox ?>
    <?php
    if(!strstr($PHP_SELF, 'popup')) {
      $intelliSearchXajax->printJavascript("templates/".CURRENT_TEMPLATE."/javascript/xajax");
    }
    ?>
     
    <?php
    if (strstr($PHP_SELF, FILENAME_PRODUCT_INFO ) && (isset($_GET['config']) || isset($_SESSION['config']))) {
    ?>
    <script src="<?php echo 'templates/'.CURRENT_TEMPLATE; ?>/javascript/ddaccordion.js" type="text/javascript"></script>
    <script src="<?php echo 'templates/'.CURRENT_TEMPLATE; ?>/javascript/main_pack.js" type="text/javascript"></script>
    <script src="<?php echo 'templates/'.CURRENT_TEMPLATE; ?>/javascript/jquery.tooltip.pack.js" type="text/javascript"></script>
    <?php
    }
    ?>

    <?php // BOF - web28 - 2010-07-09 - TABS/ACCORDION in product_info ?>
    <?php
    if (strstr($PHP_SELF, FILENAME_PRODUCT_INFO )) {
    ?>
    <script src="<?php echo 'templates/'.CURRENT_TEMPLATE; ?>/javascript/jquery-ui.js" type="text/javascript"></script>
    <script src="<?php echo 'templates/'.CURRENT_TEMPLATE; ?>/javascript/jquery.form.js" type="text/javascript"></script>
    <script src="<?php echo 'templates/'.CURRENT_TEMPLATE; ?>/javascript/mod_functions.js" type="text/javascript"></script>
    <script type="text/javascript">
    /* <![CDATA[ */
            //Laden einer CSS Datei mit jquery      
        $.get("<?php echo 'templates/'.CURRENT_TEMPLATE; ?>"+"/css/javascript.css", function(css) {
                    $("head").append("<style type='text/css'>"+css+"<\/style>");
            });
           
            $(function() {
                    $("#tabbed_product_info").tabs();
                    $("#accordion_product_info").accordion({ autoHeight: false });
            });
    /*]]>*/
    </script>
    <?php
    }
    ?>
    <?php // EOF - web28 - 2010-07-09 - TABS/ACCORDION in product_info ?>
     
    <?php
    $ajaxrequest_type = (getenv('HTTPS') == '1' || getenv('HTTPS') == 'on') ? 'SSL' : 'NONSSL';
    // set the type of ajax request (secure or not)
    if($ajaxrequest_type == 'SSL'){
        echo '<script type="text/javascript"><!--';
        echo 'mod_ajax_request = "SSL";'."\n";
        echo 'mod_ajax_normal_server = "'.HTTP_SERVER.'";'."\n";
        echo 'mod_ajax_ssl_server = "'.HTTPS_SERVER.'";'."\n";
        echo '//--></script>';
    }
    ?>
    <?php // Am 25.02.2012 eingefügt für Blog-Modul ?>
    <script type="text/Javascript">
    <!--
    function createXMLHttpRequest() {
     
    var ua;
     
    if(window.XMLHttpRequest) {
        try {
          ua = new XMLHttpRequest();
        } catch(e) {
          ua = false;
        }
      } else if(window.ActiveXObject) {
        try {
          ua = new ActiveXObject("Microsoft.XMLHTTP");
        } catch(e) {
          ua = false;
        }
      }
      return ua;
    }
     
    var req = createXMLHttpRequest();
     
    function sendRequest(get,action,id,target,img) {
            if(target == null)
                    targetid= 'blog_inhalt';
            else
                    targetid= target;
     
            if(action == 'new') {
                    document.getElementById('comment').className = 'blog';
                    req.open('get', 'blog_request.php?open='+ get + '&action=' + action + '&blog_id=' + id);
            }
            else if(action == 'insert') {
                    req.open('get', 'blog_request.php?open='+get+'&action='+action+'&blog_id='+id+'&img_id='+img);
             }
            else
                    req.open('get', 'blog_request.php?open='+ get);
           
            req.onreadystatechange = handleResponse;
            req.send(null);
    }
     
    function get(obj) {
            <?php if(BLOG_CAPTCHA == 'ja') { ?>
                    var poststr = <?php if($_SESSION['customer_first_name'] == '') echo '"name=" + encodeURI( document.getElementById("name").value ) + '; ?> "&text=" + encodeURI( document.getElementById("text").value ) +
                    "&blog_id=" + encodeURI( document.getElementById("blog_id").value) +
                    "&captcha=" + encodeURI( document.getElementById("captcha").value);
        <?php } else { ?>
       
            var poststr = <?php if($_SESSION['customer_first_name'] == '') echo '"name=" + encodeURI( document.getElementById("name").value ) + '; ?>
                    "&text=" + encodeURI( document.getElementById("text").value ) +
                    "&blog_id=" + encodeURI( document.getElementById("blog_id").value);
        <?php } ?>
            makePOSTRequest('<?php echo $http.DIR_WS_CATALOG; ?>blog_request.php?open=comment', poststr, 'blog_inhalt');
    }
     
    function makePOSTRequest(url, parameters, target) {
            if (window.XMLHttpRequest) {
                    req = new XMLHttpRequest();
                    if (req.overrideMimeType) {
                            req.overrideMimeType('text/html');
                    }
            }
            else if (window.ActiveXObject) { // IE
                    try {
                            req = new ActiveXObject("Msxml2.XMLHTTP");
                    }
                    catch (e) {
                            try {
                                    req = new ActiveXObject("Microsoft.XMLHTTP");
                            }
                            catch (e) {}
                    }
            }
            if (!req) {
                    alert('Konnte die Anfrage nicht verarbeiten!');
                    return false;
            }
           
            req.onreadystatechange = handleResponse;
            req.open('POST', url, true);
            req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
            req.setRequestHeader("Content-length", parameters.length);
            req.setRequestHeader("Connection", "close");
            req.send(parameters);
    }
     
    function fehlermeldung() {
            if (req.readyState == 4) {
                    if (req.status == 200) {
                            result = req.responseText;
                            document.getElementById('error_meldung').innerHTML = result;            
                    }
                    else {
                            alert('Es ist ein Fehler aufgetreten.');
                    }
            }
    }
     
    function handleResponse() {
            if(req.readyState == 4)
                    document.getElementById(targetid).innerHTML = req.responseText;
            else
                    document.getElementById(targetid).innerHTML = '<img src="<?php echo DIR_WS_CATALOG.'templates/'.CURRENT_TEMPLATE; ?>/img/icons/wait.gif" alt="Laden..." /><br /><br /> Inhalt wird geladen...';
    }
    //-->
    </script>

    <?php
    if(BLOG_NAV_AJAX == 'ja') {
    ?>
    <script src="<?php echo DIR_WS_CATALOG.'templates/'.CURRENT_TEMPLATE; ?>/javascript/accordion.js" type="text/javascript"></script>
    <script type="text/javascript">
            <!--
                    ddaccordion.init({
                            headerclass: "blog_titel", //Shared CSS class name of headers group that are expandable
                            contentclass: "blog_items", //Shared CSS class name of contents group
                            revealtype: "click", //Reveal content when user clicks or onmouseover the header? Valid value: "click" or "mouseover
                            mouseoverdelay: 200, //if revealtype="mouseover", set delay in milliseconds before header expands onMouseover
                            collapseprev: true, //Collapse previous content (so only one open at any time)? true/false
                            defaultexpanded: [], //index of content(s) open by default [index1, index2, etc]. [] denotes no content
                            onemustopen: false, //Specify whether at least one header should be open always (so never all headers closed)
                            animatedefault: false, //Should contents open by default be animated into view?
                            persiststate: true, //persist state of opened contents within browser session?
                            toggleclass: ["", "blog_active"], //Two CSS classes to be applied to the header when it's collapsed and expanded, respectively ["class1", "class2"]
                            togglehtml: ["prefix", "", ""], //Additional HTML added to the header when it's collapsed and expanded, respectively  ["position", "html1", "html2"] (see docs)
                            animatespeed: "slow", //speed of animation: integer in milliseconds (ie: 200), or keywords "fast", "normal", or "slow"
                            oninit:function(headers, expandedindices){ //custom code to run when headers have initalized
                            },
                            onopenclose:function(header, index, state, isuseractivated){ //custom code to run whenever a header is opened or closed
                                    //do nothing
                            }
                    });
            //-->
    </script>
    <?php
    }
    ?>
     
    <?php // Am 26.02.12 eingefügt für IntelliSearch ?>
    <script src="<?php echo 'templates/'.CURRENT_TEMPLATE; ?>/javascript/auto_compl_off.js" type="text/javascript"></script>

    csigg

    • Mitglied
    • Beiträge: 143
    Re: Bilder über Thickbox werden nichtmehr geladen
    Antwort #8 am: 01. April 2012, 12:25:11
    @hedon02 vielen Dank, jetzt passt die Geschwindigkeit und die Funktionen sind auch wieder da :)

    Irgend macht mein WinMerge grad komische Sachen... Hast du nur die Kommentare geändert?

    hedon02

    • Viel Schreiber
    • Beiträge: 618
    Re: Bilder über Thickbox werden nichtmehr geladen
    Antwort #9 am: 01. April 2012, 12:34:01
    Die Kommentare und

    das geandert:
    Code: Javascript  [Auswählen]
    <script src="<?php echo 'templates/'.CURRENT_TEMPLATE; ?>/javascript/jquery.form.js"" type="text/javascript"></script>
    <script src="
    <?php echo 'templates/'.CURRENT_TEMPLATE; ?>/javascript/mod_functions.js"" type="text/javascript"></script>

    sowie jquery.1.2.6. entfernt.

    Gruss

    csigg

    • Mitglied
    • Beiträge: 143
    Re: Bilder über Thickbox werden nichtmehr geladen
    Antwort #10 am: 01. April 2012, 12:46:40
    ah, ok, super, vielen Dank nochmal!
    2 Antworten
    1884 Aufrufe
    02. Juni 2015, 10:10:43 von Patricbiker
    20 Antworten
    11132 Aufrufe
    29. März 2011, 06:07:27 von TechnikOnkel
    4 Antworten
    3102 Aufrufe
    22. November 2010, 20:25:11 von Tomcraft