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: Suchbegriff / Keyword Statistik für modified eCommerce Shopsoftware

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.707
    • Geschlecht:
    Na
    • benutzt nicht jeder "Spyware" analytics ;-) und
    • ist die hier besprochene Erweiterung sehr sinnvoll wenn man sie gut einabut (mit Sortierfunktionen, hits löschbar usw.),
      eben schnell im Admin aufrufbar und sehr informativ, imho.

    Gruß,
    noRiddle

    Simon

    • Viel Schreiber
    • Beiträge: 1.360
    Zwingt dich ja niemand zu etwas. Jeder kann selbst entscheiden, was für ihn besser ist.
    Leute, die kein Modul integrieren können, werden dankbar für meinen Hinweis sein, solange es soetwas nicht in modified eCommerce Shopsoftware gibt.

    Lade doch mal deine Version hoch. Der Screenshot im 1. Post zeigt z.B. keine Löschfunktion.

    Die Statistik-Funktion ist aber ohnehin eingeschränkt. Mit den Javascript-Suchen könnte es nicht mehr funktionieren. Ist zumindest bei Analytics so.

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.707
    • Geschlecht:
    Die Löschfunktion ist schon drin sehe ich gerade, Screenshot nicht korrekt.
    Habe lediglich Sortierfunktionen eingebaut und Suchfeld-Benutzng von Admins ausgeschlossen (s.o.).

    Gruß,
    noRiddle

    Simon

    • Viel Schreiber
    • Beiträge: 1.360
    Eine Sortierfunktion zeigt der Screenshot, aber laut "ray_man" auf Seite 1 funktioniert das wohl nicht.
    Eine verbesserte Version wäre deshalb sicher willkommen.

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.707
    • Geschlecht:
    Hier eine Schnellversion die ich noch irgendwo hatte, ohne Gewähr auf Vollständigkeit.
    Sollte aber funktionieren.

    Gruß,
    noRiddle

    [EDIT Tomcraft 18.09.2012: Modul in Beitrag 1 aktualisiert.]

    falcon78

    • Fördermitglied
    • Beiträge: 87
    • Geschlecht:
    Vielen Dank noRiddle und vielen Dank h-h-h für die schnellen Antworten.
    Ja genau, wir haben eine fixe IP :-)

    dachte eigentlich dass ich mich nun aufs Ohr haue, aber nun werde ich das Modul mal Lokal einbauen und testen.

    Gebe dann Feedback ob alles funktionierte.

    Falcon78

    P.S.: wir nutzen auch Google Analytics, aber da das schon sehr komplex ist, ist dieses Modul sicherlich sehr hilfreich und eine gute Ergänzung denke ich...

    falcon78

    • Fördermitglied
    • Beiträge: 87
    • Geschlecht:
    habe nun soweit mal alles eingebaut und versuche nun bei der Datenbank den Befehl auszuführen, da kommt ein Fehler:

    Code: SQL  [Auswählen]
    Fehler

    SQL-Befehl:

    CREATE TABLE `search_keywords` (
    `search_id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
    `search_text` VARCHAR( 255 ) NOT NULL DEFAULT '',
    `search_result` INT( 11 ) NOT NULL DEFAULT '0',
    `hits` INT( 6 ) NOT NULL DEFAULT '0',
    `last_search` datetime DEFAULT NULL ,
    PRIMARY KEY ( `search_id` )
    ) TYPE = MYISAM AUTO_INCREMENT =1;

    MySQL meldet: Dokumentation
    #1064 - You have an error IN your SQL syntax; CHECK the manual that corresponds TO your MySQL server version FOR the RIGHT syntax TO USE near 'TYPE=MyISAM AUTO_INCREMENT=1' at line 8

    habe dann auch noch, wie von NoRiddle empfohlen folgendes probiert:

    Code: SQL  [Auswählen]
        CREATE TABLE search_keywords (
          search_id INT(11) NOT NULL AUTO_INCREMENT,
          search_text VARCHAR(255) NOT NULL DEFAULT '',
          search_result INT(11) NOT NULL DEFAULT '0',
          hits INT(6) NOT NULL DEFAULT '0',
          last_search datetime DEFAULT NULL,
          PRIMARY KEY  (search_id)
        ) TYPE=MyISAM AUTO_INCREMENT=1 ;

    mit folgendem Fehler:

    Code: SQL  [Auswählen]
    Fehler

    SQL-Befehl:

    CREATE TABLE search_keywords(
    search_id INT( 11 ) NOT NULL AUTO_INCREMENT ,
    search_text VARCHAR( 255 ) NOT NULL DEFAULT '',
    search_result INT( 11 ) NOT NULL DEFAULT '0',
    hits INT( 6 ) NOT NULL DEFAULT '0',
    last_search datetime DEFAULT NULL ,
    PRIMARY KEY ( search_id )
    ) TYPE = MYISAM AUTO_INCREMENT =1;

    MySQL meldet: Dokumentation
    #1064 - You have an error IN your SQL syntax; CHECK the manual that corresponds TO your MySQL server version FOR the RIGHT syntax TO USE near 'TYPE=MyISAM AUTO_INCREMENT=1' at line 8

    was stimmt da mit Line 8 nicht? Sorry aber mit SQL kenn ich mich (noch) gar nicht aus...

    Falcon78

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    TYPE ist veraltet und sollte mit ENGINE ersetzt werden.

    Dieses SQL-Statement funktioniert auch wunderbar mit neueren MySQL-Versionen.
    Code: SQL  [Auswählen]
    CREATE TABLE `search_keywords` (
      `search_id` INT(11) NOT NULL AUTO_INCREMENT,
      `search_text` VARCHAR(255) NOT NULL DEFAULT '',
      `search_result` INT(11) NOT NULL DEFAULT '0',
      `hits` INT(6) NOT NULL DEFAULT '0',
      `last_search` datetime DEFAULT NULL,
      PRIMARY KEY  (`search_id`)
    ) Engine=MyISAM DEFAULT AUTO_INCREMENT=1 ;
     

    Gruß
    Ronny

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.707
    • Geschlecht:
    Indeed.
    Sagte ja, hatte ich noch irgendwo rumliegen und hab's nicht kontrolliert.

    Danke Webkiste.

    Gruß,
    noRiddle

    falcon78

    • Fördermitglied
    • Beiträge: 87
    • Geschlecht:
    danke Webkiste aber immernoch folgender Fehler:

    Code: SQL  [Auswählen]
    #1064 - You have an error IN your SQL syntax; CHECK the manual that corresponds TO your MySQL server version FOR the RIGHT syntax TO USE near 'AUTO_INCREMENT=1' at line 8

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Ups, da hatte ich meinen SQL-Code nicht ganz vom utf-8 Zusatz gesäubert.
    So lautet es richtig:
    Code: SQL  [Auswählen]
    CREATE TABLE `search_keywords` (
      `search_id` INT(11) NOT NULL AUTO_INCREMENT,
      `search_text` VARCHAR(255) NOT NULL DEFAULT '',
      `search_result` INT(11) NOT NULL DEFAULT '0',
      `hits` INT(6) NOT NULL DEFAULT '0',
      `last_search` datetime DEFAULT NULL,
      PRIMARY KEY  (`search_id`)
    ) Engine=MyISAM AUTO_INCREMENT=1 ;
     

    Sorry, für den Flüchtigkeitsfehler.

    Gruß
    Ronny

    Simon

    • Viel Schreiber
    • Beiträge: 1.360
    Das SQL-Statement im Download (Post 1) ist bereits aktuell.

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Meinst du mit dem 1.Post den Eingangspost mit der .zip-Datei?

    Gruß
    Ronny

    falcon78

    • Fördermitglied
    • Beiträge: 87
    • Geschlecht:
    @Webkiste du bist mein Checker :-) hat funktioniert, danke.

    @Simon also im Downloadlink auf der 1. Seite ist es eben nicht aktuell, es steht TYPE anstelle Engine...

    Simon

    • Viel Schreiber
    • Beiträge: 1.360
    @Webkiste
    Ja, auf der ersten Seite, Post 1.

    Die letzte ZIP-Datei von noRiddle ist abgesehen von anderen Kommentaren ebenfalls identisch mit der Version aus dem 1. Post in diesem Thread.

    Edit:
    Stimmt falcon78, habe ich mit dem Auge nicht richtig verglichen.
    Hatte aber mit dem aktuellen phpMyAdmin v3.5.2.2 und MySQL 5.1 Datenbank keinerlei Problem beim Ausführen des "alten" SQL-Statements.
    Restlichen Aussagen sind aber korrekt, mit Dateivergleicher verglichen.
               
    anything