Monatsarchiv April 2009

Frontend-Ausgabe in tt_address

Hier ein kleiner Schnipsel wie man in tt_address die Konfiguration setzen kann, so dass z.B. die E-Mail-Adresse verlinkt ist, selbst aber nicht zu sehen ist und weitere Felder nur dann angezeigt werden, wenn es sie tatsächlich gibt. Dazu braucht man eine HTML-Datei, die als Vorlage dient und darin kann man dann alle Marker unterbringen. Diese Datei wählt man im Plugin zur Anzeige aus.
(mehr …)

Geschrieben in TYPO3 | Kommentare deaktiviert für Frontend-Ausgabe in tt_address

Browser-Weichen in TypoScript

Jedem Tierchen sein Pläsierchen 🙂

Mit Conditions kann man in TypoScript für jeden Browser ein separates Stylesheet nachladen. Diese Methode ist eigentlich besser, als Hacks zu benutzen, zum einen weil nicht alle Hacks validieren und zum anderen, weil es nicht für jeden Browser Hacks gibt – z.B. Opera oder Safari sind problematisch. Weiterhin kann man so Kombinationen abfangen und unterscheiden zwischen Safari auf Mac oder Safari auf Windows.
(mehr …)

Geschrieben in TYPO3 | Kommentare deaktiviert für Browser-Weichen in TypoScript

Tortellini-Auflauf

Zutaten:

  • Trockenpilze z.B. Pfifferlinge
  • 1 Packung Tortellini gefüllt mit Hack und rohem Schinken von Lidl
  • 1/2 Becher Creme fraiche
  • geriebener Parmesan (Mange nach Belieben)
  • Salz, Pfeffer, Thymian

Zubereitung:
Die Trockenpilze müssen lange eingeweicht werden, am besten 5-6 Stunden vorher in Wasser einlegen. Vor der Zubereitung die Pilze abgießen und in kleine Stücke schneiden. Die Pilze mit Creme fraiche vermischen, mit etwas Salz, Pfeffer und Thymian würzen. Die Tortellini mit etwas Wasser in eine Auflaufform geben. Darüber die Pilzmasse geben und alles mit Parmesan bestreuen. Im Backofen zunächst bei wenig Hitze (ohne Umluft ca. 150 Grad) 15 Minuten garen. Die Tortellini dürfen nicht zu trocken werden. Dann hochstellen (Umluft, ca. 200 Grad) und überbacken.

Volker Klüpfel, Michael Kobr – Milchgeld

Bewertung: 8/10

Ein Krimi, der in Bayern spielt, ein Kommisar mit Marotten, der in einem kleinen Dorf lebt und das ruhige Leben liebt, bis ein Lebensmitteldesigner umgebracht wird. Das Thema und die Charaktere in der Geschichte sind ungewöhnlich – Milchbauern, Käse. Es entwickelt sich nicht allzu schnell, was gut zum Stil der Geschichte passt, die Handlung ist gut nachvollziebar. Das einzige, was mir negativ aufgefallen ist, sind kleine gelegentliche Fehler im Satzbau oder Wortschatz, die den Lesefluss stören. D.h. etwas ist nicht so gut ausgedrückt, dass man den Satz zweimal lesen und in Gedanken umformulieren muss, dass es passt.

Geschrieben in books | Kommentare deaktiviert für Volker Klüpfel, Michael Kobr – Milchgeld

Pagebrowser in tt_news anpassen

In tt_news gibt es zwei Page Browser zur Auswahl – den normalen, der leider noch Tabellen verwendet und den pi-Page Browser, der ohne weitere Anpassungen ganz komische Ergebnisslisten ausgibt. Hier ist eine Konfiguration, wie man der Page Browser nur mit Typo Script so verändern kann, dass er wie der in indexed search ist – mit Listen, Zeile darüber ist separat etc.
Das ist der Output (formatiert von mir):

Anzeige der Ergebnisse 1 bis 5 von insgesamt 8


Das ist die Konfiguration:

plugin.tt_news.pageBrowser {
showFirstLast = 0
showRange = 0
browseBoxWrap =

|

showResultsWrap = |

    LinksWrap = |
    browseLinksWrap = |
    activeLinkWrap =

  • |
  • disabledLinkWrap =

  • |
  • inactiveLinkWrap =

  • |
  • }

Step Choreo II

Block A:
6 ZZ – Chacha over R, R auf Step, L hinten kreuzen (nach Süd)
6 ZZ – Drehung 360° (R beginnt), Drehung zurück
8 ZZ – Mambo L über Eck seit, Chacha L am Ende Straddle
12 ZZ – Kneelift R nach Nord, Basic over L, Turn Reverse L

Block B:
8 ZZ – Sideleg Lift, Box Step L, R+L rauf, R nach Nord ab
6 ZZ – Mambo rück L (L zuerst nach hinten), L+R rauf, L+R Straddle
6 ZZ – Mambo Chacha, 2 March ums Step rum zurück nach Süd
4 ZZ – Basic R Straddle
8 ZZ – Repeater R (Knee, Knee-Sprung nach Nord, Knee-sprung zurück)

Block C:
8 ZZ – R+L rauf, Hüfttwist auf 3, L nach hinten ab, Basic R (etwas weiter öffnen, seitlich ab)
8 ZZ – 2 Marches R, dabei Anlauf für Chacha nehmen, Chacha R auf der Nordseite, 2 Marches L, dabei wieder zum Step drehen und R auf 8 aufs Step
7 ZZ – Kneelift L (L dabei auf dem Step abstellen) Straddle, Single Stomp R nach Nord kreuzen
9 ZZ – Double Stomp L ums Step rum speidern, Kneelift R zurück nach Hause
Aufbau: 2 Basic + Chacha + 4 March – 1.Basic ändern – 2 Kneelift + Single/Double Stomp dran – Stomps zwischen die Kneelifts – Double Stomp spiedern

Geschrieben in choreos | Kommentare deaktiviert für Step Choreo II

Crawler Extension Konfiguration

Die Extension crawler übernimmt das Indizieren von Seiten, damit diese später in indexed_search gefunden werden können. Die Konfiguration der Extension ist allerdings ein wenig tricky.

Um einfach Seiten zu indizieren, reicht folgendes im PageConfig der Rootseite. Da es sich dabei um TSconfig handelt, kann man da nicht auf Constants zugreifen und so z.B. den baseURL Wert verwenden, wenn man ihn da gesetzt hat. Der Begriff default ist von mir gewählt, man kann auch was anderes nehmen.

tx_crawler.crawlerCfg.paramSets {
default =
default {
procInstrFilter = tx_indexedsearch_reindex
baseUrl = http://www.domain.com/
}
}

Wenn man z.B. Inhalte indizieren möchte, die von einer Extension per Parameter ausgeliefert werden, braucht man folgendes:

tx_crawler.crawlerCfg.paramSets {
default =
[… s.o.]
tt_news = &tx_ttnews[tt_news]=[_TABLE:tt_news;_PID:123]
tt_news {
procInstrFilter = tx_indexedsearch_reindex
pidsOnly = 321
cHash = 1
baseUrl = http://www.domain.com/
}
}

In dieser Beispielkonfiguration werden tt_news Detailansichten indiziert. Die News werden dabei auf der Seite 123 gespeichert und die Ausgabe erfolgt auf der Seite 321. Der cHash muss an den Aufruf drangehängt werden, damit pro Detailseite eine Indexeintrag stattfindet. pidsOnly schränkt die Auswahl der Seite ein, ansonsten würde der Crawler alle Seiten mit diesen Parametern aufrufen, was meistens keinen Unterschied bewirken würde. Auf diese Art und Weise kann man auch die Ausgaben eigener Extension indizieren.
Und nun wird es tricky: wenn man Benutzer definiert hat, werden beim Suchen die bisher indizierten Seiten nicht gefunden, weil sie alle im Zustand „nicht eingeloggt“ indiziert worden sind. Dazu braucht man eine weitere Konfiguration, in der die gleichen Seiten im Zustand „eingeloggt“ indiziert werden. Ich machs mir einfach, ich kopiere die Konfguration per TS und hänge die Benutzergruppen dran.

tx_crawler.crawlerCfg.paramSets {
[…]
userPages_default < .default userPages_default.userGroups = 1 adminPages_default < .default adminPages_default.userGroups = 1,2 }

In diesem Beispiel gibt es zwei Benutzergruppen: „normale“ Benutzer (Gruppe 1), und Admin-Benutzer (gehören zu Gruppe 1 und 2). Damit in allen 3 Fällen (nicht eingeloggt, eingeloggt als normaler Benutzer, eingeloggt als Admin) immer die gleichen Ergebnisse gefunden werden, müssen die Seiten für alle drei Szenarien indiziert werden.

Wenn irgendwann eine neue Benutzergruppe dazukommt (z.B. 3), oder Benutzer angelegt werden, die nur zur Gruppe 2 gehören, müssen für alle Kombination separate(!) Konfigurationsabschnitte definiert werden, also: userGroups = 1,2,3 bzw. userGroups = 2

UPDATE:
Wenn der Crawler mal nicht crawlen sollte – weder per Kommandozeile noch sonst wie, kann es daran liegen, dass die „Prozessdatei“ immer noch im Temp-Verzeichnis liegt. Diese wird nicht gelöscht, wenn man den Prozess unerwartet abbricht. Also im Ordner typo3temp die Datei tx_crawler.proc suchen und löschen.

Geschrieben in TYPO3 | Kommentare deaktiviert für Crawler Extension Konfiguration

Darstellungsfehler in Opera

Ja, das gibts auch mal – Fehler in Opera! Wie man den löst, weiß ich noch nicht, aber ich beschreibe das Problem schonmal.

Div A floatet rechts, direkt dahinter ist Div B, floatet ebenfalls rechts. In Div A ist eine Liste mit Links, einer davon hat ein eingebettetes Div, dass bei Rollover über das Listenelement aufklappt. Dieses Div ist deutlich breiter als das übergeordnete Listenelement. In Opera sorgt nun das Rendering für ein sonderbares Verhalten im aufklappbaren Div. Dieses wird nur zum Teil darstellt, wenn man mit der Maus in den Bereich reinfährt, wo etwas sein soll, so wird der Rest strückchenweise dargestellt. In allen anderen Browsern ist es bei richtiger Implementierung korrekt. Verändert man nun das Floating von Div B, so wird alles wieder richtig dargestellt.

Beispiel folgt in Kürze!

Geschrieben in css | Kommentare deaktiviert für Darstellungsfehler in Opera