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: MODUL: IntelliSearch für modified eCommerce Shopsoftware

    Spritzpistole

    • Fördermitglied
    • Beiträge: 816
    MODUL: IntelliSearch für modified eCommerce Shopsoftware
    Antwort #195 am: 07. Dezember 2010, 17:09:45

    Der Verbesserungsvorschlag wäre einen "Fenster schließen" Link o.ä. einzubinden wie bei AJAX Suggest Search, da man die Liste ansonsten nur durch einen Reload der Seite wegbekommt.

    Gibt es eigentlich hierzu schon mal was neues? Der Kunde müsste nämlich entweder den Suchbegriff löschen oder die Seite neuladen. Beides von der Nutzbarkeit nicht sonderlich schön.

    Gruß
    Thomas

    Sämtliche meiner Beiträge und Hinweise zu rechtlichen Themen, erfolgen ausschließlich zur allgemeinen Information und nicht zur Rechtsberatung. Zur Lösung konkreter Rechtsfragen wenden Sie sich bitte an die dafür zugelassenen Berufsträger.
    Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware

    NMWorkwear

    • Mitglied
    • Beiträge: 114
    MODUL: IntelliSearch für modified eCommerce Shopsoftware
    Antwort #196 am: 18. Januar 2011, 20:48:18
    Hi Leute!

    Bitte könnt ihr mir helfen?

    2 Stunden und x mal installiert nach Anleitung! Ich bekomme es nicht hin! Was mache ich falsch!
    Bekomme folgende Fehlermeldung:
    Parse error: syntax error, unexpected T_STRING in /is/htdocs/wp1020229_9EW0G0ISES/www/templates/xtc5/source/boxes/search.php on line 44Die Seite wird nicht mehr angezeigt!

    Ich lege mal die geänderten Dateien bei, eventuell kann ja einer den Fehler finden!

    Code aus Datei general.js.php:

    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>
    <!-- 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 )) {
    ?>
    <script src="<?php echo 'templates/'.CURRENT_TEMPLATE; ?>/javascript/jquery-ui.js" type="text/javascript"></script>
    <script type="text/javascript">
            $(function() {
                    $("#tabbed_product_info").tabs();
                    $("#accordion_product_info").accordion({ autoHeight: false });
            });
    </script>
    <noscript>
            <link rel="stylesheet" href="<?php echo 'templates/'.CURRENT_TEMPLATE; ?>/css/no_javascript.css" type="text/css" media="screen" />
    </noscript>
    <?php
    }
    ?>
    <?php// EOF - web28 - 2010-07-09 - TABS/ACCORDION in product_info ?>
    <script src="<?php echo 'templates/'.CURRENT_TEMPLATE; ?>/javascript/auto_compl_off.js" type="text/javascript"></script>
     
    Code aus Datei search.php:

    Code: PHP  [Auswählen]
    <?php

    /* -----------------------------------------------------------------------------------------
       $Id: search.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
       -----------------------------------------------------------------------------------------
       based on:
       (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
       (c) 2002-2003 osCommerce(search.php,v 1.22 2003/02/10); www.oscommerce.com
       (c) 2003      nextcommerce (search.php,v 1.9 2003/08/17); www.nextcommerce.org

       Released under the GNU General Public License
       ---------------------------------------------------------------------------------------*/

    $box_smarty = new smarty;
    $box_smarty->assign('tpl_path', 'templates/' . CURRENT_TEMPLATE . '/');
    $box_content = '';

    require_once (DIR_FS_INC . 'xtc_image_submit.inc.php');
    require_once (DIR_FS_INC . 'xtc_hide_session_id.inc.php');

    $box_smarty->assign('FORM_ACTION', xtc_draw_form('quick_find', xtc_href_link(FILENAME_ADVANCED_SEARCH_RESULT, '', 'NONSSL', false), 'get') . xtc_hide_session_id());
    //BOF - Dokuman - 14.08.2009 - Put dynamic "search"-text into box
    //$box_smarty->assign('INPUT_SEARCH', xtc_draw_input_field('keywords', '', 'size="20" maxlength="30"'));
    //BOF - web28 - 2010-04-11 - change input html size to css width
    //$box_smarty->assign('INPUT_SEARCH', xtc_draw_input_field('keywords', IMAGE_BUTTON_SEARCH, 'size="20" maxlength="30" onfocus="if(this.value==this.defaultValue) this.value=\'\';" onblur="if(this.value==\'\') this.value=this.defaultValue;"'));
    $box_smarty->assign('INPUT_SEARCH', xtc_draw_input_field('keywords', IMAGE_BUTTON_SEARCH, 'style="width:128px;" maxlength="30" onfocus="if(this.value==this.defaultValue) this.value=\'\';" onblur="if(this.value==\'\') this.value=this.defaultValue;" onkeyup="xajax_intelliSearch(this.value);"'));
    //EOF - web28 - 2010-04-11 - change input html size to css width
    //EOF - Dokuman - 14.08.2009 - Put dynamic "search"-text into box
    $box_smarty->assign('BUTTON_SUBMIT', xtc_image_submit('button_quick_find.gif', IMAGE_BUTTON_SEARCH));
    $box_smarty->assign('FORM_END', '</form>');
    $box_smarty->assign('LINK_ADVANCED', xtc_href_link(FILENAME_ADVANCED_SEARCH));
    $box_smarty->assign('BOX_CONTENT', $box_content);

    $box_smarty->assign('language', $_SESSION['language']);
    $box_smarty->caching = 0;
    $box_search = $box_smarty->fetch(CURRENT_TEMPLATE . '/boxes/box_search.html');

    $smarty->assign('box_SEARCH', $box_search);
    INTELLI SEARCH

    Extension Module for the XT Commerce Project.
    http://www.(( Wir dulden keine kommerziellen Werbelinks - Bitte <a href="index.php?topic=3013.0">Forenregeln</a> beachten! ))

    Copyright (c) 2006 Ing. Michael Fürst
    --------------------------------------------
    based on:
    The XAJAX Project Framework
    http://www.xajaxproject.org
    *******************************************/

    // Load XAJAX Library - http://www.xajaxproject.org
    // ------------------------------------------------
    require("templates/".CURRENT_TEMPLATE."/javascript/xajax/xajax.inc.php");
    $intelliSearchXajax=new xajax();

    /*******************************************
    Intelli Search Configuration:
    You may change the following parameters as you like.
    Please have a look at the notes on the right hand side!
    *******************************************/

    define(INTELLISEARCH_REQUESTMETHOD,XAJAX_GET); // Method for sumiting Data to the Webserver. Possible values: XAJAX_GET / XAJAX_POST.
    define(INTELLISEARCH_SEARCH_IN_PRODUCTNAME,true); // Would you like to search in the product names? Possible values: true / false. Standard: true
    define(INTELLISEARCH_SEARCH_IN_PRODUCTDESCRIPTION,true); // Would you like to search in the product description? Possible values: true / false. Standard: true
    define(INTELLISEARCH_SEARCH_IN_CATEGORYNAMES,true); // Would you like to search in the category names? Possible values: true / false. Standard: true
    define(INTELLISEARCH_SUBSTRING_COUNT,40); // Length of results in the list (signs). Possible values: INT from 1 to 256. Standard: 15
    define(INTELLISEARCH_SUBSTRING_FINALIZER,'...'); // Signs after a word is cutted in the suggestlist. Possible values: Any String. Standard: '...'
    define(INTELLISEARCH_PRODUCT_RESULT_COUNT,10); // How many found products should be displayed? Possible values: INT from 1 to 256. Standard: 5
    define(INTELLISEARCH_CATEGORY_RESULT_COUNT,5); // How many found categories should be displayed? Possible values: INT from 1 to 256. Standard: 5
    define(INTELLISEARCH_HIGHLIGHT_FOUND_TEXT,true); // Would you like to highlight (<strong>) the found text in the result list? Possible values: true / false. Standard: true

    /*******************************************
    Intelli Search Core:
    Please DON'T CHANGE any lines of code bellow!
    Changes may result in data loss and a non
    working extension!
    *******************************************/


    // Suggest List Function
    // $searchQuery [STRING] will be submited via POST/GET
    // ------------------------------------------------
    function intelliSearch($searchQuery) {
            $intelliSearchObjResponse = new xajaxResponse();
            $suggestListContent='';
            $foundProductsCount = array();
            $foundCategoriesCount = array();

            // Clear & hide suggest list
            // ------------------------------------------------
            $intelliSearchObjResponse->addClear("intelliSearchResult","innerHTML");
            $intelliSearchObjResponse->addAssign("intelliSearchResult","style.display","none");
            $intelliSearchObjResponse->addAssign("intelliSearchResult","style.visibility","hidden");

            if (strlen($searchQuery)>0) {

                    // Catch XTC product data from database
                    // ------------------------------------------------
                    $xtcSQLQuery = "SELECT
                                                    products_description.products_name,
                                                    products_description.products_id
                                                    FROM "
    . TABLE_PRODUCTS_DESCRIPTION . " AS products_description
                                                    INNER JOIN "
    . TABLE_PRODUCTS . " AS products ON products_description.products_id=products.products_id
                                                    WHERE products_description.language_id='"
    .$_SESSION['languages_id']."'
                                                    AND (products.products_status=1)
                                                    AND ("
    ;
                                                    if (INTELLISEARCH_SEARCH_IN_PRODUCTNAME) {
                                                            $temp_ary = explode(' ', mysql_real_escape_string($searchQuery));
                                                            $temp_ary2 = array();
                                                            for ( $i = 0; $i <count($temp_ary); ++$i )
                                                            {
                                                                    $temp_ary2[] = ' products_description.products_name LIKE \'%' . $temp_ary[$i] . '%\' ';
                                                            }
                                                            if ( count($temp_ary2)> 0 )
                                                            {
                                                                    //$xtcSQLQuery.="products_description.products_name LIKE '%".mysql_real_escape_string($searchQuery)."%' ";
                                                                    $xtcSQLQuery.=implode(' AND ', $temp_ary2);
                                                            }
                                                            $firstItem=false;
                                                    }
                                                    if (INTELLISEARCH_SEARCH_IN_PRODUCTDESCRIPTION) {
                                                            !$firstItem ? $xtcSQLQuery.=" OR" : false;
                                                            $xtcSQLQuery.=" products_description.products_description LIKE '%".mysql_real_escape_string($searchQuery)."%' ";
                                                            $firstItem=false;
                                                    }
                                                    $xtcSQLQuery.="
                                                    )
                                                    ORDER BY products. products_sort ASC, products_description.products_name ASC
                                                    LIMIT 0,"
    .INTELLISEARCH_PRODUCT_RESULT_COUNT;
                    $product_query = xtc_db_query($xtcSQLQuery);

                    while (($row = xtc_db_fetch_array($product_query)) && ($foundProductsCount[] = $row)){
                            $originalProductName=substr($row['products_name'],0,INTELLISEARCH_SUBSTRING_COUNT).(strlen($row['products_name'])>INTELLISEARCH_SUBSTRING_COUNT ? INTELLISEARCH_SUBSTRING_FINALIZER : false);
                            if (INTELLISEARCH_HIGHLIGHT_FOUND_TEXT) {
                                    $productName=preg_replace('/(' . preg_quote($searchQuery,'/') . ')/i', '<strong>$1</strong>', $originalProductName);
                            } else {
                                    $productName=$originalProductName;
                            }
                            $suggestListContent.="<a href=\"".xtc_href_link(FILENAME_PRODUCT_INFO, xtc_product_link($row['products_id'], $productName))."\">".$productName."</a>";

                    }

                    // Catch XTC category data from database
                    // ------------------------------------------------
                    if (INTELLISEARCH_SEARCH_IN_CATEGORYNAMES) {
                            $xtcSQLQuery = "SELECT
                                                    categories_description.categories_name,
                                                    categories_description.categories_id
                                                    FROM "
    . TABLE_CATEGORIES_DESCRIPTION . " AS categories_description
                                                    INNER JOIN "
    . TABLE_CATEGORIES . " AS categories ON categories_description.categories_id=categories.categories_id
                                                    WHERE categories_description.language_id='"
    .$_SESSION['languages_id']."'
                                                    AND (categories.categories_status=1)
                                                    AND categories_description.categories_name LIKE '%"
    .mysql_real_escape_string($searchQuery)."%'
                                                    ORDER BY categories.sort_order ASC, categories_description.categories_name ASC
                                                    LIMIT 0,"
    .INTELLISEARCH_CATEGORY_RESULT_COUNT;
                            $category_query = xtc_db_query($xtcSQLQuery);

                            while (($row = xtc_db_fetch_array($category_query )) && ($foundCategoriesCount[] = $row)){
                                    $originalCategoryName=substr($row['categories_name'],0,INTELLISEARCH_SUBSTRING_COUNT).(strlen($row['categories_name'])>INTELLISEARCH_SUBSTRING_COUNT ? INTELLISEARCH_SUBSTRING_FINALIZER : false);
                                    if (INTELLISEARCH_HIGHLIGHT_FOUND_TEXT) {
                                            $categoryName=preg_replace('/(' . preg_quote($searchQuery,'/') . ')/i', '<strong>$1</strong>', $originalCategoryName);
                                    } else {
                                            $categoryName=$originalCategoryName;
                                    }
                                    $suggestListContent.="<a href=\"".xtc_href_link(FILENAME_DEFAULT, xtc_category_link($row['categories_id'],$categoryName))."\">".$categoryName."</a>";
                            }
                    }

                    // Send resultset as XML to Client
                    // ------------------------------------------------
                    $suggestListContent=utf8_encode($suggestListContent);
                    $intelliSearchObjResponse->addAssign("intelliSearchResult","innerHTML",$suggestListContent);

                    // Display suggest list (if one ore more resultsets found)
                    // ------------------------------------------------
                    if ((count($foundProductsCount) + count($foundCategoriesCount))>0) {
                            $intelliSearchObjResponse->addAssign("intelliSearchResult","style.display","block");
                            $intelliSearchObjResponse->addAssign("intelliSearchResult","style.visibility","visible");
                    }
            }

            return $intelliSearchObjResponse->getXML();
    }

    // Initialize function and request
    // ------------------------------------------------
    $intelliSearchXajax->registerFunction("intelliSearch",INTELLISEARCH_REQUESTMETHOD);
    $intelliSearchXajax->processRequests();
    ?>
     
    Code aus Datei box_search.html:

    Code: PHP  [Auswählen]
    {config_load file="$language/lang_$language.conf" section="boxes"}
    {$FORM_ACTION}
    <table border="0" class="search_header" cellspacing="0" cellpadding="0">
         <tr>
              <td colspan="2"><strong>{#heading_search#}:</strong></td>
        </tr>
         <tr>
              <td>{$INPUT_SEARCH}</td>
              <td>{$BUTTON_SUBMIT}</td>
         </tr>
         <tr>
              <td colspan="2"><a href="{$LINK_ADVANCED}">{#text_advanced_search#}</a></td>
        </tr>
    </table>
    {$FORM_END}
    <div id="intelliSearchResult"></div>
     
    und natürlich die stylesheet.css angepasst und die Dateien aus dem root verzeichniss hochgeladen!

    Was habe ich falsch gemacht?

    NMWorkwear

    • Mitglied
    • Beiträge: 114
    MODUL: IntelliSearch für modified eCommerce Shopsoftware
    Antwort #197 am: 18. Januar 2011, 21:03:00
    OK ich hab's!

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    MODUL: IntelliSearch für modified eCommerce Shopsoftware
    Antwort #198 am: 18. Januar 2011, 21:21:32
    Teilst du deine Erkenntnis noch mit uns? :?

    Grüße

    Torsten

    NMWorkwear

    • Mitglied
    • Beiträge: 114
    MODUL: IntelliSearch für modified eCommerce Shopsoftware
    Antwort #199 am: 18. Januar 2011, 21:30:20
    Klar!
    Ich habe in der search.php vor INTELLI SEARCH vergessen

    Code: PHP  [Auswählen]
    /*******************************************
    einzufügen!

    Daher auch der Fehler in Zeile 44 (bei mir)

    Gruß
    aus Hannover

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    MODUL: IntelliSearch für modified eCommerce Shopsoftware
    Antwort #200 am: 18. Januar 2011, 21:42:30
    Danke für die Rückmeldung. :thx:

    Grüße

    Torsten

    piru

    • Fördermitglied
    • Beiträge: 1.263
    • Geschlecht:
    MODUL: IntelliSearch für modified eCommerce Shopsoftware
    Antwort #201 am: 19. Januar 2011, 07:12:00
    Gibt es eigentlich hierzu schon mal was neues? Der Kunde müsste nämlich entweder den Suchbegriff löschen oder die Seite neuladen.

    Hat jemand eine Lösung gefunden?
    Gruß
    piru

    Jim

    • Fördermitglied
    • Beiträge: 356
    • Geschlecht:
    MODUL: IntelliSearch für modified eCommerce Shopsoftware
    Antwort #202 am: 02. Februar 2011, 17:51:53
    Nach den erfolgreicher Einbau habe ich festgestellt, dass im keine Formular-Feld (zum Beispiel 'Anmelden') das Auto-Vervollständigen nicht mehr funktioniert.

    Ist das normal? Gibt es einen Workaround?

    Schöne Grüße

    Jim

    metoo

    • Neu im Forum
    • Beiträge: 9
    MODUL: IntelliSearch für modified eCommerce Shopsoftware
    Antwort #203 am: 04. Februar 2011, 15:24:36
    Gibt es eine Lösung dafür die Suchergebnisse wieder auszublenden, wenn jemand ausserhalb des Ergebnis-Divs klickt?

    Danke!

    Ganz dafür habe ich zwar keine Lösung, aber zumindest zum schließen der Ergebnisliste hab ich mir mal Gedanken gemacht und werfe hier mal beispielhaft 2 Möglichkeiten in den Raum:

    Also in templates/.../source/boxes/search.php nach:

    Code: PHP  [Auswählen]
    // Clear & hide suggest list
            // ------------------------------------------------
            $intelliSearchObjResponse->addClear("intelliSearchResult","innerHTML");
            $intelliSearchObjResponse->addAssign("intelliSearchResult","style.display","none");
            $intelliSearchObjResponse->addAssign("intelliSearchResult","style.visibility","hidden");

            if (strlen($searchQuery)>0) {
     
    entweder dies hier einsetzen und ein entsprechendes Bild (Kreuz, etc. einbinden) anzeigen lassen:

    Code: PHP  [Auswählen]
    // Give the customer the opportunity to close the results
                    //-------------------------------------------
                    $suggestListContent='<img src="Hier Bildpfad einsetzen" style="width:50px;height:50px;" alt="Ergebnisliste schließen" onclick="xajax_intelliSearch(\'\');" />';
     
    oder alternativ um einen Text zu erzeugen folgendes einfügen:

    Code: PHP  [Auswählen]
    // Give the customer the opportunity to close the results
                    //-------------------------------------------
                    $suggestListContent='<p onclick="xajax_intelliSearch(\'\');">Ergebnisliste schließen</p>';
     
    Sind jetzt nur Beispiele und noch nicht ganz ausgereift, aber ich denke mal so als Basis schonmal ganz dienlich.

    luckybaron

    • Mitglied
    • Beiträge: 168
    MODUL: IntelliSearch für modified eCommerce Shopsoftware
    Antwort #204 am: 06. Februar 2011, 16:54:30
    Ist es richtig das die Suche nur richtig funktioniert wenn die Seite ohne SSL läuft?
    Also bei mir ist es so, wenn ich auf der Startseite also h**p://meinesei.te suche geht es, wenn ich jetzt aber z.B. suche wenn ich im Warenkorb bin h**ps://ssl-id.de/meinesei.te/shopping_cart.php geht die Vorschau nicht. Jemand 'ne Ahnung wieso das so ist, gibt's dafür 'ne Lösung.

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    MODUL: IntelliSearch für modified eCommerce Shopsoftware
    Antwort #205 am: 07. Februar 2011, 01:48:45
    Also unter h**p://www.bagstore24.de sieht das ja klasse aus mit dem "Schließen" - aber ist wohl das Search Suggest Modul.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    MODUL: IntelliSearch für modified eCommerce Shopsoftware
    Antwort #206 am: 07. Februar 2011, 09:22:56
    Naja, ist aber auch nicht das gelbe vom Ei!

    Die Auswahl hat sich zu schließen bei ESC und bei Klick neben den Auswahlbereich. Einen simplen "Schließen-Link" hatten wir auch schon für IntelliSearch, wenn ich mich recht erinnere. :)

    Hier wird sich aber demnächst was tun... hinter den Kulissen wird schon fleißig dran gearbeitet. ;-)

    Grüße

    Torsten

    bkabel

    • Schreiberling
    • Beiträge: 341
    • Geschlecht:
    MODUL: IntelliSearch für modified eCommerce Shopsoftware
    Antwort #207 am: 07. Februar 2011, 09:53:04
    Hi @ all,

    wie könnte man das Modul so umzuschreiben, dass es möglich ist statt wie bisher nur per Texteingaben den Produktnamen oder die Kategorie als Ergebnis zu bekommen, sondern auch die Eingaben per ArtikelNr., EAN Nr., Hersteller und HTN/HAN zum gesuchten Artikel führen?  :?

    Wäre dankbar, wenn sich jemand dieser Idee widmen könnte!  :)

    Mfg Björn

    piru

    • Fördermitglied
    • Beiträge: 1.263
    • Geschlecht:
    MODUL: IntelliSearch für modified eCommerce Shopsoftware
    Antwort #208 am: 07. Februar 2011, 10:55:53
    Angabe per Artikel Nummer geht jetzt so wie das Modul ist, hast du probiert bei dir?

    Gruß
    piru

    bkabel

    • Schreiberling
    • Beiträge: 341
    • Geschlecht:
    MODUL: IntelliSearch für modified eCommerce Shopsoftware
    Antwort #209 am: 07. Februar 2011, 11:13:47
    @ piru

    Stimmt du hast recht, die Suche per ArtikelNr. funktioniert. Ich war voll fixiert auf die aufklappenden Suchergebnisse, die bei der Artikelnummer nicht kamen.  :rofl:

    Ok, dann fehlt ja "nur" noch der angesprochene Rest (EAN Nr., Hersteller und HTN/HAN). ;)

    Mfg Björn

    Shop Hosting
    42 Antworten
    32422 Aufrufe
    25. Dezember 2013, 00:07:23 von rayban
    497 Antworten
    186796 Aufrufe
    04. August 2024, 16:59:42 von yorgey
    106 Antworten
    87839 Aufrufe
    12. Januar 2022, 13:07:58 von Tomcraft