Instant Search / Live Suche für WE?

Fragen betr. webEdition und der Erfassung der Dokumente durch Suchmaschinen.
ballmann
Senior Member
Beiträge: 137
Registriert: So 5. Sep 2004, 21:25

Instant Search / Live Suche für WE?

Beitragvon ballmann » Mo 5. Feb 2007, 15:55

hallo an alle!
gibt es fuer webedition - aehnlich wie bereits fuer textpattern - eine erweiterung/plug in/moeglichkeit, in mit we erstellte seiten eine art von live suche einzubinden, die ergebnisse anzeigt, wenn man bereits die ersten buchstaben eintippt? also ohne das aufrufen einer neuen seite?

auf dieser seite kann man das textpatternplugin in aktion sehen: http://www.wilshireone.com/ (suche oben links)

ich fänd es toll, etwas ähnliches auch fuer webedition zu haben.
hat hierzu jemand eine idee? gibt es sowas womoeglich schon?

Creutzburg
Senior Member
Beiträge: 425
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Dresden
Kontaktdaten:

Beitragvon Creutzburg » Mo 5. Feb 2007, 16:17

ich wollte sowas auch schon lange mal mit WE umsetzen. Mit WE-Bordmitteln geht's nicht, aber Du kannst es Dir sicher aus z.B. diesem Livesearch-JavaScript: http://blog.bitflux.ch/wiki/LiveSearch und einer entsprechenden WebEdition-PHP-Datei, die die Suchergebnisse zurückliefert, selbst zusammenbauen.

Wenn Du's hingekriegt hast, kannst Du uns ja mal davon berichten.

Viel Erfolg,
Alex
http://www.xport.de – Internet-Agentur für Hotels
http://www.domainpreisvergleich.de – Domain-Preisvergleich inkl. Verfügbarkeits-Check – ist meine Wunschdomain noch frei, und wo registriere ich sie am günstigsten?

ballmann
Senior Member
Beiträge: 137
Registriert: So 5. Sep 2004, 21:25

Beitragvon ballmann » Mo 5. Feb 2007, 16:20

hi alex ... danke fuer den tipp!
bedeutet das, dass Du es hinbekommen hast?
und falls nicht - was hat Dich gehindert?
die zu investierende zeit ... oder gibt es probleme bei der integration, die ich am besten vorher schon wissen sollte?

anderfalls probiere ich es gerne!

Creutzburg
Senior Member
Beiträge: 425
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Dresden
Kontaktdaten:

Beitragvon Creutzburg » Mo 5. Feb 2007, 16:34

ich habe es bisher noch nicht versucht, weil ich bisher noch keine Zeit dafür hatte, denke aber, dass es eigentlich ohne größere Probleme gehen müsste. Zumindest schwebt eine solche Lösung schon seit längerem vor meinem geistigen Auge umher ;-)

Du musst ja im Prinzip nur das unter der angegebenen Adresse zu findende JavaScript und die entsprechenden Code-Ergänzungen einbauen und zusätzlich noch eine Such-Seite bauen, die Dir die Suchergebnisse in folgender Struktur ausgibt:

Code: Alles auswählen

<ul class="LSRes">
  <li class="LSRow"> » <a href="link-zur-detailseite-1">Suchtreffer 1</a></li>
  <li class="LSRow"> » <a href="link-zur-detailseite-2">Suchtreffer 2</a></li>
  <li class="LSRow"> » <a href="link-zur-detailseite-3">Suchtreffer 3</a></li>
...
[/LIST]
Siehe auch den Quellcode, den die Beispiel-Suchergebnisseite des Entwicklers ausgibt: http://blog.bitflux.ch/livesearch.php?q=PHP

Wenn Du nicht weiterkommst, meld' Dich nochmal.

Viele Grüße,
Alex
http://www.xport.de – Internet-Agentur für Hotels
http://www.domainpreisvergleich.de – Domain-Preisvergleich inkl. Verfügbarkeits-Check – ist meine Wunschdomain noch frei, und wo registriere ich sie am günstigsten?

ballmann
Senior Member
Beiträge: 137
Registriert: So 5. Sep 2004, 21:25

Beitragvon ballmann » Mo 5. Feb 2007, 16:46

ja, so hab ich das auch verstanden.
ich bin leider nur in php nicht sehr bewandert ... und eine sache ist mir noch unklar: wofür steht die variable "q" hinter dem dateinamen?

Creutzburg
Senior Member
Beiträge: 425
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Dresden
Kontaktdaten:

Beitragvon Creutzburg » Mo 5. Feb 2007, 17:10

okay, habe mal eine Vorlage für das Skript livesearch.php erstellt.

Folgenden Code bitte in eine neue Vorlage kopieren:

Code: Alles auswählen

<?xml version='1.0' encoding='utf-8'  ?>
<we:ifVarNotEmpty match="q" type="request">
<we:setVar to="request" nameto="we_lv_search_search" from="request" namefrom="q" />
<we:setVar to="request" nameto="we_from_search_search" value="1" />
</we:ifVarNotEmpty>
<we:listview type="document" name="search">
<we:ifSearch name="search">
<ul class="LSRes">
<we:repeat>
<li class="LSRow"><we:field name="Title" hyperlink="true" max="50" xml="true" /></li>
</we:repeat> 
[/LIST]
</we:ifSearch>
</we:listview>
Von dieser Vorlage eine neue Datei erstellen, diese z.B. livesearch.php nennen und natürlich dynamisch erzeugen lassen. Diese Datei kannst Du jetzt auch im Browser testen. Einfach http://www.deinedomain.de/pfad/livesear ... uchbegriff eingeben. Dabei ist die angehängte Variable q der übermittelte Suchbegriff. Das PHP-Skript liefert zu diesem Suchbegriff die Suchergebnisse zurück, und das Livesearch-Javascript stellt sie dann auf Deiner Seite dar.

Viele Grüße,
Alex
http://www.xport.de – Internet-Agentur für Hotels
http://www.domainpreisvergleich.de – Domain-Preisvergleich inkl. Verfügbarkeits-Check – ist meine Wunschdomain noch frei, und wo registriere ich sie am günstigsten?


Zurück zu „webEdition und Suchmaschinen“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 6 Gäste