Vanilla 1.1.2 Forum von Lussumo. Weitere Informationen: Dokumentation, Community.

    •  
      CommentAuthorMarc
    • CommentTime10.07.2008 bearbeitet
     permalink
    Diskussionen zum Thema: AjaxSearch 1.8.0 erschienen

    Tests, Anregungen etc. hier rein.
    • CommentAuthorrisc2000
    • CommentTime11.07.2008
     permalink
    Hi, gibts eigentlich schon einen downloadlink? Auf modxcms.com wird nur Version 1.7.1 gelinkt, oder?

    MfG risc
    •  
      CommentAuthorMarc
    • CommentTime11.07.2008
     permalink
    Im Artikel ist doch der Forumseintrag der Ankündigung verlinkt, dort ist es angehängt.
    • CommentAuthorrisc2000
    • CommentTime11.07.2008
     permalink
    Danke, habs auch gerade gefunden. Bin gerade am probieren.
    • CommentAuthorMarkus1
    • CommentTime11.07.2008 bearbeitet
     permalink
    Also die Suche in JOT, Tvs und in der Maxigallery klappt bei mir noch nicht.
    mal sehen woran es hakt.
    • CommentAuthorMarkus1
    • CommentTime11.07.2008 bearbeitet
     permalink
    Ach ja &tplLayout scheint auch nicht zu funktionieren, d.h. außer das Standard TPL kann ich kein anderes angeben: &tplLayout=`optionSearch` etc. führt dazu das kein Eingabefeld eingebaut wird (natürlich bei AS_showForm=`1`)...

    Oder kann ich das nur über den Umweg:
    &tplLayout=`@FILE:assets/snippets/ajaxSearch180/templates/optionSearch/layout.tpl.html` machen?

    Edit:

    Ach ja in der german.inc.php fehlen für optionSearch die Platzhalter mit passender Übersetzung. Mein Vorschlag:

    $_lang['oneword'] = 'alle Wörter';
    $_lang['allwords'] = 'irgendein Wort';
    $_lang['exactphrase'] = 'genaue Wortgruppe';
    $_lang['nowords'] = 'ohne die Wörter';


    nochwas:
    &minChars=`3` funzt bei mir nicht. Ich habe da in der ajaxSearch.class.inc.php rumpfuschen müssen.

    if ($this->cfg['minChars'] < 3) $this->cfg['minChars'] = 3;
    (im Original steht da die 4)
    • CommentAuthorMarkus1
    • CommentTime18.07.2008 bearbeitet
     permalink
    Also ich krieg es nicht hin, ne Funktion zu basteln, um Daten aus einer eigenen Tabelle zu durchsuchen. Bin nicht fit in PHP.

    Aus dem Beispiel: http://www.modx.wangba.fr/assets/snippets/ajaxSearch180/configs/owntables.config.php.txt
    function products(& $main,& $joined, $listIDs){

    $main = array(
    'tb_name' => "ext_products",
    'tb_alias' => 'pdt',
    'id' => 'id',
    'searcheable' => array('name','image','description'),
    'date' =>array(),
    'filters' => array(),
    'jfilters' => array()
    );

    $main['filters'][]= array(
    'field' => 'available',
    'oper' => '=',
    'value' => '1'
    );

    $main['filters'][]= array(
    'field' => 'id',
    'oper' => 'in',
    'value' => $listIDs
    );

    $joined = NULL;
    }



    für meine Tabelle:

    function bibliografie(& $main,& $joined, $listIDs){

    $main = array(
    'tb_name' => "modx_literatur",
    'tb_alias' => 'lit',
    'id' => 'id', //existiert in der Tabelle!
    'searcheable' => array('author'), //Probehalber erstmal nur eine Spalte
    'date' =>array(), //brauch ich net, also raus damit!?
    'filters' => array(), //??
    'jfilters' => array() //??
    );

    ??wie weiter

    $joined = NULL;
    }


    Ich kapier das net mit den Filter. Anders als im Beispiel habe ich keine Vorkriterien, die zu erfüllen sind. Der soll lediglich SELECT AUTHOR FROM modx_literatur WHERE author LIKE '%Autorenname%' ausführen.

    Wär cool, wenn sich das einer mal anschauen könnte.
    •  
      CommentAuthorganeshXL
    • CommentTime18.07.2008
     permalink
    Das mit dem Prefix hast du gesehen? In der Doku http://www.modx.wangba.fr/index.php?id=180 steht da:

    For that we use the &whereSearch parameter. &whereSearch=`products`
    (...)
    'tb_name' => "ext_products",
    • CommentAuthorMarkus1
    • CommentTime18.07.2008
     permalink
    Ja aber ist das nicht egal, wie die Tabelle heißt? Oder was meinst du?
    • CommentAuthorMarkus1
    • CommentTime30.07.2008
     permalink
    Hat schon jemand seine eigene Tabellen mit der neuen Version durchsuchen lassen?
    •  
      CommentAuthormr.odo
    • CommentTime02.08.2008 bearbeitet
     permalink
    AjaxSearch 1.8.0 mit MySQL 4

    Hallo Ihr Lieben,
    benutze das bei MODx mitgelieferte AjaxSearch (1.6) ohne Ajax-Funktionalität und bin mäßig zufrieden. Auf Besserung hoffend habe ich AjaxSearch 1.8.0 installiert. Das Resultat war ein MODx Parse Error und ein Dump des SQL-Statements. Auch wenn ich das SQL-Statement direkt von MySQL ausführen ließ, resultiert es in einem Fehler.

    Mein Verdacht: MySQL-Version.

    Entspr. Provider setzt auf MySQL 4. Ich habe das SQL-Statement auf meinem Heim-Server mit MySQL 5 getestet: Keine Fehlermeldung. Daraufhin habe ich AjaxSearch 1.8.0 auf einer Site installiert, bei der PHP 5 und MySQL 5 laufen: Funktion OK.

    Fazit:

    Geht nicht:
    MySQL 4.0.24_Debian-10sarge2-log

    Geht:
    MySQL 5.0.32-Debian_7etch6-log

    Da ich keine Mindestanforderung an MySQL- bzw. PHP-Version finden konnte, hilft das vielleicht jemandem.

    Zu AjaxSearch 1.8.0:
    Die Suchergebnisse gefallen mir besser. Wenn mit AjaxSearch 1.6 nach mehr als einem Begriff gesucht wurde, wurden immer HTML-Tags in die Suchergebnisse eingemengt.

    Das kommt bei 1.8.0 nicht mehr vor.

    Schöne Grüße,
    Christian.
    •  
      CommentAuthorganeshXL
    • CommentTime02.08.2008
     permalink
    mySQL 4.0 ist ja uralt... gem. FAQ solltest du mindestens mySQL 4.1x benutzen:

    http://modxcms.com/faq.html
    • CommentAuthortoelva
    • CommentTime10.08.2008 bearbeitet
     permalink
    Hallo alle zusammen,
    die Validierung von AjaxSearch 1.8.0 klappt mal wieder nicht. Nach der Umstellung auf die neuste Version von AjaxSearch klappt die Valiedierung nicht, weil der Code-Kommentar im Header-Bereich vergessen wurde.
    Wen es interessiert: in der Datei assets/snippets/ajaxSearch/classes/ajaxSearch.class.inc.php in Zeile 345 nach dem <script type="text/javascript"><!-- ergänzen und in Zeile 379 --></script>
    Viele Grüße Iris
    PS: Tolles Forum, kompetente Kommentare, immer kurz und knapp