MyXoops Forum

Suchfunktion arbeitet bei CD-Base nicht richtig !? [Module für News und Content] - myXOOPS German Support

whitesox

"myXOOPs"-Fortgeschrittener
Gepostet am:07.05.2007 22:23
whitesox
whitesox Offline (Show more)
"myXOOPs"-Fortgeschrittener
Posts: 105
Since: 02.11.2002
#7

Re: Suchfunktion arbeitet bei CD-Base nicht richtig !?

ok danke für die info. neja im mai soll nun ein deutsches buch namens xoops kompakt rauskommen, habs mir mal vorbestellt für 14,80 incl versand bei buch.de
Skaliertes Bild

alfred

Administrator
Gepostet am:07.05.2007 22:12
alfred
alfred Offline (Show more)
Administrator
Posts: 7619
Since: 06.12.2004
#6

Re: Suchfunktion arbeitet bei CD-Base nicht richtig !?

Zitat:

whitesox schrieb:
kann dev.xoops.org generell nicht aufrufen und wenn ich mal drauf kam dann war spätestens bei der moduleerklärung (wie n module aufgebaut wird) schluss.


Wie gesagt, geht bei mir immer noch problemlos

Zitat:

noch was: da gibs xoops in english als buch - lohnt sich für modulecoder die anschaffung ?


Ich kenne das Buch nicht (inhaltlich), kann also nix dazu sagen.

Alfred

Advertisement

Gepostet am:0
Advertisement (Show more)
Posts: 0
Since: 0


Hier könnten Sie Ihre Anzeige aufgeben!
Bitte kontaktieren Sie uns, um mehr darüber zu erfahren.

whitesox

"myXOOPs"-Fortgeschrittener
Gepostet am:07.05.2007 21:38
whitesox
whitesox Offline (Show more)
"myXOOPs"-Fortgeschrittener
Posts: 105
Since: 02.11.2002
#5

Re: Suchfunktion arbeitet bei CD-Base nicht richtig !?

kann dev.xoops.org generell nicht aufrufen und wenn ich mal drauf kam dann war spätestens bei der moduleerklärung (wie n module aufgebaut wird) schluss.

noch was: da gibs xoops in english als buch - lohnt sich für modulecoder die anschaffung ?
Skaliertes Bild

alfred

Administrator
Gepostet am:07.05.2007 20:29
alfred
alfred Offline (Show more)
Administrator
Posts: 7619
Since: 06.12.2004
#4

Re: Suchfunktion arbeitet bei CD-Base nicht richtig !?

Irgendwo hatte ich die nochmal gefunden, weiss aber nicht mehr wo.
Allerdings kann ich bei dem von mir genannten Link alle Seiten aufrufen ?
Welche geht denn nicht ?

Alfred

whitesox

"myXOOPs"-Fortgeschrittener
Gepostet am:07.05.2007 20:20
whitesox
whitesox Offline (Show more)
"myXOOPs"-Fortgeschrittener
Posts: 105
Since: 02.11.2002
#3

Re: Suchfunktion arbeitet bei CD-Base nicht richtig !?

hi alfred, ja genau die doku meine ich, wenn man dann auf den link für die moduleerklärung klickt, heisst es seite kann nicht geladen werden (momentan scheint die seite total off zu sein)

aber danke für die erklärung der vars - war genau die info die ich brauchte

gibs die doku net noch woanders?
Skaliertes Bild

alfred

Administrator
Gepostet am:07.05.2007 20:17
alfred
alfred Offline (Show more)
Administrator
Posts: 7619
Since: 06.12.2004
#2

Re: Suchfunktion arbeitet bei CD-Base nicht richtig !?

Auf den ersten Blick scheints OK zu sein, kann das ja nicht testen, weil ich hab das Teil nicht und weiss ja nicht wie die Tabellen aufgebaut sind.

$queryarray => deine Suchworte
$andor => Wörter suchen als Und, heistt alle müssen vorkommen oder als OR , heisst ein Vorkommen reicht
$limit =>Anzahl der max. Datensätze die ausgegeben werden sollen
$offset => Start (bei mehreren Seiten)

Zur Doku auf XOOPS: suchst du evtl. das hier ?

Alfred

whitesox

"myXOOPs"-Fortgeschrittener
Gepostet am:07.05.2007 20:02
whitesox
whitesox Offline (Show more)
"myXOOPs"-Fortgeschrittener
Posts: 105
Since: 02.11.2002
#1

Suchfunktion arbeitet bei CD-Base nicht richtig !?

Ok versuche gerade das Modul an meine Anforderungen (Datenbank über Elvis-CDs mit Suchfunktion Welches Lied ist auf welcher CD) anzupassen, schaffe es aber nicht den vorhandenen Wert "Hurt" in der Tabelle xoops_cdbase_lyrics in der Spalte titulo (blöd dass der erstprogrammierer da keine englischen tabellen verwendet hat) über die Suchfunktion zu finden

Lt. Code müsste er das aber

function cdbase_search($queryarray$andor$limit$offset$userid)
{
    global 
$xoopsDB;
    
$ret = array();
    if ( 
$userid != ) {
        return 
$ret;
    }
    
$dis $xoopsDB->prefix("cdbase_discs");
    
$art $xoopsDB->prefix("cdbase_artists");
    
$lyr $xoopsDB->prefix("cdbase_lyrics");

    
$sql "SELECT ".$dis.".id_art, ".$dis.".album, ".$art.".artista, ".$lyr.".titulo "
                    
"FROM ".$dis.", ".$art.", ".$lyr." WHERE ((".$art.".id_art = ".$dis.".id_art) AND (".$art.".id_art = ".$lyr.".id_art))";
    
// because count() returns 1 even if a supplied variable
    // is not an array, we must check if $querryarray is really an array
    
$count count($queryarray);
    if ( 
$count && is_array($queryarray) ) {
        
$sql .= "AND ((album LIKE '%$queryarray[0]%' OR artista LIKE '%$queryarray[0]%') ";
        for ( 
$i 1$i $count$i++ ) {
            
$sql .= $andor ";
            
$sql .= "(album LIKE '%$queryarray[$i]%' OR artista LIKE '%$queryarray[$i]%')";
        }
        
$sql .= ") ";
    }
    
$sql .= "ORDER BY id_art DESC";
    
$result $xoopsDB->query($sql,$limit,$offset);
    
$i 0;
     while ( 
$myrow $xoopsDB->fetchArray($result) ) {
        
$ret[$i]['image'] = "images/cd.gif";
        
$ret[$i]['link'] = "index.php?id_art=".$myrow['id_art'];
        
$ret[$i]['title'] = $myrow['artista'].": ".$myrow['album'];
        
$ret[$i]['time'] = "";
        
//$ret[$i]['uid'] = $myrow['contents_uid'];
        
$i++;
    }
    return 
$ret;


Was ich nicht verstehe für was oben die vars in der function $queryarray, $andor, $limit, $offset für bedeutung haben ?

Hoffe mal dass da des mal einer für mich überprüfen kann. Oder mir erklären kann wie die Suchfunktion generell aufgebaut ist (die module-wikiseiten sind ja seit monaten weg) oder hat noch jemand die moduleanleitung irgendwann mal runtergeladen ??

wird da überhaupt die spalte titulo weiter unten in die suche mit eingeschlossen ???

edit: habs gerade selbst rausgefunden die sql abfrage hatte sich nur auf album und artista beschränkt, gefehlt hatte da die selbe option für titulo (also war die suchfunktion eher fehlerhaft

hab zwar selbst gelöst, aber vielleicht kann das ja mal selbst einer brauchen um evtl ne eigene suchfunktion zu bauen fürs eigene module
Skaliertes Bild
Diesen Thread durchsuchen:  1 Anonyme Benutzer

Aktuell aus dem Forum

Forum Thema Antworten Views Letzter Beitrag
Modulentwicklung New Xoops Xcreate Module 0 5328 26.11.2025 15:22
efkan Gehe zum letzten Beitrag
Modulentwicklung XOOPS Custom Field Module 1 1816 24.11.2025 11:21
Goffy Gehe zum letzten Beitrag