+ Antworten
Seite 4 von 5 ErsteErste 1 2 3 4 5 LetzteLetzte
Ergebnis 46 bis 60 von 61

Thema: [Typo3] Tipps und Tricks

  1. #46
    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
    nimm mal die tt_content.text.20... - Anweisung raus.


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


  2. #47
    TP-Veteran Elli macht sich hier sehr viel Mühe Avatar von Elli
    Registriert seit
    Nov 2002
    Ort
    Orscholz
    Beiträge
    1.113
    Rausgenommen habe ich sie zwar nicht, aber dafür modifiziert. Denn bei dem
    Beispiel wurde ja einfach nur gewrapped, allerdings ohne die <p> dort
    wieder hinzuzufügen. Na ja, jetzt klappt es

    So, jetzt muss ich noch die RTE zum laufen bekommen, bisher war dieser
    Versuch noch nicht von Erfolg gekrönt.
    Es gibt keinen Fortschritt ohne den Glauben an die Zukunft.
    [JFK]

  3. #48
    TP-Veteran Elli macht sich hier sehr viel Mühe Avatar von Elli
    Registriert seit
    Nov 2002
    Ort
    Orscholz
    Beiträge
    1.113

    Arbeitsschritte vereinfachen

    Um sich wiederholende Arbeitsschritte zu erleichtern, gibt es die Möglichkeit,
    diese mit der Extension "User>Task Center, Actions" durchzuführen.

    Beispiel: Anlegen eines neuen BE-Users
    Als erstes muss dazu die Extension installiert werden, die zwar schon in der
    T3 Umgebung vorhanden, aber noch deaktiviert ist. Es werden 2 neue Tabellen
    erstellt. Nun wechselt man zur WEB>LISTE (klick auf die Weltkugel). Als erstes
    erstellt man hier nun einen Template-BE-User, der als Vorlage dient. Zur
    Sicherheit deaktiviert man diesen. Nun legt man über die LISTE einen neuen
    BE-User an. Dazu klickt man auf den neuen Eintrag NEU>ACTION. Im Dropdown
    wählt man "Create Backend-User" und trägt nun die Werte ein und Zuweisungen
    ein, die man benötigt. Fast ganz unten wird dann der Template-User aus-
    gewählt. Die Angaben zu Namen, Adresse und anderen persönlichen Einstellungen,
    muss natürlich noch manuell vorgenommen werden.
    Es gibt keinen Fortschritt ohne den Glauben an die Zukunft.
    [JFK]

  4. #49
    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
    fein Du avancierst ja langsam zuum Typo3-Profi

    Für alle die gerne einen Newsletter einrichten möchten, habe ich ein Tutorial geschrieben:
    http://www.sk-typo3.de/Einrichtung-e...t-D.149.0.html


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


  5. #50
    TP-Veteran Elli macht sich hier sehr viel Mühe Avatar von Elli
    Registriert seit
    Nov 2002
    Ort
    Orscholz
    Beiträge
    1.113
    Na ja, ich glaube, das ist wohl noch etwas verfrüht, dies zu behaupten
    aber ich versuche einfach was an die Community zurück zu geben, die mir
    ja auch schon bei dem einen oder anderen Problem geholfen hat. Einer tut
    sich da natürlich ganz besonders hervor

    Gruß
    Elli
    Es gibt keinen Fortschritt ohne den Glauben an die Zukunft.
    [JFK]

  6. #51
    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, so funktioniert die Community, und das ist auch gut so


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


  7. #52
    TP-Veteran Elli macht sich hier sehr viel Mühe Avatar von Elli
    Registriert seit
    Nov 2002
    Ort
    Orscholz
    Beiträge
    1.113

    eigenes Vorschaubild bei tt_news

    Ich habe meine News/Aktuelles in einer Zeile untereinander angeordnet.
    Links ist ein kleines Vorschaubild, danach kommt das Datum und der
    Header.
    Da News ja sehr unterschiedlich sein können, hat man einfach verschiedene
    Formatgrößen der Bilder/Icons/Logos whatever. Um nun zu verhindern, dass
    das Preview Pic am die und ma die Formate hat, muss man folgende Zeile
    in sein Setup schreiben:

    plugin.tt_news.firstImageIsPreview = 1

    Anschließend wählt man in der Newsverwaltung zuerst das Vorschaubild,
    anschließend das eigentliche Bild für die Detailseite. Vorteil: hiermit kann
    ich dieses individuell gestalten (z. B. nur einen Ausschnitt oder rechteckiges
    Format).
    Es gibt keinen Fortschritt ohne den Glauben an die Zukunft.
    [JFK]

  8. #53
    TP-Member JesusThe2Player macht alles soweit korrekt
    Registriert seit
    Oct 2005
    Beiträge
    50

    eigener name bei Dateilinks

    Bei den Dateilinks die Beschreibung als Linkname benutzen und nicht den Dateinamen.
    Wenn man mehrere Dateien hat wird durch ein Umbruch im Beschreibungsfeld der Name für die
    nächste datei bestimmt.


    !!!!! Bei Dateilink muss unbedingt "Layout 1" ausgewählt sein !!!!!

    Wenn die extension css_styled_content eingesetz wird muss Folgendes benutz werden.

    Root Template

    Constants:
    Code:
    styles.content.uploads {
      # cat=content/cUploads; type=wrap; label= Wrap: Wrap for content element "Filelinks"
      wrap = <b> | </b>
      labelWrap = 
      sizeWrap = 
      tdWrap = |
      # cat=content/cUploads; type=wrap; label= Wrap, description: Wrap for the description of content element "Filelinks". If this is NOT set, the description will not shown up.
      descriptionWrap = 
      jumpurl_secure = 
      jumpurl_secure_mimeTypes = pdf=application/pdf, doc=application/msword
      jumpurl = 
    }
    
    styles.content.tableStyle {
          # cat=content/cTable; type=color; label= Tables background color
      color = 
      color1 =
      color2 =
      alignField =
    }
    Setup:
    Code:
    ###################################################
    styles.content.uploads = TEXT
    styles.content.uploads {
      current = 1
      override.filelist.field = select_key
      trim = 1
      required = 1
      split {
        token = ,
        cObjNum = 1
        1.current = 1
        1.trim =1
        1.filelink {
          path = uploads/media/
          path.override.field  = select_key
          path.override.listNum = 0
          path.override.listNum.splitChar = |
          size = 1
          size.wrap = {$styles.content.uploads.tdWrap}
          size.innerWrap = &nbsp;&nbsp;&nbsp;
          size.innerWrap2 = {$styles.content.uploads.sizeWrap}
          size.fontTag = {$styles.content.uploads.wrap}
          size.bytes = 1
          size.if.isTrue.field = filelink_size
          labelStdWrap.fontTag = {$styles.content.uploads.labelWrap}
          file.fontTag = {$styles.content.uploads.wrap}
          file.wrap = {$styles.content.uploads.tdWrap}
          file.postCObject = TEXT
          file.postCObject {
            field = imagecaption
            required = 1
            if.directReturn = {$styles.content.uploads.descriptionWrap}
            wrap = <br />{$styles.content.uploads.descriptionWrap}
            listNum.stdWrap.data = register : SPLIT_COUNT
            listNum.splitChar = 10
          }
          stdWrap.wrap =  | <br>
          target = _blank
          jumpurl = {$styles.content.uploads.jumpurl}
          jumpurl.secure = {$styles.content.uploads.jumpurl_secure}
          jumpurl.secure.mimeTypes = {$styles.content.uploads.jumpurl_secure_mimeTypes}
          removePrependedNumbers = 1
        }
      }
      tableStyle < styles.content.tableStyle    
    }
    styles.content.uploads_icons < styles.content.uploads
    styles.content.uploads_icons.split.1.filelink {
      icon = 1
      icon.wrap2 = | &nbsp;&nbsp;
      icon_link = 1
    }
    styles.content.uploads_imgicons < styles.content.uploads_icons
    styles.content.uploads_imgicons.split.1.filelink {
      icon_image_ext_list.data = global: TYPO3_CONF_VARS|GFX|imagefile_ext
      icon.wrap = {$_blackBorderWrap}
    }
    
      # tablestyle
    styles.content.tableStyle {
      align.field = {$styles.content.tableStyle.alignField}
      border.field = table_border
      cellspacing.field = table_cellspacing
      cellpadding = 1
      cellpadding.override.field = table_cellpadding
       
      color.field = table_bgColor
      color.default = {$styles.content.tableStyle.color}
      color.1 = {$styles.content.tableStyle.color1}
      color.2 = {$styles.content.tableStyle.color2}
    }
    
    # CType: uploads
    tt_content.uploads >
    tt_content.uploads = COA
    tt_content.uploads {
      10 = < lib.stdheader
      20 = CASE
      20 {
        setCurrent.field = media
        key.field = layout
        default < styles.content.uploads
        1 < styles.content.uploads_icons
        2 < styles.content.uploads_imgicons
        3 < styles.content.uploads_imgicons
        3.split.1.filelink.icon.wrap >
      }
      
      20.stdWrap.editIcons = tt_content:media, layout [table_bgColor|table_border|table_cellspacing|table_cellpadding],filelink_size,imagecaption
      20.stdWrap.editIcons.iconTitle=Edit filelist
    }
    
    
    
    tt_content.uploads.20.1.split.1.filelink.labelStdWrap.field = imagecaption
    tt_content.uploads.20.1.split.1.filelink.labelStdWrap.listNum.stdWrap.data= register:SPLIT_COUNT
    tt_content.uploads.20.1.split.1.filelink.labelStdWrap.listNum.splitChar = 10
    ###################################################

    Wenn kein css_styled_content verwendet wird.

    !!!! Es muss wieder das "Layout 1" verwendet werden !!!!

    Setup:
    Code:
    tt_content.uploads.20.1.split.1.filelink.labelStdWrap. field = imagecaption 
    tt_content.uploads.20.1.split.1.filelink.labelStdWrap. listNum.stdWrap.data = register:SPLIT_COUNT 
    tt_content.uploads.20.1.split.1.filelink.labelStdWrap. listNum.splitChar = 10


    Constants:
    Code:
    styles.content.imgtext.captionSplit = 1 
    styles.content.uploads.wrap = |
    gruss

  9. #54
    TP-Member JesusThe2Player macht alles soweit korrekt
    Registriert seit
    Oct 2005
    Beiträge
    50

    Ueberschrift vom Inhalt trennen

    Mit diesem Code kann der Inhalt von der Überschrift getrennt werden, einzufügen im Setup des Root tempaltes.


    Code:
    # Standart header löschen
    lib.stdheader >
     
    # Eigenen Header bauen
    temp.my_header = CONTENT
    temp.my_header {
        # Artikel-Ueberschrift ermitteln
      table = tt_content
      select {
        pidInList = this
        orderBy = sorting
        where = colPos=0
        begin = 0
        max = 1
      }
      renderObj = TEXT
      renderObj.field = header
        # HTML-Code vor/nach dem dynamischen Eintrage (Wrap)
      stdWrap.required = 1
      stdWrap.wrap = <h1> | </h1>
    }
     
    
    # Der Inhalt
    temp.my_content = CONTENT
    temp.my_content {
      table = tt_content
      select {
        pidInList = this
        orderBy = sorting
        where = colPos=0
      }
    }
    gruss

  10. #55
    TP-Veteran Elli macht sich hier sehr viel Mühe Avatar von Elli
    Registriert seit
    Nov 2002
    Ort
    Orscholz
    Beiträge
    1.113

    4.1 RC1 und htmlarea

    Wenn man schon die 4.1 RC1 benutzt, kann es sein, dass die htmlarea der
    Version 1.4.3 nicht mehr korrekt läuft, ergo auch die Seite mit dem Inhalt
    nicht mehr angezeigt wird.

    In diesem Fall muss auf die 1.5Dev zugegriffen werden. Dazu löscht man
    die bestehende RTE Ext. im Extension-Bereich. Caches leeren! Nun wird von
    Typo3 die neuste Version der RTE angezeigt, welche im Sys-Ext.Bereich liegt. Diese
    einfach installieren, Einstellungen vornehmen - das wars. Nun wird die htmlarea
    wieder korrekt aufgerufen und auch die Inhalte erscheinen wieder wie gewohnt.
    Es gibt keinen Fortschritt ohne den Glauben an die Zukunft.
    [JFK]

  11. #56
    TP-Veteran Elli macht sich hier sehr viel Mühe Avatar von Elli
    Registriert seit
    Nov 2002
    Ort
    Orscholz
    Beiträge
    1.113

    eigener Logout-Button

    Ausgangspunkt:
    Es wird die Standardlogin-Ext. auf einer Seite installiert, sprich, das Formular
    ist nicht omnipräsent, sondern man klickt dazu einen Link, um auf die Seite
    zu gelangen. Nun hat man nach dem Login das Problem, dass der Logout Button
    auch nur auf dieser Seite erscheint. Wenn man diesen aber auf jeder Seite an-
    bringen will, muss man seinen eigenen Logout-Button unterbringen. In diesem
    Fall mit Templavoila:

    Code:
    [usergroup=*]
    lib.logout = TEXT
    lib.logout.data = TSFE : id
    lib.logout.wrap (
    <div id="logout">
    Sie sind angemeldet als: <strong><!--###USERNAME###--></strong>
    <form action="login/" method="post">
      <input name="submit" class="button_logout" value="abmelden" type="submit" />
      <input name="logintype" value="logout" type="hidden" />
      <input name="pid" value="|" type="hidden">
    </form>
    </div><!-- #logout -->
    )
    Ist man nun als Benutzergruppe eingeloggt (=* > alle Benutzergruppen), dann
    erscheint an gewählter Stelle der User Name und der Logout Button
    Bei Bedarf kann man natürlich auch noch den Link zur Login-Seite ausblenden
    lassen, bei erfolgreichem Login. Das regelt man unter Seiteneigenschaften >
    beim Login verstecken.
    Es gibt keinen Fortschritt ohne den Glauben an die Zukunft.
    [JFK]

  12. #57
    TP-Member BerBlueSea macht alles soweit korrekt
    Registriert seit
    Jan 2004
    Beiträge
    40

    tt_news default Bild

    Wenn man ein Default Bild für News einsetzen will!

    PHP-Code:
    plugin.tt_news.displayList.image.noImage_stdWrap {
        
    cObject IMAGE
        cObject 
    {
          
    wrap =
          
    file GIFBUILDER
          file 
    {
            
    XY = {$plugin.tt_news.listMaxW},{$plugin.tt_news.listMaxH}
            
    backColor #ffffff

            
    10 TEXT
            10 
    {
              
    text No image
              fontSize 
    14
              niceText 
    1
              fontColor 
    #000000
              
    offset = {$plugin.tt_news.listMaxW}/2-30, {$plugin.tt_news.listMaxH}/2+4
            
    }
          }
        }
      } 
    LG
    BerBlueSea

    Typo3 Schulung
    Hausbauen

  13. #58
    TP-Veteran Elli macht sich hier sehr viel Mühe Avatar von Elli
    Registriert seit
    Nov 2002
    Ort
    Orscholz
    Beiträge
    1.113

    Breadcrumb/Brotkrumen Nav/Rootline inkl. tt_news

    In der einfachen Rootline fallen die Titel von tt_news leider unter den Tisch,
    sprich, man sieht dort einfach nur "Startseite" oder "Home". Damit aber bei
    einem Klick auf eine News auch ein Titel erscheint, erweitert man das TS
    wie folgt (thanks to Maelvon):

    Code:
    lib.breadcrumb = COA
    lib.breadcrumb.wrap = Sie befinden sich hier: <a href="index.php">Startseite</a>&nbsp;&rsaquo;&nbsp; |
    lib.breadcrumb.10 = HMENU
    lib.breadcrumb.10.special = rootline
    lib.breadcrumb.10.special.range = 2|-1
    
    lib.breadcrumb.10.1 = TMENU
    lib.breadcrumb.10.1.noBlur = 1
    lib.breadcrumb.10.1.CUR = 1
    
    lib.breadcrumb.10.1.NO {
         stdWrap.htmlSpecialChars = 1
         stdWrap.field = subtitle // title
         ATagTitle.field = nav_title
         linkWrap = ||*| &nbsp;&rsaquo;&nbsp; |*|
    }
    
    [globalVar = GP:tx_ttnews|tt_news > 0]
         lib.breadcrumb.10.1.CUR < lib.breadcrumb.10.1.NO
    [else]
         lib.breadcrumb.10.1.CUR {
            stdWrap.htmlSpecialChars = 1
            stdWrap.field = title
            linkWrap = ||*| &nbsp;&rsaquo;&nbsp; |*|
            doNotLinkIt = 1
         }
    [end]
    
    [globalVar = GP:tx_ttnews|tt_news > 0]
         lib.breadcrumb.20 = RECORDS
         lib.breadcrumb.20 {
             dontCheckPid = 1
             tables = tt_news
             source.data = GPvar:tx_ttnews|tt_news
             conf.tt_news = TEXT
             conf.tt_news.field = title
             wrap = &nbsp;&rsaquo;&nbsp; |
         }
    [end]
    Es gibt keinen Fortschritt ohne den Glauben an die Zukunft.
    [JFK]

  14. #59
    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

    logout über Menü

    ganz einfach: eine Seite vom Typ url (Zugriff: bei login azeigen)
    Als url nimmt man eine beliebige Seite, die nach dem logout erscheinen soll:

    http://domain/index.php?id=23&logintype=logout
    Geändert von steffenk (10.08.2007 um 17:21 Uhr)


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


  15. #60
    TP-Member typomaus macht alles soweit korrekt
    Registriert seit
    Jul 2008
    Beiträge
    53

    Lightbulb Flash Page Header (flash_pageheader)

    hallo zusammen,

    da ich hier schon sehr viel erfahren durfte, wollte ich mal etwas zurück geben.
    und zwar geht es dabei um die extension flash page header (im repository zu finden unter flash_pageheader).
    die extension ist zwar mittlerweile auch schon ein wenig älter aber es lohnt sich doch mal einen blick darauf zu werfen. wie der name schon sagt, sorgt die extension dafür, dass ihr einen flash header auf jeder seite erzeugen könnt.

    allerdings (und jetzt kommt mein tipp ) hat die extension zwar einprogrammiert, dass bei nicht vorhandenem flash ein ersatzbild angezeigt wird, aber wenn der besucher der website kein javascript aktiviert hat, wird nichts angezeigt (eine version der ext mit swfobject, wäre mal hilfreich...).

    aber man kann die klasse von flash_pageheader um einige zeilen erweitern.

    sucht euch im extension manager die datei pi1/class.tx_flashpageheader_pi1.php und editiert diese mit klick auf "edit file".

    dort sucht ihr euch die funktion buildHeaderCode() und darin das array $htmlCode[].

    wenn ihr nun ein noscript-tag an das ende setzt, darin euer bild aufruft und das ganze abspeichert, so habt ihr auch ein bild bei besuchern ohne js.

    PHP-Code:
    else {
                            
    document.write('' $this->cObj->IMAGE($imgTSConfig) . '\');
                        }
                    //-->
                    </script>
                    //Start with noscript tag to show visitors without js a nice picture
                    // Hier setzt ihr dann an
                    <noscript>
                    <img src="fileadmin/templates/images/header/header.jpg" width="950" height="250" border="0" alt="Das Header Bild" title="" />
                    </noscript>'

    viel erfolg!

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

Aktive Benutzer

Aktive Benutzer

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

     

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