Volltextsuche für 4.4.4

nomore
Beiträge: 130
Registriert: Sa 15. Mai 2004, 19:38
Kontaktdaten:

Volltextsuche für 4.4.4

Beitrag 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. :?:
Irgendwann läuft alles, fragt sich nur wann,
und wohin! :-)
ConTemplates.de
prefix
Beiträge: 142
Registriert: So 16. Mai 2004, 10:40
Kontaktdaten:

Beitrag von prefix »

ich suche dieses modul ebenfalls! gibt es das denn nicht?
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag 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.
prefix
Beiträge: 142
Registriert: So 16. Mai 2004, 10:40
Kontaktdaten:

Beitrag 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"??
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag 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.
prefix
Beiträge: 142
Registriert: So 16. Mai 2004, 10:40
Kontaktdaten:

Beitrag von prefix »

ah, danke :)

jetzt ist mir alles klar - und es läuft auch alles :D
#ayshe
Beiträge: 445
Registriert: Do 25. Mär 2004, 10:04
Kontaktdaten:

Beitrag 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
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag 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
#ayshe
Beiträge: 445
Registriert: Do 25. Mär 2004, 10:04
Kontaktdaten:

Beitrag 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
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag 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
#ayshe
Beiträge: 445
Registriert: Do 25. Mär 2004, 10:04
Kontaktdaten:

Beitrag von #ayshe »

Hi,

sitz grad noch am Computer für letzte Arbeiten...
Ich habe die Version 1.1. aus den offiziellen Modulen genommen.
#ayshe
Beiträge: 445
Registriert: Do 25. Mär 2004, 10:04
Kontaktdaten:

Beitrag von #ayshe »

Hallihallo,

bin wieder aus dem Urlaub zurück und so langsam können wir wieder ins Thema einsteigen :)
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag 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
kenzo
Beiträge: 112
Registriert: Di 8. Jul 2003, 19:46
Kontaktdaten:

Beitrag 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.
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag 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
Gesperrt