MyXoops Forum

Re: Mediawiki wird bei Suche nicht berücksichtigt [sonstige Module] - myXOOPS German Support

Octopus

"myXOOPs"-Könner
Gepostet am:01.11.2007 14:45
Octopus
Octopus Offline (Show more)
"myXOOPs"-Könner
Posts: 308
Since: 15.07.2004
#16

Re: Mediawiki wird bei Suche nicht berücksichtigt

So habe jetzt nochmal Dokuwiki 2.10 unter xoops 2.0.16 installiert. Sieht erstmal gut aus.

Aber:
1.) Habe ich dasselbe Problem wie bei mediawiki, dass die globale Xoops-Suche dokuwiki nicht durchsucht oder zumindest keine Ergebnisse auswirft...
2.) Habe ich das Umlautproblem
3.) Bin ich nicht sicher, wie ich die Verwaltung von Uploads machen soll. Die User haben beim hochladen z. B. von Bilder Zugriff auf alles, was im Uploads-Order liegt. Das finde ich nicht besonders prickelnd.
Ich hänge mal ein Bild an, damit Ihr Euch das besser vorstellen könnt.

Datei anhängen:



jpg  (0.00 KB)

Octopus

"myXOOPs"-Könner
Gepostet am:31.10.2007 22:36
Octopus
Octopus Offline (Show more)
"myXOOPs"-Könner
Posts: 308
Since: 15.07.2004
#15

Re: Mediawiki wird bei Suche nicht berücksichtigt

ja Dokuwiki habe ich schon getestet. Ist halt Datei-basiert (Mediawiki ist datenbankbasiert).

Ich habe allerdings da ein paar Problemchen gehabt.

Welche Version ist denn stabil zusammen mit xoops 2.0.16?

Wie kann ich eine saubere und übersichtliche Verwaltung von hochgeladenen Bildern + Dateien im Dokuwiki gewährleisten?

alfred, da kann ich Dich wohl nur mit nem Essens-Gutschein hinterm Ofen vorlocken...

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.

alfred

Administrator
Gepostet am:29.10.2007 20:12
alfred
alfred Offline (Show more)
Administrator
Posts: 7619
Since: 06.12.2004
#14

Re: Mediawiki wird bei Suche nicht berücksichtigt

Zitat:
Hmm, nutzt den niemand mediawiki?


sieht nicht so aus, aber schonmal Dokuwiki getestet ?

Zitat:

Ich überlege ne gute Flasche Wein oder eine Kiste Bier für die Abfrageanpassung auszusetzen...

Ich trinke nix

Alfred

Octopus

"myXOOPs"-Könner
Gepostet am:29.10.2007 20:05
Octopus
Octopus Offline (Show more)
"myXOOPs"-Könner
Posts: 308
Since: 15.07.2004
#13

Re: Mediawiki wird bei Suche nicht berücksichtigt

Ja da gibt es eine search.php, in der folgendes Coding steht:

function &mediawiki_search($queryarray$andor$limit$offset$userid)
{
  global 
$xoopsDB;
  
  global 
$wgContLang;
 if(!
defined('MEDIAWIKI')):
  
define'MEDIAWIKI'true );
  require_once 
XOOPS_ROOT_PATH."/modules/mediawiki/LocalSettings.php";
  require_once 
XOOPS_ROOT_PATH."/modules/mediawiki/includes/GlobalFunctions.php";
 require_once 
XOOPS_ROOT_PATH."/modules/mediawiki/include/functions.php";
  endif;
    
  
  
$where = array("(rc_minor = 0)");
 if ( 
is_array($queryarray) && $count count($queryarray) ) {
   
$str_query = array();
   for(
$i 0$i $count$i ++){
      
$query mediawiki_encoding_xoops2mediawiki($queryarray[$i]);
     
$str_query[] = "(rc_title LIKE '%".$query."%' OR rc_comment LIKE '%".$query."%')";
    }
   
$where[] = "(".implode($andor "$str_query).")";
 }
 if (
$userid) {
    
$userid intval($userid);
    
$where[] = "(rc_user=".$userid.")";
 }
 
  
$version mysql_get_server_info();
 if(
version_compare$version"4.1.0""ge" ) ):
  
$sql "SELECT DISTINCT rc_cur_id, rc_timestamp AS rc_update, rc_title, rc_type, rc_namespace, rc_comment, rc_user, rc_user_text, rc_this_oldid  FROM " $xoopsDB->prefix("mediawiki_recentchanges").
    
" WHERE rc_timestamp = ( SELECT MAX(aa.rc_timestamp) FROM " $xoopsDB->prefix("mediawiki_recentchanges")." AS aa WHERE aa.rc_cur_id = " $xoopsDB->prefix("mediawiki_recentchanges").".rc_cur_id)".
   ((
$where)?" AND ".implode(" AND "$where):"").
   
" ORDER BY rc_update DESC";
 else:
 
$sql "SELECT DISTINCT rc_cur_id, rc_timestamp AS rc_update, rc_title, rc_type, rc_namespace, rc_comment, rc_user, rc_user_text, rc_this_oldid  FROM " $xoopsDB->prefix("mediawiki_recentchanges").
    ((
$where)?" WHERE ".implode(" AND "$where):"").
   
" ORDER BY rc_update DESC";
 endif;
  
$ret = array();
    if (!
$result $xoopsDB->query($sql$limit$offset)) {
        return 
$ret;
    }
  
$myts =& MyTextSanitizer::getInstance();
  
$rec = array();
 while(
$row $xoopsDB->fetchArray($result)){
    
//if(isset($rec[$row["rc_cur_id"]])) continue;
    
$rec[$row["rc_cur_id"]] = 1;
      
$_item = array();
     
$_item["new"] = ($row["rc_type"] == 1);
     
$_item["title"] = htmlspecialchars(mediawiki_encoding_mediawiki2xoops(str_replace("_"" "$row["rc_title"])));
      
$_item["link"] = XOOPS_URL."/modules/mediawiki/index.php?title=".wfUrlencode(str_replace(" ""_"$row["rc_title"]))."&curid=".$row["rc_cur_id"]."&oldid=".$row["rc_this_oldid"];
      
$_item["time"] = wfTimestampTS_UNIX$row["rc_update"] );
     
$_item["uid"] = $row["rc_user"];
      
$ret[] = $_item;
      unset(
$_item);
  }
 unset(
$rec);
  return 
$ret;
}
?>


Leider kann ich nicht ganz nachvollziehen, dass er dort auf eine Tabelle zugreift, die Änderungen mitloggt aber nicht den ganzen Wikitext der Seiten kennt.

Hmm, nutzt den niemand mediawiki? Ich überlege ne gute Flasche Wein oder eine Kiste Bier für die Abfrageanpassung auszusetzen... : prost :

alfred

Administrator
Gepostet am:29.10.2007 18:55
alfred
alfred Offline (Show more)
Administrator
Posts: 7619
Since: 06.12.2004
#12

Re: Mediawiki wird bei Suche nicht berücksichtigt

ich hab kein mediawiki
Aber normalerweise müsste es im Modulverzeichnis
bei /include eine search.inc.php geben
(nachschauen in der mainfile.php bei $modversion['hasSearch'] = ...)
Dort lässt sich die Abfrage anpassen.

Alfred

Octopus

"myXOOPs"-Könner
Gepostet am:29.10.2007 18:49
Octopus
Octopus Offline (Show more)
"myXOOPs"-Könner
Posts: 308
Since: 15.07.2004
#11

Re: Mediawiki wird bei Suche nicht berücksichtigt

Nein leider nicht. Der Suchbegriff ist in Tabelle wissentest_mediawiki_searchindex im Feld si_text. Schön wäre es, wenn dieses Feld und zusätzlich das Feld si_title in der gleichen Tabelle durchsucht würden.

Kann ich das anpassen? Wenn ja wie und wo?

alfred

Administrator
Gepostet am:29.10.2007 18:41
alfred
alfred Offline (Show more)
Administrator
Posts: 7619
Since: 06.12.2004
#10

Re: Mediawiki wird bei Suche nicht berücksichtigt

die Abfrage ist somit für mysql erstmal OK
So wie es aussieht wird aber nur die Spalte rc_title und rc_comment durchsucht, sind die Suchbegriffe beide(!) dort vorhanden ?

Alfred

Octopus

"myXOOPs"-Könner
Gepostet am:29.10.2007 18:21
Octopus
Octopus Offline (Show more)
"myXOOPs"-Könner
Posts: 308
Since: 15.07.2004
#9

Re: Mediawiki wird bei Suche nicht berücksichtigt

Zitat:

alfred schrieb:
Mach mal die von dir hier gepostete Abfrage in phpmyadmin (bei SQL) und schau mal was passiert.

Alfred


SQL-Befehl:
SELECT DISTINCT rc_cur_id, rc_timestamp AS rc_update, rc_title, rc_type, rc_namespace, rc_comment, rc_user, rc_user_text, rc_this_oldid
FROM wissentest_mediawiki_recentchanges
WHERE rc_timestamp = (
SELECT MAX( aa.rc_timestamp )
FROM wissentest_mediawiki_recentchanges AS aa
WHERE aa.rc_cur_id = wissentest_mediawiki_recentchanges.rc_cur_id )
AND (
rc_minor =0
)
AND (
(
rc_title LIKE '%nächster%'
OR rc_comment LIKE '%nächster%'
)
AND (
rc_title LIKE '%Punkt%'
OR rc_comment LIKE '%Punkt%'
)
)
ORDER BY rc_update DESC
LIMIT 0 , 5

Ergebnis
MySQL lieferte ein leeres Resultat zurück (d. h. null Zeilen). (die Abfrage dauerte 0.0092 sek.)

alfred

Administrator
Gepostet am:29.10.2007 17:39
alfred
alfred Offline (Show more)
Administrator
Posts: 7619
Since: 06.12.2004
#8

Re: Mediawiki wird bei Suche nicht berücksichtigt

Mach mal die von dir hier gepostete Abfrage in phpmyadmin (bei SQL) und schau mal was passiert.

Alfred

Octopus

"myXOOPs"-Könner
Gepostet am:29.10.2007 17:07
Octopus
Octopus Offline (Show more)
"myXOOPs"-Könner
Posts: 308
Since: 15.07.2004
#7

Re: Mediawiki wird bei Suche nicht berücksichtigt

*schieb*



Kann mir vielleicht jemand die Struktur der globalen Suche erläutern und wo ich auf Fehlersuche gehen muss? Braucht Ihr Debug-Infos um dem Problem auf den Grund zu gehen?
Diesen Thread durchsuchen:  1 Anonyme Benutzer

Aktuell aus dem Forum

Forum Thema Antworten Views Letzter Beitrag
Modulentwicklung New Xoops Xcreate Module 0 5329 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