So hab ichs gemeint, gut daß du es gepostet hast nun muss ich es nimmer schreiben.
Highlight bei Volltext Suche
Vorschlag
Hallo ihr zwei
Xmurrix, vielen Dank für dein Posting...
Ich habe es nun mal versucht so zu lösen. Folgende Fehlermeldung kam dabei heraus:
Fatal error: Call to undefined function: markresults() in /home/www/gewerbe/cms/front_content.php(567) : eval()'d code on line 669
Wenn ich die Funktion vor oder nach dem <Start Output buffer> implementiere sind die Fehler weg - allerdings habe ich auch keine Farbveränderung... (css-klasse habe ich definiert)
Wo kommt denn die Funktion hin, dass Sie auch Wirkung zeigt?
Vielen Dank im voraus und Grüsse aus dem 29Grad heissen Büro
Xmurrix, vielen Dank für dein Posting...
Ich habe es nun mal versucht so zu lösen. Folgende Fehlermeldung kam dabei heraus:
Fatal error: Call to undefined function: markresults() in /home/www/gewerbe/cms/front_content.php(567) : eval()'d code on line 669
Wenn ich die Funktion vor oder nach dem <Start Output buffer> implementiere sind die Fehler weg - allerdings habe ich auch keine Farbveränderung... (css-klasse habe ich definiert)
Wo kommt denn die Funktion hin, dass Sie auch Wirkung zeigt?
Vielen Dank im voraus und Grüsse aus dem 29Grad heissen Büro
Highlight auf die verlinkte Artikelseite übernehmen
Hallo zusammen
Ich habe es nun doch noch geschafft, dass mit auf der Treffer-Uebersichtsseite das Suchwort (sofern dieses im Beschrieb der Seite ist) angezeigt wird.
Meine Treffer-Uebersichtsseite beinhaltet
- Anzahl gefundene Artikel
- Titel mit Link zur Artikelseite
- Beschrieb der Seite
Ist es auch möglich die Hervorhebung der Suchwörter auf die verlinkte Artikelseite zu übernehmen?
Wenn ja, wo und wie muss ich das anpassen?
Nochmals herzlichen Dank für die Hilfe!!
Sandra
Ich habe es nun doch noch geschafft, dass mit auf der Treffer-Uebersichtsseite das Suchwort (sofern dieses im Beschrieb der Seite ist) angezeigt wird.
Meine Treffer-Uebersichtsseite beinhaltet
- Anzahl gefundene Artikel
- Titel mit Link zur Artikelseite
- Beschrieb der Seite
Ist es auch möglich die Hervorhebung der Suchwörter auf die verlinkte Artikelseite zu übernehmen?
Wenn ja, wo und wie muss ich das anpassen?
Nochmals herzlichen Dank für die Hilfe!!
Sandra
Re: Highlight auf die verlinkte Artikelseite übernehmen
Verstehe die Frage nicht?sandra07 hat geschrieben:Ist es auch möglich die Hervorhebung der Suchwörter auf die verlinkte Artikelseite zu übernehmen?
Gruss,
Michael
"Keep on riding this Bike!" (Jackson Mulham)
Michael
"Keep on riding this Bike!" (Jackson Mulham)
-
Halchteranerin
- Beiträge: 5478
- Registriert: Di 2. Mär 2004, 21:11
- Wohnort: Halchter, wo sonst? ;-)
- Kontaktdaten:
Re: Highlight auf die verlinkte Artikelseite übernehmen
Ich schon (glaube ichi-fekt hat geschrieben:Verstehe die Frage nicht?
Man erhaelt eine Seite mit den Treffern. Wenn man einen der Treffer anklickt, wird der Artikel angezeigt, aber man weiss nicht, wo das gesuchte Wort auf der Seite vorkommt, und man muss es ueber die Suchfunktion des Browsers suchen.
Guck mal bei http://www.thilo-sommer.de nach, wie es dort gemacht wurde: das Wort wird sowohl in der Trefferliste als auch in den Artikeln mit einer gestrichelten Linie dargestellt. Da wird der Artikel mit einem weiteren Parameter "highlight=Suchbegriff" aufgerufen ...
Highlight auf die verlinkte Artikelseite übernehmen
@halchteranerin
genau so habe ich es gemeint
wenn du den von xmurrix geposteten code ins volltextsuche-modul (output) integrierst und die funktion zwischen
//Ausgabe----------------- und /* Start Output buffer */ kopierst geht es!
jemand einen lösungsansatz parad für die highlight-anzeige auf der artikelseite?
vielen dank!
genau so habe ich es gemeint
wenn du den von xmurrix geposteten code ins volltextsuche-modul (output) integrierst und die funktion zwischen
//Ausgabe----------------- und /* Start Output buffer */ kopierst geht es!
jemand einen lösungsansatz parad für die highlight-anzeige auf der artikelseite?
vielen dank!
Gruss
Sandra
Sandra
-
Halchteranerin
- Beiträge: 5478
- Registriert: Di 2. Mär 2004, 21:11
- Wohnort: Halchter, wo sonst? ;-)
- Kontaktdaten:
Das geht eigentlich sehr einfach. Man muss bei dem Link der Suchtreffer einfach "&suchwort=xxx" anhängen. Dann musst du noch das Modul für die Textausgabe anpassen, daß es sich per $_GET den Parameter suchwort aus der URL holt und dann per str_replace dieses Wort immer einfärben.
Gruss,
Michael
"Keep on riding this Bike!" (Jackson Mulham)
Michael
"Keep on riding this Bike!" (Jackson Mulham)
Highlight auf die verlinkte Artikelseite übernehmen
danke für deine antwort! es klingt alles so einfach - nur mit der ausführung deiner anleitung habe ich so meine probleme.
könnte mir jemand die erklärung von i-fekt in code-form posten?
vielen herzlichen dank!
könnte mir jemand die erklärung von i-fekt in code-form posten?
vielen herzlichen dank!
Gruss
Sandra
Sandra
Hallo zusammen
Nachdem ich gesehen habe, dass sich doch viele für dieses Thema interessieren, möchte ich es nochmals versuchen mir meiner Frage einen Schritt weiter zu kommen.
:
Ich hoffe es kann mir jemand weiter helfen, bin nämlich am Rande der Verzweiflung 
Nachdem ich gesehen habe, dass sich doch viele für dieses Thema interessieren, möchte ich es nochmals versuchen mir meiner Frage einen Schritt weiter zu kommen.
Muss ich das im Modul "Volltextsuche" machen? Oder im search_found.html - Template??i-fekt hat geschrieben:Das geht eigentlich sehr einfach. Man muss bei dem Link der Suchtreffer einfach "&suchwort=xxx" anhängen.
Du meinst im "normalen" Textausgabemodul? Könnte es so ungefähr stimmen:i-fekt hat geschrieben:Dann musst du noch das Modul für die Textausgabe anpassen, daß es sich per $_GET den Parameter suchwort aus der URL holt
Code: Alles auswählen
<?php
$suchtext= $_GET['suchtext'];
echo "CMS_HTML[1]";
?>Also wenn ich das richtig verstanden habe, das Textausgabemodul nochmals wie folgt ändern??i-fekt hat geschrieben:und dann per str_replace dieses Wort immer einfärben.
:
Code: Alles auswählen
<?php
$suchtext= $_GET['suchtext'];
$suchtext = str_replace($v, '<span class="sSearchMark">'.$v.'</span>', $suchtext);
echo "CMS_HTML[1]";
?>Gruss
Sandra
Sandra
Kann dir nur theoretisch helfen, habe das Modul nämlich nicht im Einsatz.
1. Das gesucht Wort hängst du an die URL des Treffers an.
2. In den Ausgabemodulen die den Text darstellen musst du den Inhalt von z.B. CMS_TEXT[1] einlesen.
3. Dann holst du dir da per $_GET[suchwort] dieses raus und schreibst es in
4. Per str_replace im Ausgabemodul des Artikels
5. Ausgabe per
Das wars von mir an der Stelle auf die schnelle.
1. Das gesucht Wort hängst du an die URL des Treffers an.
Code: Alles auswählen
&suchwort=halloCode: Alles auswählen
$artikeltext = "CMS_TEXT[1]";Code: Alles auswählen
$suchwort = "$_GET[suchwort]";Code: Alles auswählen
$artikeltext = str_replace("$suchwort", "<span class=\"sSearchMark\">$suchwort</span>", $artikeltext);Code: Alles auswählen
echo "$artikeltext";Das wars von mir an der Stelle auf die schnelle.
Gruss,
Michael
"Keep on riding this Bike!" (Jackson Mulham)
Michael
"Keep on riding this Bike!" (Jackson Mulham)
Danke i-fekt für deine Schnellhilfe
Ich habe meine Module entsprechend erweitert und es auch geschafft, dass unterdessen wieder der Inhalt der einzelnen Artikel angezeigt werden. Zwischenzeitlich hatte ich nur noch weisse Seiten
Hier mal kurz die Erweiterungen, die ich gemacht habe:
Im Volltextsuche - Modul:
Im Browser zeigt es mir nun dieses an:
/cms/front_content.php?&suchwort=berufsberatung&client=1&lang=1&idcat=28&idart=30
Ist das so richtig oder muss das Suchwort ans Ende? Edit: Habs probiert, am Ende geht es auch nicht.
/cms/front_content.php?client=1&lang=1&idcat=28&idart=30&suchtext=lehrlingswesen
Dann habe ich mein Ausgabemodul für den Inhalt der Seiten so geändert:
Alter Code:
Ersetzt durch diesen:
Nun, ich habe es geschafft, dass die Seite wieder mit Inhalt läuft - allerdings ohne Highlights
Habe ich etwas falsch gemacht? Hmmmmm....
Ich habe meine Module entsprechend erweitert und es auch geschafft, dass unterdessen wieder der Inhalt der einzelnen Artikel angezeigt werden. Zwischenzeitlich hatte ich nur noch weisse Seiten
Hier mal kurz die Erweiterungen, die ich gemacht habe:
Im Volltextsuche - Modul:
Code: Alles auswählen
$results[$num][link] = "front_content.php?&suchwort=$suchtext"/cms/front_content.php?&suchwort=berufsberatung&client=1&lang=1&idcat=28&idart=30
Ist das so richtig oder muss das Suchwort ans Ende? Edit: Habs probiert, am Ende geht es auch nicht.
/cms/front_content.php?client=1&lang=1&idcat=28&idart=30&suchtext=lehrlingswesen
Dann habe ich mein Ausgabemodul für den Inhalt der Seiten so geändert:
Alter Code:
Code: Alles auswählen
<?php echo "CMS_HTML[1]"; ?>Code: Alles auswählen
<?php
$artikeltext = "CMS_HTML[1]";
$suchwort = "$_GET[suchwort]";
$artikeltext = str_replace("$suchwort", "<span class=\"sSearchMark\">$suchwort</span>", $artikeltext);
echo "$artikeltext";
?>Habe ich etwas falsch gemacht? Hmmmmm....
Zuletzt geändert von sandra07 am Fr 15. Jul 2005, 15:02, insgesamt 1-mal geändert.
Gruss
Sandra
Sandra
Das ist falsch. Der erste Parameter wird immer mit ? angehängt, alle weiteren mit einem &. Wenn du das so machen willst, dann mach es so:sandra07 hat geschrieben: Hier mal kurz die Erweiterungen, die ich gemacht habe:
Im Volltextsuche - Modul:Im Browser zeigt es mir nun dieses an:Code: Alles auswählen
$results[$num][link] = "front_content.php?&suchwort=$suchtext"
/cms/front_content.php?&suchwort=berufsberatung&client=1&lang=1&idcat=28&idart=30
Ist das so richtig oder muss das Suchwort ans Ende?
Code: Alles auswählen
front_content.php?suchwort=$suchtext&Gruss,
Michael
"Keep on riding this Bike!" (Jackson Mulham)
Michael
"Keep on riding this Bike!" (Jackson Mulham)
-
Halchteranerin
- Beiträge: 5478
- Registriert: Di 2. Mär 2004, 21:11
- Wohnort: Halchter, wo sonst? ;-)
- Kontaktdaten: