+ Antworten
Seite 1 von 5 1 2 3 4 ... LetzteLetzte
Ergebnis 1 bis 15 von 61

Thema: [Typo3] Tipps und Tricks

  1. #1
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869

    [Typo3] Tipps und Tricks

    Dieser Thread dient dazu, kleine Tipps und Tricks festzuhalten und sollte dem ein oder anderen helfen, bestimmte Sachen umzusetzen oder einfach nur als Fundgrube.

    Dynamischer Inhalt auf allen Seiten

    Oft hat man Bereiche in der Webpage, die überall auftauchen sollen. Nun könnte man im Root-Template dieser Stelle einen festen Inhalt zuordnen, z.B. über
    Code:
    page.10.marks {
       RECHTS = TEXT
       RECHTS.value= <p>Ich bin der fixe Text der rechten Seite</p>
    }
    Der Nachteil ist aber, das man bei Änderungen immer ins Template muss.

    Viel schöner ist es, wenn man dafür einen dynamischen Inhalt nehmen kann, vielleicht sogar Text mit Bildern.
    Das kann man so erreichen:

    Man legt eine Seite an, die nicht im Menü auftaucht (Sysfolder oder "nicht im Menü"). Dort legt man den / die Inhalte an.
    Im Roottemplate weist man der Stelle jetzt den Inhalt zu.

    Code:
    page.10.marks {
       RECHTS = RECORDS
       RECHTS {
         tables = tt_content
         source = 1
         dontCheckPid = 1
       }
    }
    source gibt die ID des Inhalts an, den man beim überfahren mit der Maus angezeigt bekommt. Denkbar sind auch mehrere Inhalte, mit Kommas getrennt
    dontCheckPid = 1 bedeutet, das es auch angezeigt wird, wenn die Seite unterhalb einer versteckten Seite ist.

    Möchte man auf einer Seite den Inhalt nicht haben, so kann man in dieser im Template den Inhalt löschen:

    page.10.marks.RECHTS >

    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer

  2. #2
    TP-Specialist Kafkaesk hilft, wo's geht Kafkaesk hilft, wo's geht Kafkaesk hilft, wo's geht Avatar von Kafkaesk
    Registriert seit
    Oct 2001
    Ort
    München
    Beiträge
    3.727
    Zitat Zitat von St@eff.en


    Code:
    page.10.marks {
       RECHTS = RECORDS
       RECHTS {
         tables = tt_content
         source = 1
         dontCheckPid = 1
       }
    }
    Wer nicht genau weiß, was damit gemeint ist: genau das habe ich letzte Woche bei einem Kunden eingebaut. Und zwar die Adressangabe auf jeder Seite unterhalb des Brückenbilds. Wie Steffen schon richtig bemerkte: der Redakteur kann diesen Inhaltsbereich ganz einfach redigieren und es ist auf jeder Seite der Website geändert:
    http://www.faqt.at/startseite.html
    Gruß Alexander
    --------------------------------
    TYPO3 & Webdesign aus München

  3. #3
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    und ich nutze es für den Footer mit Kontaktadresse und Link.
    Es kann aber auch eine Bücherliste, Produktliste oder ähnliches sein, das schöne ist ja, das der Redakteur das an einer Stelle editieren kann, wie Alexander schon sagt.

    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer

  4. #4
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869

    page-Objekt

    mit dem Page-Objekt kann man so einiges vorbestimmen.

    Meta-Angaben können gemacht werden:

    Code:
    page {
       description = ...
       keywords = ...
       author = ...
       robots = ...
    }
    Möchte man die von Typo3 eingefügten JS-Anweisungen nicht haben, geht das mit
    Code:
    page.config.removeDefaultJS = 1
    statt 1 kann man auch external angeben, dann wird das in eine externe Datei ausgelagert.

    Email-Adressen können generell verschlüsselt werden.
    Dafür gibt es den Parameter
    Code:
    page.config.spamProtectEmailAdresses
    Mögliche Werte sind :
    -5 bis 5 (Buchstaben werden um diese Asciipositionen verschoben)
    [at] (ersetzt das @ durch [at])
    <img src="... (ersetzt das @ durch eine Grafik)
    ascii (ersetzt die komplette Adresse durch Ascii-Angaben

    Zeichensatz ändern:

    Code:
    page.config.metaCharset
    ... (wird noch ergänzt)

    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer

  5. #5
    TP-Insider Wolfgang G hilft, wo's geht Wolfgang G hilft, wo's geht Wolfgang G hilft, wo's geht Avatar von Wolfgang G
    Registriert seit
    Aug 2003
    Ort
    Bonn-Beuel
    Beiträge
    701
    Zitat Zitat von St@eff.en
    Möchte man auf einer Seite den Inhalt nicht haben, so kann man in dieser im Template den Inhalt löschen:

    page.10.marks.RECHTS >
    In dem Fall erscheint aber der Markertext ###RECHTS### beim Aufruf der Seite, oder?

    In meinem Buch steht, man solle folgendes schreiben:

    Code:
    # Markerinhalt löschen
    page.10.marks.RECHTS >
     
    # Dem Marker den Inhalt "nichts" zuweisen
    page.10.marks.RECHTS =
    Damit erscheint an der Stelle des Markers wirklich „nix“.
    Jesus saves, Buddha makes incremental backups.

  6. #6
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    ja das ist natürlich richtig, ich wollte nur erwähnen, das man die Info auch aus bestimmten Unterseiten ausblenden kann.
    Die Technik sollte ja bekannt sein, da man das in TS ständig braucht:
    #löschen
    value >
    #zuweisen
    value = wert

    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer

  7. #7
    TP-Senior Tetsuo ist auf einem guten Weg Avatar von Tetsuo
    Registriert seit
    Apr 2004
    Ort
    Hockenheim
    Beiträge
    182
    Dann will ich auch mal einen TS-Schnipsel beisteuern

    Dem normalen Backend-Benutzer das löschen des Cache erlauben:
    Code in das TSConfig Feld eines Benutzers oder einer Benutzergruppe eintragen.
    Code:
    options.clearCache.pages = 1 
    options.clearCache.all = 1
    Seite XHTML-Konform machen:
    Code:
    config.doctype = xhtml_trans
    config.htmlTag_langKey = de_DE
    config.xhtml_cleaning = all

    JS und CSS auslagern:
    Code:
    config.removeDefaultJS = external
    config.inlineStyle2tempFile = 1
    Wie man JS auslagert hatte St@eff.en ja schon beschrieben, mit der zweiten Zeile wird das selbe mit CSS probiert. Funktioniert aber leider nicht immer.

  8. #8
    TP-Specialist Kafkaesk hilft, wo's geht Kafkaesk hilft, wo's geht Kafkaesk hilft, wo's geht Avatar von Kafkaesk
    Registriert seit
    Oct 2001
    Ort
    München
    Beiträge
    3.727

    Suchmaschinenverträgliche URL aus Extension generieren lassen

    Da hier ja schon tt_news und jp_teaser als Extensions empfohlen wurden, hier noch ein Tipp, wie man die relativ unleserlichen Standard-Urls, die diese beim Weiterleiten auf die Detailseite generieren, etwas schöner und damit für Suchmaschinen geeigneter konfigurieren kann.
    Man baut hierzu eine einfache MD5-Verschlüsselung für die URL-Anhängen ein, die diese Extensions automatisch generieren. Dazu gibt man folgendes ins Setup ein:
    config {
    simulateStaticDocuments_pEnc=md5
    simulateStaticDocuments_pEnc_onlyP = cHash, L, print, tx_ttnews[backPid], tx_ttnews[tt_news], tx_ttnews[pS], tx_ttnews[pL], tx_ttnews[arc], tx_ttnews[cat], tx_ttnews[pointer], tx_ttnews[swords], tx_jppageteaser_pi1[backId]
    }
    Gruß Alexander
    --------------------------------
    TYPO3 & Webdesign aus München

  9. #9
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    und noch was zu tt_news

    mit folgender Änderung wird bei einer neuen News automatisch das aktuelle Datum eingetragen:

    In der tca.php die Zeile 126 ändern von
    PHP-Code:
    'default' => 0
    nach
    PHP-Code:
    'default' => mktime(date('h'),date('i'),0,date('m'),date('d'),date('Y')) ; 

    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer

  10. #10
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869

    Anpassung der Content-Spalten für das Backend

    Im Contentbereich haben wir ja standardmässig die Bereiche

    links | normal | rechts | rand

    Das mag nicht für alle Zwecke ideal sein.
    Auf folgende Art und Weise kann man das individuell anpassen:

    Editieren der Datei typo3conf/extTables.php

    Der Inhalt bei z.B. 6 Spalten sieht dann so aus:
    PHP-Code:
    t3lib_extMgm::addPageTSConfig(
    mod.SHARED.colPos_list = 0,1,2,3,4,5 
    '
    ); 

    $TCA["tt_content"]["columns"]["colPos"]["config"]["items"] = array ( 
    "1" => array ("Links||Links||||||||","1"), 
    "0" => array ("Mitte||Mitte||||||||","0"), 
    "3" => array ("Rechts||Rechts||||||||","3"), 
    "2" => array ("Unten Links||Unten Links||||||||","2"), 
    "4" => array ("Unten Rechts||Unten Rechts||||||||","4"), 
    "5" => array ("Fusszeile||Fusszeile||||||||","5"
    ); 
    im eigentlichen Array erkennt man, das 0 dem Hauptcontent zugeordntet ist, das entspricht dann auch der col im tt_content.

    Damit das ganze auch wirksam wird, muss noch die localconf.php editiert werden.
    Dort wird folgende Zeile iengefügt:
    PHP-Code:
    $typo_db_extTableDef_script 'extTables.php'
    Die Änderung wird sofort sichtbar

    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer

  11. #11
    TP-Senior Tetsuo ist auf einem guten Weg Avatar von Tetsuo
    Registriert seit
    Apr 2004
    Ort
    Hockenheim
    Beiträge
    182

    Anpassung der Content-Spalten für das Backend II

    Oft will man aber nur die Spalte „Normal“ oder „Normal & Rechts“, dann muss man nicht die extTables.php hardcoden, das kann man auch per TypoScript im TSConfig Feld im Head der Rootpage erledigen:
    Code:
    mod.web_layout.tt_content.colPos_list = 0,2

  12. #12
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    @Tetsuo: wo muss das denn rein ? Ins User-TS ?
    Habs probiert und bekomme es so nicht hin - TSConfig Feld im Head der Rootpage ging bei mir nicht.

    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer

  13. #13
    TP-Senior Tetsuo ist auf einem guten Weg Avatar von Tetsuo
    Registriert seit
    Apr 2004
    Ort
    Hockenheim
    Beiträge
    182
    Zitat Zitat von St@eff.en
    Habs probiert und bekomme es so nicht hin - TSConfig Feld im Head der Rootpage ging bei mir nicht.
    Aber genau da habe ich es stehen. Ich hab eben nochmal geschaut ob ich es vielleicht noch an einer anderen Stelle eingertagen habe (TS setup, ...) aber nichts...
    Genau das hier hab ich in meiner rootpage-TSConfig stehen.
    Code:
    ### Nur "Normal" wird gezeigt #######################
    mod.web_layout.tt_content.colPos_list = 0
    Vielleicht beist es sich mit deiner vorher beschriebenen Anpassung

  14. #14
    TP-Specialist Kafkaesk hilft, wo's geht Kafkaesk hilft, wo's geht Kafkaesk hilft, wo's geht Avatar von Kafkaesk
    Registriert seit
    Oct 2001
    Ort
    München
    Beiträge
    3.727
    Steffen, versuch doch einfach mal:

    mod.SHARED.colPos_list = 1,0
    (bzw. die Bereiche, die Du einblenden willst)

    im PageTSconfig des Rootverzeichnisses.
    Das klappt eigentlich immer.
    Gruß Alexander
    --------------------------------
    TYPO3 & Webdesign aus München

  15. #15
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    ja, das klappt sofort
    Mein Fehler war, das ich das im Template statt im Seitentitel gemacht hatte.
    (manchmal verwirrend, wieviel Bereiche es mit TS gibt)

    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer

+ Antworten
Seite 1 von 5 1 2 3 4 ... LetzteLetzte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein

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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51