Seite 1 von 2

Volltextsuche für 4.4.4

Verfasst: Fr 4. Jun 2004, 08:38
von nomore
Hab da mal ne Frage.
Gibt es ein brauchbares Volltextsuche - Modul für Contenido 4.4.4, das nur in der Artikelüberschrift und dem Artikeltext nach Ergebnissen sucht?
Für eine Antwort wäre ich sehr Dankbar. :?:

Verfasst: Mi 9. Jun 2004, 09:45
von prefix
ich suche dieses modul ebenfalls! gibt es das denn nicht?

Verfasst: Mi 9. Jun 2004, 12:00
von Halchteranerin
Was spricht gegen den Volltextsuche-Modulen, die es hier im Forum gibt? Ausser natuerlich, dass ich sie bei mir nicht mehr zum Laufen kriege und den Grund dafuer nicht herausfinde :evil: ... Bei allen anderen scheinen sie aber zu laufen.

Verfasst: Mi 9. Jun 2004, 12:54
von prefix
frage:

ich habe folgendes modul (output) für news (ist erweitert):

Code: Alles auswählen

<?php
/***********************************************
* CONTENIDO MODUL - OUTPUT
*
* REFERENZ MODUL / ARTIKELLISTE
*
* Artikelliste mit Img 1, Head 1, Head 2
*
* Erstellt eine Liste mit allen Artikel bis
* auf den Startartikel.
*
* Author      :     Jan Lengowski
* Copyright   :     four for business AG
* Created     :     15-08-2002
* Modified    :     16-08-2002




------ NEWS-MODUL -----------------
************************************************/

// second db class instance
$db2 = new DB_Contenido;

// selected category
$selcat = "CMS_VALUE[0]";

 if($selcat!="0" && $selcat!=""){

// select all articles in category widthout start article
$query = "SELECT ARTLANG.idart, ARTLANG.idartlang FROM ".$cfg["tab"]["cat_art"]." AS CATART, ".
          $cfg["tab"]["art_lang"]." AS ARTLANG ".
         "WHERE CATART.idcat = '$selcat' AND ARTLANG.idart = CATART.idart AND ARTLANG.idlang = '$lang' AND ".
         "ARTLANG.online = '1' ORDER BY CATART.idart DESC LIMIT 0,3"; // die 3 neuesten werden angezeigt

// execute query
$db->query($query);

unset($articleID);
unset($linkID);

// get id's of sub articles
while ($db->next_record()) {
  $articleID[] = $db->f("idartlang");
  $linkID[] = $db->f("idart");
} // end while

// loop through subarticles

/*echo '
<table width="165" border="0" cellspacing="0" cellpadding="0">
<tr><td height="30" colspan="2" ></td></tr>
<tr><td height="21" width="22" style="border: 0px; border-top:1px; border-bottom:1px; border-color: #F7C473; border-style: solid; background-color: #FCF2D5"><img src="images/wuerfel.gif" width="22" height="21" border="0"></td>
<td width="143" style="border: 1px; border-left:0px; border-color: #F7C473; border-style: dashed; background-color: #FCF2D5; padding-left:10px" class="punkte">CMS_VALUE[2]</td></tr>
';*/
echo '<h1>CMS_VALUE[2]</h1>';

if (is_array($articleID)) {
	
    foreach ($articleID as $key => $value) {

          // select all CMS variables of the article
          $sql = "SELECT * FROM ".$cfg["tab"]["content"]." WHERE idartlang = '$value' AND idtype = '1' AND typeid = '1'";
          $db->query($sql);
          $db->next_record();
          $head = $db->f("value");

          if ( strlen($head) > "CMS_VALUE[3]") {
            $head = substr($head, 0, "CMS_VALUE[3]");
            $head .= '..';
          }

          // link
          $link = $sess->url("front_content.php?client=$client&lang=$lang&idcat=$selcat&idart=$linkID[$key]&m=$m&s=$s");

          /*echo '<tr><td colspan="2" class="text" height="22" style="border: 1px; border-top:0px; border-color: #F7C473; border-style: dashed; background-color: #FCF2D5; padding-left:10px"><a href="'.$link.'">'.urldecode($db->f("value")).'</a></td></tr>';*/
		  echo '<div class="navirightnews"><a href="'.$link.'">'.urldecode($db->f("value")).'</a></div>';
			
			
    } // end while



          unset($headline);
        unset($text);
        
    } // end foreach
	
    
} // end if (is_array)

//echo '</table><br>';


?>
<div class="navirightanderes">
	<h2>Suche</h2>
	In Arbeit
</div>
<div class="navirightanderes">
	<h2>Gästebuch</h2>
	<a href="http://www.sitzenberg-reidling.gv.at/cms/front_content.php?idcat=113">Eintragen</a> | 
	<a href="http://www.sitzenberg-reidling.gv.at/cms/front_content.php?idcat=112">Ansehen</a>
</div>
<div class="navirightanderes">
	<h2>Rechtliches</h2>
	<a href="http://www.sitzenberg-reidling.gv.at/cms/front_content.php?idcat=106">Impressum</a> | 
	<a href="http://www.sitzenberg-reidling.gv.at/cms/front_content.php?idcat=109">Datenschutz</a>
</div>
<div class="navirightanderes">
	<h2>Anschrift</h2>
	Gemeinde Sitzenberg-Reidling<br />
	Hauptplatz 4<br />
	3454 Sitzenberg-Reidling<br />
	Tel: 02276 / 2241 - 0<br />
	Fax: 02276 / 2241 - 20
</div>
<div class="navirightanderes">
	<h2>Amtsstunden</h2>
	Mo, Do, Fr: 08 - 12 Uhr<br />
	Di: 08 - 12, 15 - 19 Uhr<br />
	Do: 13 - 17 Uhr
</div>
<div class="navirightanderes">
	<h2>Sprechstunden des B&uuml;rgermeisters</h2>
	Dienstag, 17 - 19 Uhr<br />
oder nach Vereinbarung
</div>
<div class="navirightanderes">
	<h2>Kontakt aufnehmen</h2>
	Bitte verwenden Sie unser <a href="http://www.sitzenberg-reidling.gv.at/cms/front_content.php?idcat=107">Kontaktformular</a>!
</div>
ziemlich unten hab ich nach dem php-end-tag dann noch div. container, die ich normal mit "standardinhalten" belege (öffnungszeiten usw.).

nun möchte ich in folgenden die suchbox einbauen:

Code: Alles auswählen

<div class="navirightanderes">
	<h2>Suche</h2>
	In Arbeit (hierher das Formular für die Suche)
</div>
kann ich jetzt hier per CMS_CONTAINER[n] inkludieren, gibt es andere möglichkeiten oder die möglichkeit, direkt in xhtml hier ein formular einzubauen, dass dann auf die suche "zielt"??

Verfasst: Mi 9. Jun 2004, 13:49
von Halchteranerin
Es ist sinnvoll, fuer die Suche zwei Container vorzusehen, fuer die Ein- und Ausgabe. Z.B. diese hier:
http://www.contenido.de/forum/viewtopic ... ltextsuche

Du musst dann in Deinem Layout den Platz fuer die zwei Container reservieren und dann im Template den beiden reservierten Containern die beiden Module zuordnen.

Dein Modul habe ich mir jetzt nicht angeguckt, sollte aber mit der Suche nichts zu tun haben.

Verfasst: Mi 9. Jun 2004, 14:25
von prefix
ah, danke :)

jetzt ist mir alles klar - und es läuft auch alles :D

Verfasst: Do 15. Jul 2004, 17:16
von #ayshe
Halchteranerin hat geschrieben:Was spricht gegen den Volltextsuche-Modulen, die es hier im Forum gibt? Ausser natuerlich, dass ich sie bei mir nicht mehr zum Laufen kriege und den Grund dafuer nicht herausfinde :evil: ... Bei allen anderen scheinen sie aber zu laufen.
Nö, du bist nicht die Einzige. V1.1 läuft bei mir auch nicht. Ich suche grade nach einem anderen Modul.

Gruß,
#ayshe

Verfasst: Do 15. Jul 2004, 17:59
von Halchteranerin
#ayshe hat geschrieben:Nö, du bist nicht die Einzige. V1.1 läuft bei mir auch nicht. Ich suche grade nach einem anderen Modul.
Toll, dass wir schon zu zweit sind. :lol: Was mich aergert ist, dass die Suche schon mal bei mir (mit Contenido 4.4.2) funktioniert hat. Zwischendurch habe ich ein Update auf 4.4.4 gemacht, und irgendwann fiel mir auf, dass die Suche nicht mehr geht. Es kann aber nicht daran liegen, denn ich habe sie noch woanders unter 4.4.2 installiert, und da ging sie auch 'ploetzlich' nicht mehr. :cry: Lass mich bitte wissen, falls Du eine Version findest, die bei Dir laeuft. Dann koennte ich die mal probieren (eigentlich habe ich schon etliche probiert).

Hast Du eigentlich das gleiche Problem wie ich, oder ist es bei Dir ein anderes?

Gruss
Christa

Verfasst: Do 15. Jul 2004, 18:06
von #ayshe
Hallo Christa,

ich komme gar nicht soweit, die Suche auszuprobieren, denn das Modul weigert sich hartnäckig, ein Suchfeld anzuzeigen.
Da ich aber morgen früh für eine Woche verreise, schaue ich mir das frühestens wieder nach dem Urlaub an.

#ayshe

Verfasst: Do 15. Jul 2004, 18:39
von Halchteranerin
#ayshe hat geschrieben:ich komme gar nicht soweit, die Suche auszuprobieren, denn das Modul weigert sich hartnäckig, ein Suchfeld anzuzeigen.
aehm, bei dem Link, den ich zuletzt angegeben habe, gibt's zwei Module: fuer die Such-Eingabe und fuer die -Ausgabe. Hast Du die beiden angelegt? Oder welche Variante hast Du benutzt?

Schoenen Urlaub erstmal, wir koennen uns ja danach nochmal 'unterhalten'.

Gruss
Christa

Verfasst: Do 15. Jul 2004, 19:07
von #ayshe
Hi,

sitz grad noch am Computer für letzte Arbeiten...
Ich habe die Version 1.1. aus den offiziellen Modulen genommen.

Verfasst: So 25. Jul 2004, 17:49
von #ayshe
Hallihallo,

bin wieder aus dem Urlaub zurück und so langsam können wir wieder ins Thema einsteigen :)

Verfasst: So 25. Jul 2004, 21:20
von Halchteranerin
na dann mach mal hin. ;-)

Du koenntest vielleicht versuchen, die Version, die ich verlinkt habe, einzubauen, die aus zwei Modulen besteht. Wenn Du Glueck hast, laeuft die bei Dir, wie bei allen anderen ausser mir auch, und ich guck in die Roehre. :twisted: Wenn Du Pech hast, laeuft sie bei Dir ebenfalls nicht (dann waeren die Fehlermeldungen interessant), und wir koennen zusammen nach einer Loesung suchen. ;-)

Gruss
Christa

Verfasst: Mi 28. Jul 2004, 08:30
von kenzo
Halchteranerin hat geschrieben:na dann mach mal hin. ;-)

Du koenntest vielleicht versuchen, die Version, die ich verlinkt habe, einzubauen, die aus zwei Modulen besteht. Wenn Du Glueck hast, laeuft die bei Dir, wie bei allen anderen ausser mir auch, und ich guck in die Roehre. :twisted: Wenn Du Pech hast, laeuft sie bei Dir ebenfalls nicht (dann waeren die Fehlermeldungen interessant), und wir koennen zusammen nach einer Loesung suchen. ;-)

Gruss
Christa
Hi Christa,

denk an die Links im Suchen-Eingabe und Suchen-Ausgabemodul.
Da ist bei Beiden eine index.php angegeben.
Habe im Form auf die front_content verwiesen und es funzt auch mit der 4.4.4

Im Script wird eine index.php benutzt, muss aber front_content php sein damit es funzt.

Beim Suchen-eingabe Modul habe ich folgenden Link ins Form eingebaut:

<form name='suche' method='POST' action='front_content.php?idcat=1&idart=XYZ&lang=XYZ&client=1'>

Bitte abändern, je nach dem welche idcat, idart und idlang du für die Suchen-ausgabe hast

und beim Suchen-Ausgabemodul musst Du index.php in front_conten.php abändern.

Dat geid auch mit der 4.4.4

Kleines Problem:
Die Anzahl der Treffer wird nicht richtig angezeigt.

Verfasst: Mi 28. Jul 2004, 09:05
von Halchteranerin
Hallo kenzo,

ich habe im anderen Thread Dein Posting gelesen, habe auf die Schnelle etwas geaendert, geht aber trotzdem nicht. Ich muss jetzt weg, wenn ich aber zurueckkomme, werde ich mir das nochmal in Ruhe anschauen. Das mit index und front_content hatte ich schon geaendert, die uebergebenen Parameter muss ich mir nochmal genauer anschauen.

Das mit der Anzahl der Treffer war mir aufgefallen (ich glaube, ich hab's sogar gepostet), aber wenn ich mich nicht irre (es ist lange her, dass die Suche bei mir funktioniert hat!), trat das bei mir nur im Zusammenhang mit dem Termin-Modul auf: da wurde ein Treffer zu viel, glaube ich, angezeigt (oder war's einer zu wenig? Auf jeden Fall war 1 Treffer Unterschied).

Melde mich spaeter nochmal.

Gruss
Christa