Die Darstellung von Aufzählungszeichen neben einem Bild mit der CSS-Eigenschaft float:left stellt sich als grosse Herausforderung dar. Sowohl im Firefox wie auch im IE verschwindet das Aufzählungszeichen hinter dem Bild.
Beispiel: Falsche Darstellung der Aufzählungszeichen
Apache Solr als Standardsuche
Zur Zeit ist es nicht möglich, apache solr als Standardsuche zu definieren. Aus diesem Grund habe ich ein kleines Modul geschrieben, dass auf allen Suchformularen Apache Solr als Standardsuche definiert. Anbei das Module und der Code.
Download Apache Solr Default Search Module
Ich verwende dieses Modul auch auf dieser Seite.
Sprachumschalter themen (mit URL Alias)
Immer wieder benötige ich einen flexiblen und anpassbaren Sprachumschalter (language switcher) für Drupal 6. Zum Beispiel auch für diese Webseite:
Leider lässt die Implementation des Sprachschalters im i18n Module zu wünschen übrig. Der Sprachumschalter des i18n-Modules ist nicht frei konfigurierbar, z.B. nur Flaggen anzeigen etc. Auch sonst hat meine Erfahrung gezeigt, dass das i18n-Modul mit Vorsicht zu geniessen ist. Es gibt viele Stolpersteine und Bugs.
Erweiterte Suche in Drupal 6 anpassen
Kürzlich hat mich ein Kunde gefragt, ob es möglich sei, das Formular der Erweiterten Suche anzupassen. Da er sechs Vokabulare mit mehr als 100 Taxonomiebegriffen hatte, war das Auswahlfenster definitiv zu lang und zu unparktikabel.
Standardmässig sieht das Suchformular der Erweiterten Suche folgendermassen aus:
Solr PHP Client Beispiel
Felder in solr definieren mit schema.xml
Um Daten mithilfe von Solr indexieren zu können, müssen diese zuerst typisiert werden. Dies geschieht mittels der schema.xml Date die sich im Ordner /conf der Solr-Installation befindet.
Solr indexiert sog. "Documents" die aus einer Reihe von Felder ("Fields") bestehen. Wenn neue Dokumente in den Index abgelegt werden, wird mit PHP ein $doc-Objekt erzeugt und die Felder mit den entsprechenden Werten abgefüllt. Dies wird dann an den Solr-Server übermittelt.
Anhand des folgenden Beispiels wird der Aufbau des Solr schema.xml genauer erläutert:
Beispiel:
<schema name="ayalon" version="1.1"> ... <fields> <field name="id" type="string" indexed="true" stored="true" required="true" /> <field name="title" type="text" indexed="true" stored="true"/> <field name="titleSort" type="string" indexed="true" stored="false"/> <field name="text" type="text" indexed="true" stored="true"/> <field name="category" type="text" indexed="true" stored="true" multiValued="true"/> ... </fields> <uniqueKey>id</uniqueKey> ... <copyField source="title" dest="titleSort"/> ... </schema>
Erklärung:
1.Installation von Java
# in non-free sind die Sun-Java Pakete drin
deb http://ftp.de.debian.org/debian/lenny main non-free contrib#Sicherheitsaktualisierungen für alle möglichen Pakete direkt von Debian
deb http://security.debian.org/ etch/updates main non-free contrib
apt-get install sun-java6-jre sun-java6-jdk
Apache Solr
Mithilfe der vorliegenden eine dreiteilige Einführung in Solr / Lucene und einem Beispiel eines PHP Clients finden Sie den Einstieg in die Welt von Solr mit PHP.
Im ersten Teil sind allgemeine Informationen über das Framework Solr sowie über die Such- und Indexierungsmöglichkeiten dargelegt.
Im zweiten Teil kann mittels eines praktischen Beispiels Solr in Betrieb genommen werden. Mit dem Codebeispiel mit PHp kann der Index mit Daten befüllt und anschliessend abgefragt werden.
Im dritten Teil wird die Installation von Tomcat / Solr auf einem Debian Lenny Server Schritt für Schritt erklärt.


Neueste Kommentare
vor 6 Wochen 2 Tage
vor 6 Wochen 2 Tage
vor 27 Wochen 5 Tage
vor 30 Wochen 6 Tage
vor 39 Wochen 1 Tag
vor 1 Jahr 5 Wochen
vor 1 Jahr 9 Wochen
vor 1 Jahr 9 Wochen
vor 1 Jahr 9 Wochen
vor 1 Jahr 10 Wochen