Hinweise


Antwort
 
LinkBack (6) Themen-Optionen Thema durchsuchen Thema bewerten
Alt 11.10.2005, 16:43   #1
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User

[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
steffenk ist offline   Mit Zitat antworten


Alt 11.10.2005, 23:17   #2
TP-Specialist
 
Benutzerbild von Kafkaesk
 
Registriert seit: Oct 2001
Ort: München
Kafkaesk hilft, wo's gehtKafkaesk hilft, wo's gehtKafkaesk hilft, wo's geht
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
Kafkaesk ist offline   Mit Zitat antworten
Alt 12.10.2005, 00:11   #3
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
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
steffenk ist offline   Mit Zitat antworten
Alt 12.10.2005, 16:47   #4
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User

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
steffenk ist offline   Mit Zitat antworten
Alt 13.10.2005, 12:36   #5
TP-Insider
 
Benutzerbild von Wolfgang G
 
Registriert seit: Aug 2003
Ort: Bonn-Beuel
Wolfgang G hilft, wo's gehtWolfgang G hilft, wo's gehtWolfgang G hilft, wo's geht
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“.
__________________
In the beginning there was nothing … then Chuck Norris Roundhouse kicked that nothing in the face and said "Get a job!". That is the story of the universe.
Wolfgang G ist offline   Mit Zitat antworten
Alt 13.10.2005, 12:54   #6
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
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
steffenk ist offline   Mit Zitat antworten
Alt 13.10.2005, 16:01   #7
TP-Senior
 
Benutzerbild von Tetsuo
 
Registriert seit: Apr 2004
Ort: Hockenheim
Tetsuo ist auf einem guten Weg
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.
__________________

nito | 鉄生
Tetsuo ist offline   Mit Zitat antworten
Alt 13.10.2005, 16:17   #8
TP-Specialist
 
Benutzerbild von Kafkaesk
 
Registriert seit: Oct 2001
Ort: München
Kafkaesk hilft, wo's gehtKafkaesk hilft, wo's gehtKafkaesk hilft, wo's geht

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:
Zitat:
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
Kafkaesk ist offline   Mit Zitat antworten
Alt 13.10.2005, 16:52   #9
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
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
steffenk ist offline   Mit Zitat antworten
Alt 13.10.2005, 22:51   #10
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User

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
steffenk ist offline   Mit Zitat antworten
Alt 13.10.2005, 23:20   #11
TP-Senior
 
Benutzerbild von Tetsuo
 
Registriert seit: Apr 2004
Ort: Hockenheim
Tetsuo ist auf einem guten Weg

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
__________________

nito | 鉄生
Tetsuo ist offline   Mit Zitat antworten
Alt 16.10.2005, 15:11   #12
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
@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
steffenk ist offline   Mit Zitat antworten
Alt 16.10.2005, 15:49   #13
TP-Senior
 
Benutzerbild von Tetsuo
 
Registriert seit: Apr 2004
Ort: Hockenheim
Tetsuo ist auf einem guten Weg
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
__________________

nito | 鉄生
Tetsuo ist offline   Mit Zitat antworten
Alt 16.10.2005, 17:47   #14
TP-Specialist
 
Benutzerbild von Kafkaesk
 
Registriert seit: Oct 2001
Ort: München
Kafkaesk hilft, wo's gehtKafkaesk hilft, wo's gehtKafkaesk hilft, wo's geht
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
Kafkaesk ist offline   Mit Zitat antworten
Alt 16.10.2005, 18:36   #15
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
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
steffenk ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > TYPO3
[Typo3] Tipps und Tricks [Typo3] Tipps und Tricks
« Seltsames Verhalten bei Verweis | Tabellendialog RTE - im IE ok - im FF nicht »

LinkBacks (?)
LinkBack to this Thread: http://www.traum-projekt.com/forum/112-typo3/72334-typo3-tipps-und-tricks.html
Erstellt von For Type Datum
TYPO3.net - Zufallsbild mit Beschreibung This thread Refback 08.04.2009 14:00
TYPO3.net - Zufallsbild mit Beschreibung This thread Refback 24.03.2009 10:14
TYPO3.net - Zufallsbild mit Beschreibung This thread Refback 04.03.2009 14:23
TYPO3.net - Zufallsbild mit Beschreibung This thread Refback 02.03.2009 02:14
support.TYPO3.org: civserv This thread Refback 27.08.2008 12:45
support.TYPO3.org: civserv This thread Refback 01.07.2008 02:53

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:28 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



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 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

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 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67