indexed_search „zerstückeln“

Auf vielen Seiten gibt es eine Suchbox, die oben irgendwo in der Ecke steht. Wenn man da was eingibt und absendet, landet man auf einer Seite, auf der die Ergebnisse angezeigt werden, meistens steht da auch noch eine Suchbox darüber. Was ist aber wenn man die Suchbox über den Ergebnissen nicht haben möchte, und für die kleine Suchbox oben in der Ecke nicht gleich die Macina Searchbox verwenden möchte und der Pagebrowser trotzdem funktionieren soll.

Zunächstmal braucht man nicht gleich die Macina Searchbox, um eine Box in einer Ecke zu machen, reicht ein wenig Typoscript.

lib.search = COA_INT
lib.search {
10 = TEXT
10.value =
20 = HTML
20.value =
wrap =

|

}

Fertig ist die Box! Man kann natürlich auch Klassen hinzufügen, um das Ding zu stylen oder ein fieldset drumrum. Die searchPagePID ist eine Konstante, die man definieren muss, an diese Seite wird das Ergebnis gesendet.

Auf die Ergebnisseite wird das Plugin indexed_search gelegt. Wenn man da aber das Formular nicht haben möchte, kann man es nicht einfach entfernen. Denn der Pagebrowser verlinkt nicht einfach, da wird per JavaScript ein Wert in dem Formular geändert und das Formular anschließend gesendet. Und wenn kein Formular da ist, dann gibt es JavaScript Fehlermeldungen. Mögliche Lösung ist das Ausblenden des Formulars mit CSS oder das verstecken der ungewollten Felder mit type=“hidden“.
Zu beachten ist bei all dem, dass das Formular in der Box einen anderen Namen hat, als die Suchbox selbst. Dann falls die gleich sind, gibt es auch Probleme beim Pagebrowser.

Und noch folgende ätzende Sachen: die Ausgabe der indexed_search läßt sich nicht steuern, d.h. es wird immer die Box, danach der Pagebrowser und dann das Ergebnis augegeben. Die Reihenfolge kann man nicht geeinflussen, man kann keine Wraps um die Bereiche machen und man kann sie nicht ausblenden, um irgendwann die indexed_search nochmehr zu zerstückeln (z.B. Suchbox in Spalte 1, Ausgabe in Spalte 2 und Pagebrowser in Spalte 3).

indexed_search durchsucht Meta-Tags

Problem: indexed_search fügt zu der Ergebnisliste auch die Meta-Tags hinzu. Blöd, weil die erstens auf jeder Seite die gleichen sind und so das Ergebnis erheblich verfälschen, zweitens weil die Meta-Tags direkt hintereinander ohne Leerzeichen geschrieben werden und so in meinem Liebligsbrowser(IE6) das Layout sprengen.
Zum Glück gibt es Kollegen, die das kennen und mit einem Bugfix aushelfen können.
Hier der Link: Indexed Search Metatags ignorieren
Falls die Seite mal weg sein sollte (oder jemanden das tolle Bananenbild stört), hier die Lösung. Die folgenden zwei Zeilen in indexed_search/class.indexer.php in der Funktion splitHTMLContent suchen und auskommentieren. Prost!

if(stristr($meta[$i][’name‘],’keywords‘)) $contentArr[‚keywords‘].=‘,‘.$meta[$i][‚content‘];
if(stristr($meta[$i][’name‘],’description‘)) $contentArr[‚description‘].=‘,‘.$meta[$i][‚content‘];

Geschrieben in TYPO3 | Kommentare deaktiviert für indexed_search durchsucht Meta-Tags

Sprachumschalter mit Flaggen

(vor allem für Markus, dem besten besten Freund, den man sich vorstellen kann)

Zunächst braucht man die Extension sr_language_menu, die schon die meiste Arbeit, wie das Abfragen, ob eine Seite existiert, ob eine Übersetzung vorhanden ist und das Markieren der aktuellen Sprache übernimmt. Dann kann man die Extension über den Constant Editor konfigurieren, da ist das meiste selbsterklärend.
Es gibt ein kleines Problem damit, dass Typo3 als internationale Anwendung davon ausgeht, dass Englisch die Default Sprache ist. Aber da kann man tricksen.

Das ist ein Auszug aus dem Templates (Constants), in dem Deutsch und Englisch als Sprache definiert werden. Wenn die Language ID 1 angegeben ist, dann wird die englische Version der Seite angezeigt.

config {
sys_language_uid = 0
language = de
locale_all = de_DE.UTF-8
}
[globalVar = GP:L = 1]
config {
sys_language_uid = 1
locale_all = en_EN.UTF-8
language = en
}
[global]

Hier wird eine Liste der Sprachen neben der Default angegeben.

# list of configured languages for lang selector
languageUids = 1

Und in diesem Teil wird im Setup das Wrap um die Menüpunkte angegeben.

// setup
plugin.tx_srlanguagemenu_pi1 {
flag.NO.stdWrap.wrap = |
flag.INACT.stdWrap.wrap =
flag.CUR.stdWrap.wrap =
}

Dann muss nur noch ein Menü zum Umschalten von Sprachen generiert werden. Dieser Schnipsel erzeugt ein kleines Menü mit „Sprache“ als Label. Je nachdem was vorher in Constants definiert worden ist, werden Flaggen oder eine Liste dargestellt. Nach dem Kopieren des Plugin-Inhaltes in lib.lang.10 wird noch angegeben, dass Deutsch die Default-Sprache ist, und falls man Flaggen benutzt, muss hier der Pfad zu einer deutschen Flagge angegeben werden, die aber auch im Extension-Verzeichnis liegend kann (dann fängt der Pfad mit EXT an). Weiter darunter ist definiert, wenn die aktuelle Sprache englisch ist, soll da dementsprechend Language stehen.

lib.lang = COA
lib.lang.5 = TEXT
lib.lang.5.value = Sprache:
lib.lang.5.wrap =

|

lib.lang.10 < plugin.tx_srlanguagemenu_pi1 lib.lang.10 { defaultLanguageISOCode = DE languagesUidsList = {$languageUids} defaultLayout = 0 englishFlagFile = fileadmin/gfx/flags/de.gif } [globalVar = GP:L = 1] lib.lang.5.value = Language: [global]
Wenn alles so weit vorbereitet ist, kann man das Objekt einem Marker im Template zuweisen.

np_subversion neu mit Diff-Viewer

Ich habs zwar nicht selbst programmiert, aber die Firma bei der ich arbeite. network.publishing hat eine Extension entwickelt, mit der man Subversion in Typo3 integrieren kann. Man legt Repositories an und definiert in weiteren Datensätzen, ob es sich um eine Workingcopy handelt oder einen Export und ob das Ziel eine Extension oder einfach nur ein Ordner ist.
Die Extension gibt es seit einem halben Jahr, aber das neue ist der Diff-Viewer, der es ermöglicht, nun auch online Unterschiede zu der letzen Version anzeigen zu lassen.
Wir nutzen die Extension bei allen neuen Projekten und entwickeln so Extension und verwalten den fileadmin Ordner. Ich nutze es sehr gerne und bin begeistert und kann es nur weiterempfehlen. Hier die Links:
News bei NP: np_subversion erhält Diff-Viewer
Extension im TER: np_subversion 0.7.1

Francois Lelord – Hectors Reise oder die Suche nach dem Glück

Bewertung 7/10

Das Buch wurde mir von einer Freundin als herausragend emfohlen, dementsprechend waren die Erwartungen sehr hoch. Der Stil (der manche Leute in Kritiken zu stören schien) ist märchenhaft und etwas naiv, das ist aber nicht besonders lästig, sondern passt zu der Gesamtfrage, die ja auch irgendwie naiv ist. Hector reist nach China, nach Afrika, nach Amerika und versucht rauszufinden, was Glück ist. Manche Leute wirken glücklich, obwohl sie nichts haben und manche sind unglücklich, obwohl sie alles zu haben scheinen. Vom Prinzip weist das ja auf die Probleme in unserer Gesellschaft hin – es wird zu viel gejammert in Industrielädern, dass man sich nur einen Urlaub leisten kann, dass man kein schickes Auto fährt etc. Hmm, vielleicht sollte man das Buch zur Pflichlektüre in der Schule machen…
Ich hab das Buch als nicht tiefgündig genug und als zu kurz empfunden. Keine Situation, in der Hector war, war ernst genug, um mich wirklich zum Nachdenken zu bewegen. Wenn er traurig ist oder in der Klemme steckt und dann seine Lektionen aufschreibt, konnte ich das nicht immer nachvollziehen, weil derr Grundtenor der Erzählung immer der gleiche war – ein bisschen kindlich und positiv. Und als man da grade sich an der Erzählstil gewöhnt hatte, war es auch schon zu Ende.

Geschrieben in books | Kommentare deaktiviert für Francois Lelord – Hectors Reise oder die Suche nach dem Glück

Dan Karlan, Allan Lazar & Jeremy Salter – 101 einflußreichen Personen, die es nie gab

Bewertung 6/10

Die Idee allein fand ich schon witzig: Personen die unsere Welt beeinflußten, die aber nie gelebt haben oder die eher in Sagen überlebt haben wie Hamlet, Hercules, Mickey Mouse. In mehreren Kategorien werden insgesamt 101 Personen beschrieben und aufgelistet, die Einfluß auf unsere Weltvorstellung ausgeübt haben und die oder deren Aussagen man einfach kennt oder kennen sollte („Sein oder nicht sein?“). Das Problem bei Buch: es sind doch Amis, die stehen zwar dazu, in die Bewertung fließen aber fast nur Personen aus dem englischsprachigen Raum ein und die Personen der letzen 100 Jahre ergeben 50% der Gesamtpersonen. Die Amerikanische Geschichte ist ja auch nicht lang. Schön war der Anfang, da ging es um griechische Götter und Helden, die Beschreibungen fielen aber teilweise sehr kurz oder banal aus. Da die drei die Kapitel unter sich aufgeteilt haben, waren manche echt gut und voller interessanter Informationen und manche voll von Pseudohumor (vielleicht habe ich das mit dem Hund und John nicht so ganz verstanden). Schön war auch der mittelalterliche Teil – mit Einflüssen von Shakespeare oder Romanen. Ansonsten bestand das letze Drittel aus amerikanischen Helden (Smokey Bear), Superhelden und Monstern aus dem Fernsehen (Godzilla). Das war schade. Insgesamt sehr nett und schöne Idee, vielleicht sollte man etwas ähnliches für Deutschand machen.

Geschrieben in books | Kommentare deaktiviert für Dan Karlan, Allan Lazar & Jeremy Salter – 101 einflußreichen Personen, die es nie gab

Walter Moers – Die Stadt der träumenden Bücher

Bewertung 10/10

Direkt nach dem Lesen hätte ich dem Buch eine 9 gegeben, aber es läßt mich irgendwie weiter darüber nachdenken und läßt mich nicht los, daher die 10. Das Buch ist eine Liebeserklärung an die Literatur und die Sprache, ist aber trotzdem spannend, witzig, nachdenklich. Der Anfang ist ein wenig langatmig und es dauert lange, bis Hildegunst in Buchhaim eintrifft. Viele Beschreibungen kamen mir zunächst überflüssig vor, dienen aber dazu, diese fiktive Welt zu beschreiben und erzeugten die nötige Atmosphäre. Unglaublich, was sich der Autor alles ausgedacht hat – von der Geschichte dieser Stadt, deren Architektur bis zu einer eigenen Sprache und Zeichen (die alle Kapitel nummerieren). Unglaublich viele Namen und Spezies sind von ihm erfunden worden.
Es wurde immer spannender und die Geschichte entwickelte sich immer schneller – die Katakomben, die Bücherjäger, die Buchlinge (die sind so süß). Sehr bewegt hat mich die Geschichte vom Schattenkönig. Dann ging die Entwicklung rasant weiter und das Ende war auch gut. Wunderschön sind auch die Zeichnungen im Buch.

Geschrieben in books | Kommentare deaktiviert für Walter Moers – Die Stadt der träumenden Bücher

Step II

Leider bin ich noch nicht dazu gekommen, diese Choreo komplett zu üben. Zum Teil gemacht habe ich sie am Sonntag den 29.Juni. Kling nicht so schwer, hats aber in sich, ich bin mit den letzen 8 ZZ im letzen Block nicht zufrieden.

Block A:
8 ZZ – Flieger über das Step, Mambo Chacha an der Nordseite
8 ZZ – Sixpoint Mambo wieder zurück auf Süd, 7+8 auf Step
8 ZZ – re ab, li ab, re auf, Switch, Basic li
8 ZZ – Mambo Turn li, Mambo

Block B:
8 ZZ – Walzer auf Step, Side-Leg-Lift am Boden, dabei drehen
8 ZZ – Mambo li, Stomp auf Step, Stomp Straddle
8 ZZ – Taps von außen auf das Step, Basic zurück
8 ZZ – 2 Kneelift Straddle mit Drehung

Block C:
8 ZZ – Kneelift Jump diagonal übergehen in Sixpoint Mambo re und li
8 ZZ – 2 Mal im Straddle marschieren (dabei mit den Armen wedeln), Mambo Turn li
8 ZZ – Mambo Chacha li, Mambo Chacha re, dabei an der Seite am Step vorbeigehen nach Nord
8 ZZ – 2 March dabei zum Step drehen, Basic over nach Süd, 2 March am Platz

Geschrieben in choreos | Kommentare deaktiviert für Step II

Extension pro_industrydb

Im Moment habe ich keine Zeit zum Schreiben von typo3 Einträgen. Es passiert schon sehr viel, ich habe einige Sites an denen ich arbeite, aber irgendwie kommt momentan kein Material für einen Eintrag zusammen. Dafür passiert in letzter Zeit einiges mit meiner Extension pro_industrydb. Zum einen gibt es Weiterentwicklungswünsche, da komme ich leider nicht zu. Zum anderen gibt es auch mal Lob und Feedback. Das freut mich sehr, denn ich finde diesen ganzen Communitygedanken einfach grossartig und freue mich, wenn andere Leute von meiner Arbeit profitieren.
Jetzt gabs auch mal ein Update mit ein paar Fixes. Ich würde mich sehr darüber freuen, wenn meine Extension genutzt wird und dazu ein paar Kommentare verfasst werden.

Geschrieben in TYPO3 | Kommentare deaktiviert für Extension pro_industrydb

Step I

gemacht am 25.Juni

Block A:
8 ZZ – Spider re (1+2), Box Step (3-6), 7+8 rauf aufs Step
8 ZZ – Jumpin Jack, halber Basic runter, Basic
16 ZZ – 3 Kneelift im Straddle, 1 Basic (Jogging)

Block B:
8 ZZ – Flieger re rüber, Basic Over zurück
8 ZZ – Flieger li rüber, Basic Over zurück
16 ZZ – 1 Kick, Repeater Kick Charleston, Kick

Block C:
8 ZZ – 2 Mambo (einer Turn)
8 ZZ – Mambo-Chacha, March ums Step
8 ZZ – 2 Kneelift im Straddle zurück ODER Pendel, Double Knee
8 ZZ – 2 Basic

Geschrieben in choreos | Kommentare deaktiviert für Step I