Kategorien

Archiv

  • [-]2010(15)
    • [-]November(1)
    • [-]Oktober(1)
    • [-]Juli(2)
    • [-]Juni(9)
    • [-]Mai(2)

Zur Zeit wird gefiltert nach: TYPO3
Filter zurücksetzen

29.11.2010
18:03

Ein Snippet auf einer Live-Seite testen?

Um mal ein Element oder ein Bild auf einer laufenden TYPO3-Website auszutauschen, ohne dass man grad den Kunden am Telefon hat, kann man zu den globalVars greifen:

Quelltext:  Alles auswählen  |  Zeilennummerierung an/aus
  1. config.linkVars = JUBI
  2.  
  3. [globalVar=GP:JUBI=1]
  4. page.123 = IMAGE
  5. page.123 {
  6.     wrap = <div class="jubilaeumslogo">|</div>
  7.     file = fileadmin/images/jubilaeumslogo.png
  8.     file {
  9.         width = 120
  10.         height = 92
  11.     }
  12. }
  13. [global]

Erklärung

Erstmal die linkVars angeben. In unserem Fall erlauben wir die Verwendung der Variable "JUBI". Falls wir noch weitere Variablen in unserer Website verwenden (z.B. "L" für Language), müssen wir hier eine kommagetrennte Liste eingeben: config.linkVars = L,JUBI

Auf Zeile drei folgt die eigentliche Abfrage. Uns interessiert, ob der Wert "JUBI" im aktuellen Link den Wert 1 angefügt bekommen hat (http://www.website.ch/link.html?JUBI=1). Ist dies der Fall, werden die folgenden Zeilen bis zu [global] ausgeführt.

Was in unserem Fall zur Folge hat, dass das unser PAGE-Objekt an Stelle 123 das IMAGE-Objekt mit dem Jubiläumsbild anzeigt!

15.10.2010
17:19

Domain auf Sprache Umleiten.

Falls man auf einer mehrsparchigen Webseite über eine Domain direkt auf eine Sprache springen möchte, kann das wie folgt gemacht werden:

Quelltext:  Alles auswählen  |  Zeilennummerierung an/aus
  1. [globalString = IENV:HTTP_HOST = *domain.ch]
  2. config.locale_all = fr_FR
  3. config.sys_language_uid = 1
  4. config.language = fr
  5. config.htmlTag_langKey = fr
  6. plugin.tx_indexedsearch._DEFAULT_PI_VARS.lang = 1
  7. [global]

Wenn man nun aber auf einen Link klickt springt die Sprache auf die Standardsprache zurück. Dies kann man mit folgendem Kode verhindern.

Dieser Kode muss oben an RealUrl in der Datei localconf.php eingefügt werden.

Quelltext:  Alles auswählen  |  Zeilennummerierung an/aus
  1. switch(t3lib_div::getIndpEnv('HTTP_HOST')){
  2.     case 'www.sample.ch';
  3.         $_GET['L'] = 1;
  4.         break;
  5.     case 'domian.ch';
  6.         $_GET['L'] = 2;
  7.         break;
  8. }
30.06.2010
17:06

TYPO3 Gewrappe: WrapItemAndSub, allWrap, stdWrap, linkWrap...

Man kann mit TYPO3 wirklich fast jedes Menükonstrukt bauen. Wenn man nur weiss, welcher Wrap wo greift.

Eine schöne Darstellung vereinfacht das Leben ungemein!

Quelltext:  Alles auswählen  |  Zeilennummerierung an/aus
  1. <wrapItemAndSub>
  2.   <allWrap>
  3.     <allStdWrap>
  4.       <before>
  5.         <beforeImg beforeImgTagParams>
  6.           <linkWrap>
  7.             <A href=… ATagParams TITLE=ATagTitle>
  8.               <stdWrap.dataWrap> TMENUITEM </stdWrap>
  9.             </A>
  10.           </linkWrap>
  11.       <after>
  12.     </allStdWrap>
  13.   </allWrap>
  14.    UNTERMENU 1
  15.    UNTERMENU 2
  16. </wrapItemAndSub>
02.06.2010
21:47

Speicherlimits für Media und Multimedia setzen (extTables.php)

Was tun, wenn die Speicherlimite von TYPO3 für Uploads zu klein ist? In der Datei typo3conf/extTables.php lassen sich viele Voreinstellungen anpassen.

Quelltext:  Alles auswählen  |  Zeilennummerierung an/aus
  1. /* Set max media file size to 100 MB */
  2. $GLOBALS['TCA']['tt_content']['columns']['media']['config']['max_size'] = 100*1024;
  3. /* Set max number of media files to 100 */
  4. $GLOBALS['TCA']['tt_content']['columns']['media']['config']['maxitems'] = 100;
  5. /* Set max multimedia file size to 100 MB */
  6. $GLOBALS['TCA']['tt_content']['columns']['multimedia']['config']['max_size'] = 100*1024;
  7. /* Set max number of multimedia files to 100 */
  8. $GLOBALS['TCA']['tt_content']['columns']['multimedia']['config']['maxitems'] = 100;
02.06.2010
21:45

Bild mit Typolink versehen

Wie man ein Bild korrekt mit einem Typolink ausrüstet.

Quelltext:  Alles auswählen  |  Zeilennummerierung an/aus
  1. ### LOGO ###
  2. lib.logo = IMAGE
  3. lib.logo {
  4.     file = fileadmin/_media/logofile.png
  5.     file {
  6.         width = 298
  7.         height = 83
  8.     }
  9.  
  10.     # Bei Parameter wird die ID des Ziels angegeben.
  11.     # Es kann sich hier auch um eine URL handeln (http://www.irgendwas.ch)
  12.     stdWrap.typolink.parameter = 2
  13.     stdWrap.typolink.ATagParams = class="logolink"
  14. }
« Februar 2012»
S M T W T F S
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29