31.10.05

Quicksearch mit indexed_search

Wenn Ihr eine Quicksearch Funktion haben wollt, die auf eine Seite mit der indexed_search verweisen soll, könnt Ihr das mit dem folgenden Code lösen:
In eurem HTML Template sollte ungefähr folgendes stehen:
<form action="###LINK_QUICKSEARCH###" method="POST">
<input name="tx_indexedsearch[type]" value="1"
type="hidden">
<input value="flat" name="tx_indexedsearch[group]"
type="hidden">
<input value="0" name="tx_indexedsearch[sections]"
type="hidden">
<input name="tx_indexedsearch[_sections]" value="0"
type="hidden">
<input name="tx_indexedsearch[pointer]" value="0"
type="hidden">
<input name="tx_indexedsearch[ext]" value="0"
type="hidden">
Suche <input type="text" name="tx_indexedsearch[sword]">
<input type="submit">
</form>

Die HIDDEN Felder könnt Ihr natürlich an Eure Ansprüche anpassen.
###LINK_QUICKSEARCH### enthält später den Pfad zu Eurer Suchseite.
In Eurem Template müsst Ihr jetzt noch folgendes Typoscript einfügen:
temp.LinkQuickSearch = TEXT
temp.LinkQuickSearch.typolink.parameter = 13
temp.LinkQuickSearch.typolink.returnLast = url

Die 13 muss natürlich eure entsprechende ID der Seite mit dem indexed_search Plugin sein.
Zum Schluss müsst Ihr das ganze an euer Template übergeben:
page.10.marks.LINK_QUICKSEARCH < temp.LinkQuickSearch

Hinweis: Falls Ihr Euer HTML Template mit dem Template Auto Parser verarbeitet und Ihr die Option relPathPrefix verwendet, müsst Ihr noch folgendes hinzufügen:
plugin.tx_automaketemplate_pi1.relPathPrefix.FORM = ./

26.10.05

Logo mit ALT-Text zur Startseite verlinken

Falls Ihr wie auf vielen Webseiten zu sehen, ein Logo (z.B.) oben rechts habt, dass dauerhaft auf die Startseite verlinkt werden soll und zugleich deren Titel als ALT-Text haben soll, könnt Ihr einfach dieses Typoscript Schnipsel verwenden:
temp.Logo = IMAGE
temp.Logo.file = fileadmin/_system/img_frontend/logo.gif
temp.Logo.altText.data = DB : pages:2:title
temp.Logo.stdWrap.typolink.parameter = 2

Das würde jetzt dauerhaft auf die Seite mit der ID 2 verweisen.
Mit .data = DB : pages:2:title sagt Ihr Typo, dass es sich um ein Datenfeld handelt und die Daten aus der Datenbank (DB) kommen - um genau zu sein aus Tabelle pages. Der Datensatz darin hat die ID 2 (pages:2) und wir wollen das Feld title.

Am Ende könnt Ihr den temp.Logo Datensatz dann einem Marker oder Subpart zuweisen.
page.10.marks.LOGO < temp.Logo

7.10.05

Eröffnung

So, dann heiße ich Euch ab heute alle in meinem Typo3 Blog willkommen.
Da ich in letzter Zeit (hauptsächlich beruflich bedingt) sehr viel mit Typo3 arbeite, habe ich mit der Zeit natürlich auch die ein oder anderen (großen) Probleme gehabt, an denen ich schon etwas länger saß.
Um euch diese Probleme zu ersparen, findet Ihr hier meine Lösungen dazu. Es mag sein, dass es sich hierbei nicht unbedingt immer um die elegantesten Wege handelt, jedoch tun sie das was sie sollen.
Falls Ihr Vorschläge und/oder Fragen habt, könnt Ihr diese einfach in die Kommentare posten oder Ihr schreibt eine Email an rainbow_six at typo3-blog.de.