Navigation aus in den Seiteneigenschaften angegebenen Bildern

Ich habe gerade auf http://www.seo24.at/navigation-nur-mit-bilder/ folgendes TYPOSKRIPT gefunden:

# Navigation
lib.navlogo = HMENU
lib.navlogo.special = list
lib.navlogo.special.value = 3,4,5,6
lib.navlogo.1 = GMENU
lib.navlogo.1 {
noBlur = 1
wrap = |
NO {
altImgResource.import=uploads/media/
altImgResource.import.field=media
altImgResource.import.listNum=0
allWrap=|   
}
ACT = 1
ACT {
altImgResource.import=uploads/media/
altImgResource.import.field=media
altImgResource.import.listNum=1
allWrap=|   
}
}

Dieses TYPOSKRIPT erstellt eine Navigation aus in den Seiteneigenschaften angebenen Bildern (unter Resources). So kann man die Navigationsbuttons für jede Seite selbst gestalten, also auch unterschiedliche angeben.
Was mir auffällt: Eigentlich sollte es auch möglich sein, einen RO (also Rollover) image anzugeben. Ich würde also den code um folgendes erweitern:

 
RO = 1
RO {
altImgResource.import=uploads/media/
altImgResource.import.field=media
altImgResource.import.listNum=1
allWrap=|   
}

Das Ganze sieht dann so aus:

# Navigation
lib.navlogo = HMENU
lib.navlogo.special = list
lib.navlogo.special.value = 3,4,5,6
lib.navlogo.1 = GMENU
lib.navlogo.1 {
noBlur = 1
wrap = |
NO {
altImgResource.import=uploads/media/
altImgResource.import.field=media
altImgResource.import.listNum=0
allWrap=|   
}
RO = 1
RO {
altImgResource.import=uploads/media/
altImgResource.import.field=media
altImgResource.import.listNum=1
allWrap=|   
}
 
ACT = 1
ACT {
altImgResource.import=uploads/media/
altImgResource.import.field=media
altImgResource.import.listNum=1
allWrap=|   
}
}

Der ACT-Zustand wird dann also auch als Rollover-Image genutzt… ich konnte bisher noch nicht Testen, sollte aber out-of-the-box funktionieren. Freue mich über Feedback!

  • Add to favorites
  • Facebook
  • Twitter
  • LinkedIn
  • del.icio.us
  • MisterWong
  • Technorati
  • StumbleUpon

TS für eine Seite anders definieren

Es ist ganz einfach, mit Conditions in TS einer bestimmten Seite ein spezielles TS zuzuweisen. Hier ein Beispiel:

 
lib.text= TEXT
lib.text.value (
hier kommt der text, der auf allen Seiten ausser der Seite mit der id 24 steht. 
Auf der Seite mit der id 24 steht der text der unter globalVar = TSFE:id =24 definiert wird.
)
[globalVar = TSFE:id = 24]
lib.text= TEXT
lib.text.value (
hier kommt der text, der nur auf der Seite mit der id 24 steht...
)
[global]
  • Add to favorites
  • Facebook
  • Twitter
  • LinkedIn
  • del.icio.us
  • MisterWong
  • Technorati
  • StumbleUpon

Standardsprache im Backend bestimmen – aus default im Dropdown des Backends wird die angegebene Sprache!

Ich habe gerade unter http://typo3-blog.net/ einen Artikel gelesen der beschreibt, wie man das Dropdown-Menü für die Spracheinstellungen im Backend anpassen kann. Normalerweise steht dort ja für die erste Sprache Standard oder default. Das ist leicht verwirrend. Besser wäre, wenn z.B. die Standard-Sprache Deutsch ist, das dort Deutsch steht. Folgender Code sollte das ermöglichen:

1
2
3
4
5
mod.SHARED {
colPos_list=0
defaultLanguageFlag = de.gif
defaultLanguageLabel = Deutsch
}

Dieser Code wird nicht ins Setup sondern in das TS-Config-Feld der Rootpage eingebaut. Ein kleiner aber feiner Snippsel!!

Hier findet Ihr den orginal Artikel:

http://typo3-blog.net/blog/22-tuerchen-bei-mehrsprachigkeit-
standartsprache-im-typo3-backend-bennen.html

  • Add to favorites
  • Facebook
  • Twitter
  • LinkedIn
  • del.icio.us
  • MisterWong
  • Technorati
  • StumbleUpon

dergutscheinblog.de – MacBook Air und Nintendo Wii gewinnen!

Der Gutschein-Blog GewinnspielDer Gutscheinblog.de verlost zu Weihnachten eine Wii inkl. Wii Sports sowie ein Macbook Air. Und nachdem man immer mehr Apple-Computer in diversen Podcasts von TYPO3 sieht, dachte ich mir, ich poste hier mal die Informationen, die man braucht um an diesem Gewinnspiel teilzunehmen.

  1. Was ist der Gutscheinblog?
    www.degutscheinblog.de ist ein Blog über Gutscheine fürs Shopping im Internet. Dort findet man eine Vielzahl an Gutscheinen wie z.B. einen Gutschein für den Einkauf bei Quelle oder Discount24.
  2. Wie kann ich eine Wii gewinnen?
    Um die Wii zu gewinnen musst du einfach nur zu www.dergutscheinblog.de surfen und dich in den Newsletter eintragen. Unter allen eingetragenen Usern wird die Wii verlost. Zu einfach für euch… sorry, mehr ist es nicht :)
  3. Wie kann ich das Macbook Air gewinnen?
    Das ist schon etwas schwieriger… aber immer noch zu leicht :) Mitmachen kann jeder der ein Blog betreibt. Man muss einfach einen Artikel schreiben der dieses Gewinnspiel beschreibt. Wie ich, muss man auf ein oder zwei Links verweisen (Infos auf http://www.dergutscheinblog.de/
    weihnachts-gewinnspiel-apple-macbook-air-und-nintendo-wii-gewinnen/
    )

Mitmachen lohnt sich :)

  • Add to favorites
  • Facebook
  • Twitter
  • LinkedIn
  • del.icio.us
  • MisterWong
  • Technorati
  • StumbleUpon

Animierten Favicon in TYPO3 einbinden

Es ist relativ einfach, einen Favicon in TYPO3 einzubinden. Prinzipiell gibt es 2 Möglichkeiten einen “normalen” Favicon einzubinden:

Entweder mit diesem TS:

page.shortcutIcon = fileadmin/favicon.ico

Oder per Headerpart:

page.headerData.40 = TEXT
page.headerData.40.value(
 <link rel="shortcut icon" href="favicon.ico" />
)

Wenn man einen animierten Favicon bereitstellen möchte empfiehlt sich folgendes:
Man stellt beide Favicon (animiert und nicht animiert) im Filesystem bereit und bindet sie mit folgendem Headerpart ein:

page.headerData.40 = TEXT
page.headerData.40.value(
<link rel="shortcut icon" href="favicon.ico" />
<link rel="icon" href="animated_favicon.gif" type="image/gif" /> 
)

Thats it!

  • Add to favorites
  • Facebook
  • Twitter
  • LinkedIn
  • del.icio.us
  • MisterWong
  • Technorati
  • StumbleUpon

Navi mit Spiegelung – Aqualook mit Typoscript

Für alle, die eine Navigation bauen möchten, die sich spiegel (aqua – look – apple)

Es sind quasi 2 grafische Menüs, die untereinander dargestellt werden. Das zweite Menü unterscheidet sich vom ersten grundsätzlich in zwei Dingen:

  1. Es ist gespiegelt.
  2. Es ist nicht verlinkt.

Somit entsteht ein “ich spiegel mich im Wasser” Effekt :)
Hier das TypoScript für diese Navigation:

lib.footernavi = COA
 
lib.footernavi{
1 = HMENU
1.wrap =|
1.special = list
1.special.value = 13,14,15
1 {
1=GMENU
1 {
expAll = 1
noBlur = 1
NO = 1
NO {
ATagTitle.field = title
XY=[10.w]+10,32
format = jpg
5 = IMAGE
5.file = fileadmin/templates/images/footer-navi-bg.gif
10=TEXT
10 {
text.field=title
offset=1,20
fontColor=#a9afb3
fontFile=fileadmin/fonts/trebuc.ttf
fontSize=10
niceText = 1
}
}
ACT <.NO
ACT.10.fontColor = #fe840c
RO <.NO
RO.10.fontColor = #fe840c
ACTRO <.RO
}
}
2 = HMENU
2.special = list
2.special.value = 13,14,15
2 {
1=GMENU
1 {
expAll = 1
noBlur = 1
NO = 1
NO {
noLink = 1
ATagTitle.field = title
XY=[10.w]+10,38
format = jpg
5 = IMAGE
5.file = fileadmin/templates/images/footer-navi-mirror-bg.gif
10=TEXT
10 {
text.field=title
offset=1,22
fontColor=#a9afb3
fontFile=fileadmin/fonts/trebuc.ttf
fontSize=10
niceText = 1
}
20 = EFFECT
20.value = flip
}
ACT <.NO
ACT.10.fontColor = #fe840c
RO <.NO
RO.10.fontColor = #fe840c
ACTRO <.RO
}
}
}
  • Add to favorites
  • Facebook
  • Twitter
  • LinkedIn
  • del.icio.us
  • MisterWong
  • Technorati
  • StumbleUpon

graphical language menu

I found this Language-Menu using a simple Typoskriptsnipped. I found this on http://snippets.typo3.org/snippets/ . I think it is much easier than the skript (languages.inc.php) which comes with the TYPO3 install.

temp.langMenu = HMENU
temp.langMenu.special = language
temp.langMenu.special.value = 0,1,2
temp.langMenu.special.normalWhenNoLanguage = 0
temp.langMenu.1 = GMENU
temp.langMenu.1.NO {
9 = IMAGE
9.file = fileadmin/template/img/uk_d.gif || fileadmin/template/img/de_d.gif || fileadmin/template/img/fr_d.gif
}
 
temp.langMenu.1.ACT &lt; temp.langMenu.1.NO
temp.langMenu.1.ACT = 1
temp.langMenu.1.ACT.9.file = fileadmin/template/img/uk.gif || fileadmin/template/img/de.gif || fileadmin/template/img/fr.gif
  • Add to favorites
  • Facebook
  • Twitter
  • LinkedIn
  • del.icio.us
  • MisterWong
  • Technorati
  • StumbleUpon

Entwickeln ohne Cache

Es ist ein einfacher und sehr schnell eingepflegter TS-Snippet: config.no_cache = 1. Und trotzdem habe ich Ihn jahrelang nicht benutzt. Klar, für den eigentlichen Betrieb einer Webseite sollte man ihn tunlichst nicht verwenden, aber wenn man beim erstellen/entwickeln einer Seite ist, sollte man ihn nutzen. Es erspart einem das ständige Cache-leeren. Zwar ist dieses mit meist einem Klick geschehen, aber gerad beim Entwickeln mit TS ist ein klick mal 1000 auch ne Menge :)

Also, so lange ihr eine Seite aufbaut, bzw. die Templates dazu erstellt, einfach ins root-Template eurer Seite folgendes in das Setupfeld kopieren :

config.no_cache = 1

Und ab sofort arbeitet eure TYPO3-Installation ohne die Seiten im Cache abzulegen. Seid ihr fertig mit dem Entwickeln, einfach diese Zeile auf den Wert 0 setzen oder entfernen.

Wie gesagt, ich hab es nie benutzt, weil ich zu faul war a) den Tag ins TS zu schreiben und b) ihn nachher nciht zu vergessen bevor ich in den Live-Betrieb gehe. Frei nach dem Motto: Cacheleeren geht doch schnell… nicht leeren geht aber schneller :)

  • Add to favorites
  • Facebook
  • Twitter
  • LinkedIn
  • del.icio.us
  • MisterWong
  • Technorati
  • StumbleUpon

Content-slide mit TemplaVoila : ein Inhaltselement auf vielen Seiten – mit SLIDE Funktion

Folgende Situation: man hat ein 3-spaltiges Html-Template und möchte gerne, dass sich der Inhalt der rechten Spalte auf die Seiten, die unter einer Seite ligen vererben. Findet TYPO3 also einen Inhalt in der Spalte, soll dieser angezeigt werden, wenn nicht, soll in einer Seite darüber geschaut werden ob Inhalt existiert. Read the rest of this entry »

  • Add to favorites
  • Facebook
  • Twitter
  • LinkedIn
  • del.icio.us
  • MisterWong
  • Technorati
  • StumbleUpon

Headline als Image darstellen

Mit Hilfe von ein Paar Zeilen Typoskript ist es möglich, die Headlines als Image rendern zu lassen. Diese Images können beliebig mit dem GIFBUILDER gestaltet werden. Man braucht prinzipiell folgenden Code:

temp.headline = IMAGE
temp.headline {
#als wrap sollte ein H1 Tag verwendet werden
wrap = <h1>|</h1>
file = GIFBUILDER
file {
XY = [10.w]+5,26
transparentColor = #ffffff
backColor = #ffffff
10 = TEXT
10.text.field = header
10.text.current = 1
10.fontSize = 18
10.offset = 0,20
10.fontFile = fileadmin/fonts/arial.ttf
10.fontColor = #000000
10.niceText = 1
}
}
 
lib.stdheader.10.1 < .temp.headline

So ist es relativ einfach die Standardheadlines zu überschreiben. Diesen Code müsst ihr einfach in das Haupttemplate eurer Seite packen (oder inkludieren) und ab sofort sollten alle Headlines (zumindest die H1) als Schrift gerendert werden.

  • Add to favorites
  • Facebook
  • Twitter
  • LinkedIn
  • del.icio.us
  • MisterWong
  • Technorati
  • StumbleUpon