Content Management System - CMS : eXV2 
Home
News
Forum
Downloads
Download Module
Sitemap
Partnerseiten
RSS News
Kontakt/Info
Sprache
EnglishFrench
Suchen
Login
Nickname
Passwort

Registrieren?
Passwort?
Navigation
 Home News  Forum Neueste Beiträge  Downloads Download Module eXV² Themes  Weblinks Tutorial Changelog 2.3.1 Jobcenter Gebrauchtmarkt OSMap  Sponsor Kalendersystem Sitemap Partnerseiten RSS News Kontakt/Info Webseiten Wetter
Willkommen im Free Web CMS : eXV² Forum!
  Forenarchiv
     eXV2 Administration
  [XtremeGuestbook] Suchfunktion?

Forum : eXV2 Administration

Titel : [XtremeGuestbook] Suchfunktion?

© 2004-2012 www.exv2.de
http://www.exv2.de

URL dieser Diskussion
http://www.exv2.de/modules/newbb_plus/viewtopic.php?topic_id=2383&forum=4


 Holy_Twilight :

13.03.2005 02:32
 Wie in diesem Thread beschrieben, wollte ich eine Suchfunktion in das XtremeGuestbook (v1.35) implementieren. Dazu habe ich zuerst die Datei xoops_version.php um folgende Zeilen ergänzt:

Code:
// Search
$modversion['hasSearch'] = 1;
$modversion['search']['file'] = 'include/search.inc.php';
$modversion['search']['func'] = 'xtremeguestbook_search';




Danach habe ich die Datei search.inc.php aus dem Modul Glossaire (v1.82) genommen, sie in das include-Verzeichnis des Gästebuchs kopiert und wie folgt abgeändert (rot markiert):

Code:
<?php
// ------------------------------------------------------------------------- //
// E-Xoops: Content Management for the Masses //
// < http://www.e-xoops.com > //
// ------------------------------------------------------------------------- //
// Original Author: James Knickelbein
// Author Website : http://www.journeymilwaukee.com
// Licence Type : GPL
// ------------------------------------------------------------------------- //

function
xtremeguestbook_search
($queryarray, $andor, $limit, $offset, $userid){
global $db;
$ret = array();
if ( $userid != 0 ) {
return $ret;
}
$sql = "SELECT id, nom, definition FROM ".$db->prefix("
xtremguestbook
")." WHERE affiche='O'";

// 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 > 0 &amp;&amp; is_array($queryarray) ) {
$sql .= " AND ((nom LIKE '%$queryarray[0]%' OR definition LIKE '%$queryarray[0]%')";
for($i=1;$i<$count;$i++){
$sql .= " $andor ";
$sql .= "(nom LIKE '%$queryarray[$i]%' OR definition LIKE '%$queryarray[$i]%')";
}
$sql .= ") ";
}
$result = $db->query($sql,$limit,$offset);
$ret = array();
$i = 0;
while($myrow = $db->fetch_array($result)){
$ret[$i]['image'] = "images/comm-glo.gif
(das Verzeichnis und die Datei habe ich erstellt)
";
$ret[$i]['link'] = "
admin/index.php?op=Messageedit&amp;idmsg=
".$myrow['
idmsg
']."";
$ret[$i]['title'] = $myrow['
message
'];
$i++;
}
return $ret;
}
?>





Dann aktualisiere ich das Gästebuch-Modul im Admin-Menü und starte eine webseitenübergreifende Suche (also, eine Suche, wie man sie auf exoops.de oben rechts ausführen kann). Die Ergebnisseite liefert allerdings folgende Fehlermeldung direkt über dem Punkt "Gästebuch":


Zitat:
Fehlernummer: 2 [Warnung]
Fehlermitteilung: Supplied argument is not a valid MySQL result resource
in Datei: http://localhost/exoops/class/database/mysql.php
in Zeile: 135




Irgendwelche Ideen, was ich falsch gemacht habe?

 bama :

13.03.2005 12:19
 die Feldnamen in der Tabelle stimmen nicht

nom und definition sind, soweit ich sehen keine Felder in der Tabelle xtremguestbook
Partnerseiten
http://all-inkl.com/?partner=330607

Vote für eXV2
php
Kontakt/Info
  Kontakt
  Impressum
  Link zu uns
  AGB
  Datenschutzhinweis
Downloads
  eXV² Core
  Core Sprachfiles
eXV² Filecenter
  Downloads
  Download Module
  eXV² Themes
  Multilanguage Module
  Sprachfiles eXV² Module
eXV² Support
  France