25.12.2010

GoogleSearchPlugin für Flatpress

fernglas.png Die Standard-Suchfunktion von Flatpress bietet nicht besonders viel Komfort. Wer da nach Alternativen sucht (so wie ich), für den bietet sich das GoogleSearch-Plugin von Ross Fruen an. Das Plugin erweitert die Standardsuche um die Möglichkeit, die Googlesuche in ein Flatpress-Blog zu integrieren. Besonders elegant finde ich, dass die Standardsuche nicht ersetzt, sondern aufgebohrt wird.

Voraussetzung für die Nutzung des GoogleSearch-Plugins ist das Anlegen einer benutzerdefinierten Suchmaschine bei Google. Dies Vorhaben startet man unter www.google.com/cse/. Ist die persönliche Suchmaschine eingerichtet ist es nur noch erforderlich, das Plugin auf dem üblichen Weg in die Flatpress-Installation zu integrieren. Man deaktiviert das Standard-Such-Plugin und aktiviert das GoogleSearch-Plugin. Im Plugin-Administrationsbereich sind anschließend noch einige Eingaben zu tätigen. Wichtig ist, dass man eine statische Inhaltsseite anlegt, in die der von Google erstellte und angebotene Code eingefügt wird. Genaueres könnt ihr bei Ross nachlesen. Besonders gefällt mir auch dieser Aspekt:

Note, if a visitor has javascript disabled then they will not be able to issue a search against Google. Instead the search will revert back to using the built in facilities provided by FlatPress.

Vielen Dank an Ross. Bei mir funktionierte das Ganze erst nicht richtig. Er hat mir schnell und freundlich auf die Sprünge geholfen.

—-
Abb. www.everaldo.com

19.12.2010

Flatpress-Update

Heute habe ich (endlich) das Update auf die aktuelle Flatpress-Version (0.1010 “Sotto Voce”) durchgeführt. Ich hoffe, alles läuft reibungslos. Wenn nicht, hinterlasst bitte einen Kommentar oder schickt eine Mail.

Danke!

Folgende Quellen waren hilfreich:
Flatpress-Wiki
Hier im Blog
Nochmal hier im Blog

11.04.2010

Flatpress-Widgets beliebig positionieren

Der Ausgangspunkt für diesen Artikel lag für mich in der Frage

“Wie bekomme ich das Blockparser-Menü-Widget von der rechten Sidebar in eine horizontale Menüleiste im Header des Blocks?”

Dabei geht es nicht darum, wie dies css-mäßig zu realisieren ist, sondern eben darum, wie man Flatpress-Widgets beliebig positionieren kann. Wer jetzt mit dem Begriff “Widget” nichts anzufangen weiß, muss erstmal im Flatpress-Wiki nachlesen.

Bildlich ausgedrückt möchte ich also von dieser Darstellung

ausgang1b1.jpg

zu dieser

erg1.jpg

Der im Folgenden aufgezeigte Weg, lässt sich auf jedes andere Widgets übertragen. Ich kann auf diesem Weg alles, was sich durch ein Widget darstellen lässt, beliebig positionieren.

Wie wird festgelegt, wo Widgets dargestellt werden?

Widgets sind in Flatpress in Widgetbereichen (oder -leisten oder -gruppen) organisiert. Eine solche Gruppe kann ein einzelnes Widget oder auch mehrere enthalten. Wo diese Widgetbereiche auf der Webseite erscheinen, wird durch Einträge in den Theme-Dateien (*.tpl) festgelegt. Im Standardtheme “Leggero” existiert in der Datei widgets.tpl z.B. folgender Eintrag

widcode1.jpg

Dieser Eintrag sorgt dafür, dass im div-Container “column” der Widgetbereich “right” dargestellt wird. Welche einzelnen Widgets im Bereich “right” enthalten sind und damit ihren Weg auf die Webseite finden, stellt man im Adminpanel “Widgets” ein.

widcode2.jpg

Flatpress muss allerdings wissen, dass der Bereich “right” im Theme vorhanden ist. Er muss deshalb registriert werden. Wäre der Bereich “right” nicht registriert, würde er auf der Webseite nicht dargestellt. Ein nicht registrierter Widgetbereich führt im Admin-Widgetpanel dazu, dass der Bereich als nicht zum Theme zugehörig eingestuft wird.

Platz für den Widgetbereich schaffen

Mein Anliegen war, eine horizontale Menüleiste im Header zu erhalten. Für die Darstellung des Menüs musste im Header also entsprechend Platz geschaffen werden. Ich bearbeitete die header.tpl also so, dass dieser vorhanden war, indem ich einen div-container erstellte und über css nach meinen Vorstellungen positionierte. (Der div-Container hat bei mir die id=”menu_hor”.)

Eigene Widgetbereiche registrieren

Nun muss der neu zu erstellende Widgetbereich registriert werden. Dazu bearbeitete ich die theme.conf.php meines Themes. Die Zeile
register_widgetset(’Horiz_Menue’);
wurde ergänzt.
widcode3.jpg

Code für Widgetbereich einbinden

Nun wird der neue Widgetbereich in der header.tpl in den gerade neu erstellten div-Container eingefügt.
So sieht das bei mir aus:
widcode4.jpg
Wichtig ist, dass der von mir für den Widgetbereich gewählte Name “Horiz_Menue” in den beiden bearbeiteten Dateien übereinstimmt. (Keine Sonderzeichen, keine Leerzeichen verwenden.)

Widget in den neuen Widgetbereich einfügen

Dies geschieht über das Admin-Widgetpanel. Wenn alles geklappt hat, sollte im Panel jetzt der neue Widgetbereich sichtbar sein. Per Drag’N'Drop kann nun das Blockparser-Menü-Widget in den neuen Bereich gezogen werden. Speichern nicht vergessen.
widcode5.jpg
Zum Schluss muss die Darstellung des Menüs (das Menü ist ja über eine Liste realisiert) natürlich noch über entsprechende css- Formatierungsangaben angepasst werden.

Bemerkungen

Ich habe hier einen Weg beschrieben, der bei mir funktioniert hat. Sollte er Fehler enthalten oder wenn ihr einen besseren, einfacheren oder anderen Weg kennt, schreibt gerne Kommentare.

Folgende Einträge im Flatpress-Wiki waren eine Hilfe:
Advanced techniques: Widgets
Adding widget bars
FAQ

05.04.2010

XML Sitemap-Plugin für Flatpress

So eine Sitemap soll ja ganz praktisch für Suchmaschinen sein (Info). Deshalb habe ich jetzt ein entsprechendes Plugin installiert. Man kann es bei Vincent herunterladen und es funktioniert wunderbar. Ich weise hier nur darauf hin, weil es im Flatpress-Wiki auf der Plugin-Seite nicht gelistet ist, wohl aber auf der Wiki-Startseite unter “Links”. Ich bin übers Forum darauf gestoßen. Muss ja nicht jeder lange suchen …

Wenn ihr einen Blick werfen wollt: Sitemap

14.03.2010

Firefox 3.6 und “Text Formatting Toolbar”

format_toolbarUm es beim Bearbeiten von Artikeln in Flatpress ein wenig bequemer zu haben, nutze ich gern das Firefox-Addon Text Formatting Toolbar. Ich habe früher schon einmal darüber geschrieben. Dieses Addon wird bei einem Update auf Firefox 3.6 jedoch deaktiviert. Auf der Firefox-Addon-Webseite steht noch keine angepasste Version zur Verfügung. Auf der Homepage von codefisher.org, dem Hersteller der Text Formating Toolbar, aber schon. Also bei Bedarf auf deren Downloadseite surfen und von dort installieren. Arbeitet bei mir reibungslos.