Suche?
Hi pit,
allerbestens die Erweiterung Deiner Suchefunktion. Funktioniert. Danke!
Genau das war die Lösung des Problems. Find ich nicht weiter tragisch mit der Eingabe der ID. Ist ja ohnehin immer die gleiche Ausgabeseite.
Jetzt nur noch die Trefferanzahl korrigieren, dann ist es nahezu perfekt.
Wünschenswerte Erweiterung: Den Satz in der Vorschau anzuzeigen (wie bei Google), in der das Wort vorkommt.
allerbestens die Erweiterung Deiner Suchefunktion. Funktioniert. Danke!
Genau das war die Lösung des Problems. Find ich nicht weiter tragisch mit der Eingabe der ID. Ist ja ohnehin immer die gleiche Ausgabeseite.
Jetzt nur noch die Trefferanzahl korrigieren, dann ist es nahezu perfekt.
Wünschenswerte Erweiterung: Den Satz in der Vorschau anzuzeigen (wie bei Google), in der das Wort vorkommt.
also der Wert in der Klammer hinter den Ergebnissen soll anzeigen , wie oft das/die Suchwort(e) in Titel, Beschreibung und Text der betreffenden Seite aufgetaucht sind. Danach wird die ganze Liste auch sortiert.
gezählt wird das ganze via substr_count:
$hits[$num] .... $num ist idartlang (früher idcatside glaub ich). d.h. es werden die Hits für jeden Artikel erstmal ausgerechnet. Via multisort wird dann die Liste der gefundenen Seiten nach dieser Anzahl sortiert.
Wenn "test" gesucht wird und du einen Artikel hast, welcher als Titel "Testartikel" trägt und im Inhalt steht "Dieser Testartikel ist ein test" dann ist $hits[$num] = 3
ich hoffe das hilft
gezählt wird das ganze via substr_count:
Code: Alles auswählen
$hits[$num] += substr_count(strtolower($db->f("title")), $suchliste[$x]) +
substr_count(strtolower($db->f("comment")), $suchliste[$x]) +
substr_count(strtolower($db->f("content")), $suchliste[$x]);
Wenn "test" gesucht wird und du einen Artikel hast, welcher als Titel "Testartikel" trägt und im Inhalt steht "Dieser Testartikel ist ein test" dann ist $hits[$num] = 3
ich hoffe das hilft
Module zum anschauen:
bei Sven: http://contenido-module.de
bei Pulk : http://spielwiese.pulk.net
Der-Dirigent: http://der-dirigent.de
bei Sven: http://contenido-module.de
bei Pulk : http://spielwiese.pulk.net
Der-Dirigent: http://der-dirigent.de
Hi nochmal,
hab die ersten Bugs im Suchmodul gefunden:
Ich habe mal die Eingabe von verschieden Zeichen probiert, z.B. bei Eingabe eines "Leerzeichens" (nur Space drücken) erscheint auf der Ausgabeseite das hier:
____________________________________________________________
Warning: fopen(logs/errorlog.txt) [function.fopen]: failed to create stream: Permission denied in /home/www/htdocs/domain.com/conlib/local.php on line 33
2003-Jul-Fri 11:14:30: error 1139 (Got error 'empty (sub)expression' from regexp) - Invalid SQL: SELECT a.title AS title, a.idart AS idart, a.summary AS comment, a.idartlang AS idartlang, b.idcat AS idcat, c.parentid AS parentid, d.value AS content FROM con_art_lang AS a, con_cat_art AS b, con_cat AS c, con_content AS d WHERE a.idart = b.idart AND a.idartlang = d.idartlang AND b.idcat = c.idcat AND c.idclient = '1' AND idlang = '1' AND online='1' AND (d.value REGEXP '()|' OR a.title REGEXP '()|' OR a.summary REGEXP '()|')
Warning: fputs(): supplied argument is not a valid stream resource in /home/www/htdocs/domain.com/conlib/local.php on line 40
Warning: fclose(): supplied argument is not a valid stream resource in /home/www/htdocs/domain.com/conlib/local.php on line 41
Keine passenden Seiten gefunden
________________________________________________________________
Wenn ich Zeichen wie "<", ">", "-", "^" eingebe, erhalte ich auch Suchtreffer obwohl das jeweilige Zeichen nicht im Dokument enthalten ist.
Gruß maTTos
hab die ersten Bugs im Suchmodul gefunden:
Ich habe mal die Eingabe von verschieden Zeichen probiert, z.B. bei Eingabe eines "Leerzeichens" (nur Space drücken) erscheint auf der Ausgabeseite das hier:
____________________________________________________________
Warning: fopen(logs/errorlog.txt) [function.fopen]: failed to create stream: Permission denied in /home/www/htdocs/domain.com/conlib/local.php on line 33
2003-Jul-Fri 11:14:30: error 1139 (Got error 'empty (sub)expression' from regexp) - Invalid SQL: SELECT a.title AS title, a.idart AS idart, a.summary AS comment, a.idartlang AS idartlang, b.idcat AS idcat, c.parentid AS parentid, d.value AS content FROM con_art_lang AS a, con_cat_art AS b, con_cat AS c, con_content AS d WHERE a.idart = b.idart AND a.idartlang = d.idartlang AND b.idcat = c.idcat AND c.idclient = '1' AND idlang = '1' AND online='1' AND (d.value REGEXP '()|' OR a.title REGEXP '()|' OR a.summary REGEXP '()|')
Warning: fputs(): supplied argument is not a valid stream resource in /home/www/htdocs/domain.com/conlib/local.php on line 40
Warning: fclose(): supplied argument is not a valid stream resource in /home/www/htdocs/domain.com/conlib/local.php on line 41
Keine passenden Seiten gefunden
________________________________________________________________
Wenn ich Zeichen wie "<", ">", "-", "^" eingebe, erhalte ich auch Suchtreffer obwohl das jeweilige Zeichen nicht im Dokument enthalten ist.
Gruß maTTos
Hi pit,
hab mir gerade mal das Suchmodul, wie es auf http://spielwiese.pulk.net/ eingebunden ist angeschaut. Da sind die Bugs beseitigt und es zeigt auch die Vorschau des Satzes an, indem das Trefferwort vorkommt (könnte aber noch gefettet oder farbig sein ). Das Suchmodul ist glaub ich für die 4.2, aber könntest Du das nicht trotzdem auf Dein Suchmodul verwenden? Man muss das Rad ja nicht neu erfinden. Viel Erfolg.
Gruß maTTos
hab mir gerade mal das Suchmodul, wie es auf http://spielwiese.pulk.net/ eingebunden ist angeschaut. Da sind die Bugs beseitigt und es zeigt auch die Vorschau des Satzes an, indem das Trefferwort vorkommt (könnte aber noch gefettet oder farbig sein ). Das Suchmodul ist glaub ich für die 4.2, aber könntest Du das nicht trotzdem auf Dein Suchmodul verwenden? Man muss das Rad ja nicht neu erfinden. Viel Erfolg.
Gruß maTTos
@maTTos:
da musste wohl mal den ganzen Thread lesen.... der Thread beginnt damit, dass Pit mein Suchmodul für 4.2 auf 4.3.1 umgestrickt hat.
Offensichtlich fehlen da nur einige Sachen noch
da musste wohl mal den ganzen Thread lesen.... der Thread beginnt damit, dass Pit mein Suchmodul für 4.2 auf 4.3.1 umgestrickt hat.
Offensichtlich fehlen da nur einige Sachen noch
Module zum anschauen:
bei Sven: http://contenido-module.de
bei Pulk : http://spielwiese.pulk.net
Der-Dirigent: http://der-dirigent.de
bei Sven: http://contenido-module.de
bei Pulk : http://spielwiese.pulk.net
Der-Dirigent: http://der-dirigent.de
Hallo pit,
Der erste Versuch war gleich erfolgreich.
Habe das Suchfeld (rechts oben) und das Ausgabefeld (bei "Herzlich Willkommen...") in die Start-Probeseite mal eingebaut.
Werde morgen mal schaun, wie es ist, wenn ich eine eigene Ausgabeseite erstelle.
Jetzt sollten nur noch die Mandanten richtig funktionieren, dann bin ich 100% zufrieden.
Ein schönes Wochenende
Hansa
Der erste Versuch war gleich erfolgreich.
Habe das Suchfeld (rechts oben) und das Ausgabefeld (bei "Herzlich Willkommen...") in die Start-Probeseite mal eingebaut.
Werde morgen mal schaun, wie es ist, wenn ich eine eigene Ausgabeseite erstelle.
Jetzt sollten nur noch die Mandanten richtig funktionieren, dann bin ich 100% zufrieden.
Ein schönes Wochenende
Hansa
Hallo pit,
Also die Scripte funktionieren prima.
Der Fehler mit dem "Leerzeichens" (nur Space drücken), erscheint bei mir auch, ist aber nicht störend.
Wie wäre es möglich, wenn man an statt der Zahlen bei den Suchergebnissen z.B.(15 Treffer), eine Prozentangabe einfügt?
Wenn nicht, dann ist es auch egal, habe bei mir die "..Treffer"-Anzeige erstmal entfernt.
Kann man die Suchergebnisse auch cachen?
Denn, wenn ein Suchergebnis angeklickt wurde und man mit den "Zurück"-Button des Browsers zu den Suchergebnissen zurück will. Erscheint immer - "Achtung: Seite ist nicht mehr gültig"
Gruß Hansa
Also die Scripte funktionieren prima.
Der Fehler mit dem "Leerzeichens" (nur Space drücken), erscheint bei mir auch, ist aber nicht störend.
Wie wäre es möglich, wenn man an statt der Zahlen bei den Suchergebnissen z.B.(15 Treffer), eine Prozentangabe einfügt?
Wenn nicht, dann ist es auch egal, habe bei mir die "..Treffer"-Anzeige erstmal entfernt.
Kann man die Suchergebnisse auch cachen?
Denn, wenn ein Suchergebnis angeklickt wurde und man mit den "Zurück"-Button des Browsers zu den Suchergebnissen zurück will. Erscheint immer - "Achtung: Seite ist nicht mehr gültig"
Gruß Hansa
Klasse,
herzlichen dank für das Modul. Habe es bei mir auch eingebunden. Das Suchfeld erscheint auf meiner Hauptseite auch (habe auch die idcat angegeben), wenn ich dort einen Suchtext eingebe wird folgende URL aufgerufen:
Das Haupt-Text-Fenster bleibt leer.
Weiss jemand woran das liegt? Oder muss ich alles etwas ausführlicher erklären was ich alles gemacht habe (mein Kopf raucht schon).
Lieben Gruss
Junior
herzlichen dank für das Modul. Habe es bei mir auch eingebunden. Das Suchfeld erscheint auf meiner Hauptseite auch (habe auch die idcat angegeben), wenn ich dort einen Suchtext eingebe wird folgende URL aufgerufen:
Code: Alles auswählen
http://www.monot.com/cms/cms/front_content.php?client=1&idcat=0&idart=0&lang=1&error=1
Weiss jemand woran das liegt? Oder muss ich alles etwas ausführlicher erklären was ich alles gemacht habe (mein Kopf raucht schon).
Lieben Gruss
Junior
Hallo Junior,
Hast Du auch eine Seite mit die dem idcat=40, so wie in Deinem Suchfeld angegeben? Oder eines der Häkchen vergessen (Online, Startseite...)
Ich hatte für meine Suchausgabe:
- ein neues Template erstellt, in den Container 6 das Suchmodul Teil 2 (Die Überschrift ist im Container 5)
- einen neuen Baum erstellt "Suchausgabe", den nicht online gestellt, aber das neue Template zugeordnet,
- neuen Artikel bei Suchausgabe erstellt, diesen aber dann online gestellt,
- herausfinden welchen idcat diese Seite hat und in das Suchmodul Teil 1 eingefügt
Geht bestimmt auch einfacher, hatte mich aber bewußt für die Trennung in ein eigenes Layout und Template entschieden.
Startseite: http://www.uboote.net/00/cms/front_content.php
Ausgabeseite http://www.uboote.net/00/cms/front_content.php?idcat=19
Einen sonnigen Sonntag
Hansa
Hast Du auch eine Seite mit die dem idcat=40, so wie in Deinem Suchfeld angegeben? Oder eines der Häkchen vergessen (Online, Startseite...)
Ich hatte für meine Suchausgabe:
- ein neues Template erstellt, in den Container 6 das Suchmodul Teil 2 (Die Überschrift ist im Container 5)
- einen neuen Baum erstellt "Suchausgabe", den nicht online gestellt, aber das neue Template zugeordnet,
- neuen Artikel bei Suchausgabe erstellt, diesen aber dann online gestellt,
- herausfinden welchen idcat diese Seite hat und in das Suchmodul Teil 1 eingefügt
Geht bestimmt auch einfacher, hatte mich aber bewußt für die Trennung in ein eigenes Layout und Template entschieden.
Startseite: http://www.uboote.net/00/cms/front_content.php
Ausgabeseite http://www.uboote.net/00/cms/front_content.php?idcat=19
Einen sonnigen Sonntag
Hansa
cachen
@Hansa: von cachen hab ich leider keine Ahnung, vielleicht fühlt sich da mal Sven777b angesprochen?
zum Rest: Treffer und so wird bei Gelegenheit überarbeitet...
Gruß Pit
zum Rest: Treffer und so wird bei Gelegenheit überarbeitet...
Gruß Pit
nicht wirklich - da ich mir die 4.3 nur grob angesehen habe, aber keine Zeit dazu habe, mich damit genauer zu beschäftigen.vielleicht fühlt sich da mal Sven777b angesprochen?
Was ich aber so zusammenfassend anhand des Threads sagen kann:
du musst in dem Modul , welches nur das Suchformular stellt darauf achten, dass die idcat stimmt. (Die ID des Ordners)
<form name='suche' method='POST' action='front_content.php?idcat=12'>
besser aber , du schreibst dort idcatside=xx - das wäre die ID der Seite selber. Wo du die idcatside hernimmst, weiss ich bei c43 nicht mehr - früher konnte man mit der rechten Maustaste auf den Namen einer Seite klicken und erhielt den Link dazu - da steht die Nummer drinnen (im Link).
Auf der Zielseite musst du dann das 2. Modul einbinden, welches die Trefferliste ausgibt. Ob du da ein eigenes Template/Layout verwendest oder nicht , ist dir überlassen.
Module zum anschauen:
bei Sven: http://contenido-module.de
bei Pulk : http://spielwiese.pulk.net
Der-Dirigent: http://der-dirigent.de
bei Sven: http://contenido-module.de
bei Pulk : http://spielwiese.pulk.net
Der-Dirigent: http://der-dirigent.de
meine Suchfunktion geht leider nicht
Hallo Leute,
ich habe die "normale" Suchfunktion, also die einfache erste Variante eingebaut. Sie funktioniert auch, nur egal welchen Link ich dann anklicke, ich komme immer nur auf die Startseite???
Bitte schaut mal auf http://rechnung.hupfl.com
und gebt als Suchwort test ein (bringt die besten Ergebnisse)
Für Hilfe bin ich sehr dankbar.
ich habe die "normale" Suchfunktion, also die einfache erste Variante eingebaut. Sie funktioniert auch, nur egal welchen Link ich dann anklicke, ich komme immer nur auf die Startseite???
Bitte schaut mal auf http://rechnung.hupfl.com
und gebt als Suchwort test ein (bringt die besten Ergebnisse)
Für Hilfe bin ich sehr dankbar.
Alexander Kollin
www.rechnungen.at
www.rechnungen.at
es fehlt die Sessionid (SID)
Module zum anschauen:
bei Sven: http://contenido-module.de
bei Pulk : http://spielwiese.pulk.net
Der-Dirigent: http://der-dirigent.de
bei Sven: http://contenido-module.de
bei Pulk : http://spielwiese.pulk.net
Der-Dirigent: http://der-dirigent.de
Das Modul hatte ich für Contenido 4.2 geschrieben.
Wie das mit den SessionID´s bei der 4.3 funktioniert weiß ich nicht. Jedenfalls muss das Modul dahingehend umgeschrieben werden, dass an die URL die Session-ID angehängt wird. Aber da musste jemanden fragen, der sich mit C43 auskennt.
Wie das mit den SessionID´s bei der 4.3 funktioniert weiß ich nicht. Jedenfalls muss das Modul dahingehend umgeschrieben werden, dass an die URL die Session-ID angehängt wird. Aber da musste jemanden fragen, der sich mit C43 auskennt.
Module zum anschauen:
bei Sven: http://contenido-module.de
bei Pulk : http://spielwiese.pulk.net
Der-Dirigent: http://der-dirigent.de
bei Sven: http://contenido-module.de
bei Pulk : http://spielwiese.pulk.net
Der-Dirigent: http://der-dirigent.de