[TYPO3-german] dynamischer Footer

Andreas B. ab at web157.webgo24-server11.de
Thu Mar 20 20:03:43 CET 2008


Christian Wolff schrieb:
> On Thu, 20 Mar 2008 12:00:36 +0100, Andreas B.  
> <ab at web157.webgo24-server11.de> wrote:
>
>   
>> Andreas B. 48, Schulnoten: T3 6, HTML 2, CSS 2, PHP 3-, JS 5
>>
>> Hallo,
>>
>> ich habe einen Footer mit css styled content eingebunden, so dass der  
>> User ihn im Frontend bearbeiten kann.
>>
>> Frage: Wie bekomme ich es hin, dass es nur einen Footer gibt und er  
>> automatisch auf allen Seiten auftaucht? Oder ist mein Ansatz falsch?
>>
>> Danke für jede Antwort.
>>
>> Gruß Andreas B.
>>
>>     
>
> Hallo Andreas dein ansatz ist schon richtig.
> du erstellst eine seite z.b footer.
> auf der dann dein text element steht.
>
> und machst dir z.b lib.footer die dir den footer rendert.
> zb. so:
>
> lib.footer = CONTENT
> lib.footer {
>    table = tt_content
>    1.select {
>      pidInList = 123
>      orderBy = sorting
>    }
> }
>
> 123 ist hier natürlich die page id des footers.
> so kann quasie beliebiger inhalt in den footer platziert werden.
>
> lib.footer must du dann nur noch irgendwo an die richtige stelle deines
> templates einsetzen.
>
> gruss chris
>   
Hallo Chris und Steffen,

das mit der extra Seite für den Footer habe ich nicht verstanden.

ich benutze das Template aus MTB1. In der untersten Zeile bzw. Zelle 
habe ich den Footer id="footer". Ich benutze die Extension Template 
Auto-parser automaketemplate. Also <!--###footer begin 
###--><!--###footer end ###-->. Mit der Extension css_styled_content 
füge ich den Inhalt ein:

    # Substitute the ###footer### subpart with css styled content:
  subparts.footer < styles.content.get
  subparts.footer.select.where = colPos = 5
  subparts.footer.stdWrap.required = 1
  subparts.footer.stdWrap = |

In meiner extTables.php steht folgendes drin:

t3lib_extMgm::addPageTSConfig('mod.SHARED.colPos_list = 0,2,3,4,1,5');
$TCA["tt_content"]["columns"]["colPos"]["config"]["items"] = array
  (
    "1" => array ("Header||Header||||||||","1"),
    "2" => array ("Links||Links||||||||","2"),
    "0" => array ("Mitte||Mitte||||||||","0"),
    "3" => array ("Rechts||Rechts||||||||","3"),
    "4" => array ("Border||Border||||||||","4"),
    "5" => array ("Footer||Footer||||||||","5")
  );

Soweit klappt auch alles, die Frage ist also nur, wenn ich in eine 
bestimmte Spalte - z.B. Header oder Footer - Content eingebe, wie kann 
ich das einstellen, dass dieser Content dann auf allen Seiten angezeigt 
wird. Und wenn der BE User diesen Content dann im  Frontend  editiert, 
egal auf welcher Seite er sich gerade befindet, soll die Änderung 
natürlich für alle Seiten gelten. Im Prinzip möchte ich also dem BE User 
ermöglichen im Frontend seinen Footer zu verändern.

Gruß Andreas


More information about the TYPO3-german mailing list