Beiträge von Gunah

    hier mal ein Verbesserung vorschlag für ShopStats für xt:Commerce!


    ich habe mal die
    admin/includes/functions/html_output.php


    angepasst bzw genau gesagt die funktion:


    xtc_catalog_href_link()



    Die Funktion sorgt jetzt dafür, das man im Admin Bereich
    SEO Links für das Frontend erstellen kann, dieses ist besonders hilfreich, bei
    Export Modulen! im Admin Bereich...


    Gruß
    Mathis

    Der Code in der application_top ist veraltet:
    der neue muss ca so sein:

    Code
    1. <script type="text/javascript">
    2. var gaJsHost = (("https:" == document.location.protocol) ? "[url]https://ssl."[/url] : "[url]http://www."[/url]);
    3. document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
    4. </script>
    5. <script type="text/javascript">
    6. var pageTracker = _gat._getTracker("UA-XXXXXX-XX");
    7. pageTracker._trackPageview();
    8. </script>

    Hallo,


    Ich wollte PayPal Express einrichten, da es ja als Feature gesagt wird, ich kann es aber leider unter "xt:C Partner" nicht finden...


    Version commerce:SEO 1.0.6 Base


    gruß
    Gunah

    Servus hab da mal wieder was :-),


    Es fehlt der Kommentar/Anmerkung bei der Bestellungsübersicht:
    suche nach:

    Code
    1. $smarty->assign('HISTORY_BLOCK', $history_block);


    füge darunter folgendes ein:

    Code
    1. //ORDER_COMMENTS$order_comments_query = xtc_db_query("select comments from ".TABLE_ORDERS." where customers_id = '".(int)$_SESSION['customer_id']."' and orders_id = '".(int) $_GET['order_id']."'");$order_comments_out = xtc_db_fetch_array($order_comments_query);$order_comments = $order_comments_out['comments'];$smarty->assign('ORDER_COMMENTS', nl2br(htmlspecialchars($order_comments)));


    an einer anderen stelle ist es sogar auch noch falsch :-) da wird der Kommentar ausgegeben obwohl es hier nicht passt...
    also lösche Folgenden Inhalt:

    Code
    1. . (empty ($statuses['comments']) ? '&nbsp;' : nl2br(htmlspecialchars($statuses['comments'])))

    so hier mal das Log von notepad++ in welchen Dateien es vorhanden ist:



    und hier das Log für die HTML Dateien:
    in den HTML Dateien sind zwar diese Variablen vorhanden nur sind diese Unwichtig...

    german.php


    Fehlen folgende:

    Code
    1. define("ERROR_ENTRY_EMAIL_ADDRESS_CHECK","Sie m&uuml;ssen eine E-Mail Adresse angeben!");
    2. define("ERROR_ENTRY_AMOUNT_CHECK", 'Sie m&uuml;ssen eine Wert des Gutscheins angeben!');


    gv_send.html
    und die "if else" var's im Template sind falsch:
    die sind klein Geschrieben müssen aber Große geschrieben werden :-)

    Hallo,


    mir ist gerade aufgefallen, das keine Meldung angezeigt wird, wenn man bspw ein neuen Passwort beantragt und dann den Link in der Mail bestätigt, erscheint einfach nichts, bzw man ist nur auf der Login Seite, dann habe ich das mal bei einem Live Shop von uns getestet da ging es, an dem Server bzw dem VHost ist auch "global registers" an.
    Dort stand dann die Normale Meldung:

    Code
    1. Ein neues Passwort wurde per E-Mail verschickt.

    mir ist dann aber Aufgefallen, das dieses von der Adresszeile kommt...
    und habe mal etwas rumprobiert :-)
    hier mal eine LiveDemo des Fehlers :-) HTML Code wird übriegens auch Akzeptiert...
    Link:

    Code
    1. http://xtc.shops.gunah.org/login.php?info_message=%3Ch1%3EHallo%20seo-template%20user,%20wie%20gehts%20so?,%20mir%20gut%3Cbr%3EGru%DF%3Cbr%3Edein%20Shopsystem%3C/h1%3E

    ich habe den Fehler momentan wie folgt gelöst:
    In der Datei:
    1)
    password_double_opt.php
    Suche nach:

    Code
    1. xtc_redirect(xtc_href_link(FILENAME_LOGIN, 'info_message='.urlencode(TEXT_PASSWORD_SENT), 'SSL', true, false));

    und ersetzte es mit:

    Code
    1. $_SESSION['info_message'] = TEXT_PASSWORD_SENT;xtc_redirect(xtc_href_link(FILENAME_LOGIN, '', 'SSL', true, false));

    2)
    login.php
    Suche nach:

    Code
    1. //if ($_GET['info_message']) $info_message = $_GET['info_message'];

    ersetzte es mit:

    Code
    1. $info_message = '';
    2. if ($_SESSION['info_message']) $info_message = $_SESSION['info_message'];
    3. $_SESSION['info_message'] = '';


    Ich weiss leider nicht, von welchen Dateien $_GET['info_message'] gefüttert wird...


    PS: bei global_registers off wird nichts angezeigt, da bleibt alles Leer...


    Mein Beitrag im Supportforum: http://www.xt-commerce.com/forum/showthread.php?t=65861


    Funktioniert auch in commerce:SEO


    Gruß
    Mathis Klooß

    auf den Link klicken, danach einfach per Copy&Paste den Quellcode kopieren in einen Texteditor (like notepad) und als PHP abspeichern...
    danach ist haupt Verzeichnis des Shops und dann über den Browser Öffnen :-)


    Gruß
    Mathis

    mir auch nicht :-)


    habe im Orginal aber noch was gefunden und zwar steht es so drin:

    Code
    1. WHERE content_group='" . $_GET['coID'] . "' and


    So kann man noch in die Datenbank Befehle über den Browser oder ein Exploit rein schreiben...


    es sollte besser so aussehen:

    Code
    1. WHERE content_group='" . intval($_GET['coID']) . "' and

    oder auch so

    Code
    1. WHERE content_group='" . (int) $_GET['coID'] . "' and


    macht aber das gleiche :-)
    habe es auch schon bei xt:commerce eingesendet, hoffe die gucken da schnellst möglich nach, aber wie man auf ecombase lesen kann, sollen die darin nicht so schnell sein...


    hier mal die Patch Datei für das Orginal:
    http://gunah.org/extra/commerc…0.6%20base/metatags.patch


    EDIT://
    habe dieses Script gefunden was auch nicht schlecht ist :-)
    http://www.gunnart.de/tipps-un…metatags-fuer-xtcommerce/
    allerdings ist hier auch der Bug wie kurz hier beschrieben wurde


    edit: habe mal von gunnart die Variante überarbeitet und für meine Bedürfnisse angepasst :-)
    http://gunah.org/extra/xtc/304…s_09b_modded_by_gunah.zip


    Alle änderungen sind Dokumentiert

    Moin,


    In der Datei sind 3 Fehler:


    1: es steht bei den Input angaben für das Captcha-Feld kein type
    Beispiel ausgabe:

    Code
    1. <input type=""[...]

    es sollte aber so sein:

    Code
    1. <input type="text"[...]


    2: wieder beim Input und zwar steht als Attribut "maxlenght" es muss aber "maxlength"
    Beispiel ausgabe:

    Code
    1. <input [...] maxlenght="6"[...]

    es sollte aber so sein:

    Code
    1. <input [...] maxlength="6"[...]


    3: Bei dem Captcha Fehlt am schluss das SLASH ( / )
    Beispiel:

    Code
    1. <img src="'.FILENAME_DISPLAY_VVCODES.'">

    so sollte es sein:

    Code
    1. <img src="'.FILENAME_DISPLAY_VVCODES.'" alt="" />


    Habe mal hier für eine Patch datei erstellt:
    password_double_opt.patch

    habe das Problem behoben.


    [...] entfernt siehe unten


    Diese kann man ohne Bedenken ändern, Schutz bietet hier die Funktion intval() die nur Ganze Zahlen erlaubt.


    Trotzdem Übernehme ich keine Haftung für evtl schäden


    Edit://
    hier mal meine Neue metatags.php kann auch in die Basis eingebaut werden oder Verändert werden ;-)


    habe einpaar Intvals hinzugefügt, bei Unter Kategorien sehen die Titel nun so aus:
    UnterKategorie - MainKategorie - TITLEderSEITE

    Servus


    habe mal das Teil von den Bilder nach gebaut von "siekiera"...


    Funktioniert alles auch ohne Probleme, sind hier alle richtig begeistert von :-)


    ob ich das Script veröffentlich werde ich mir noch mal durch den Kop gehen lassen, und wenn vorher mit "siekiera" klären :-)


    Gruß
    Gunah