erste Schritte
- Typo3 von der Webseite herunterladen, INSTALL.txt lesen und befolgen.
Im [http://wiki.typo3.org/index.php/Image:Flag_de.png Typo3 Wiki] findest du weitere Hilfe.
- Die Version in Debian unstable ist nicht gerade die aktuellste. Deswegen bieten sich die Quellen von Typo3.org an. Updates sind dann zwar nicht per apt-get machbar aber der Typo3 eigene Update Mechanismus ist auch bequem.
- Für die Installationsroutine wird ein eigenes Passwort vergeben. Nach der Grundinstallation hab ich typo3/install aus Sicherheitsgründen für Webzugriffe gesperrt (per chmod).
- Im Backend erscheinen Hinweise, die werden erstmal umgesetzt:
Tools -> User Admin -> Passwort ändern (auf den winzigen Stift klicken)
Tools -> DB Check -> Reference Management -> Update
Dazu noch die [http://wiki.typo3.org/index.php/Security Sicherheitshinweise] beachten.
im Extension Manager -> Translation handling -> fetch German; dann hast du auch im Backend ein deutschsprachiges Menü
- korrekte Grafiken in Typo3
im Install Tool -> Image Processing kannst du nachschauen, ob Grafiken/PDFs korrekt generiert werden
- folgende Pakete musste ich in Debian woody nachinstallieren:
apt-get install imagemagick freetype2 gs php4-gd php4-imagick
links oben gibt es eine Fehlermeldung: "undefined function: imagecreate()"; die verwendete php Version hat keine GD-Bibliothek (Paket php4-gd nicht installiert?)
Workaround: Web -> Template -> Constants: "GIFBUILDER_logo = 0"
/etc/php4/apache2/php.ini
- ich hab ich das Speicher-Limit für php etwas erhöht, weil Typo3 sonst Probleme mit einigen Extensions hatte: "memory_limit = 64M"
- um über das Typo3 Backend auch größere Extension importieren zu können, musste die Upload-Begrenzung ebenfalls erhöht werden: "upload_max_filesize = 10M"
das erste Template
Nach der Typo3 Installation siehst du im Frontend (FE) die Meldung, dass noch keine Seite angelegt wurde. Im Backend (BE) kannst du dies nachholen. Jetzt erscheint im FE die Meldung, dass zur Seite noch kein Template existiert. Also im BE auf Template gehen, in der Spalte rechts daneben die angelegte Seite auswählen und rechts davon auf "Template anlegen" klicken. Der Vorgang ist wenig intuitiv im BE, wird aber auch nur einmal gebraucht. Deine Seite hat nun ein Template, das auf alle Unterseiten vererbt wird. Unterseiten können die Veerbung annehmen oder komplett eigene Templates benutzen.
das erste TypoScript
Der ganze Typo3 Schnickschnack wirkt auf den ersten Blick wirr und altbacken. Deswegen hier kurz die neuere Variante mit externem HTML Template und CSS. Damit wird zwar ein Großteil der Funktionalität von Typo3 verschenkt aber wer auf plaintext steht wird es lieben.
page = PAGE page { typeNum = 0 stylesheet = fileadmin/template/stylesheet.css 10 = TEMPLATE 10 { template = FILE template.file = fileadmin/template/main.html workOnSubpart = DOCUMENT marks { NAV_TOP = HMENU NAV_TOP { special = directory special.value = 3 #bei id=3 wird das menue begonnen 1 = TMENU 1.NO = 1 1.NO.linkWrap = | | |*| | | |*| | 1.NO.ATagParams = class="link_topleft" } NAV_LEFT = HMENU NAV_LEFT { special = directory special.value = 6 1 = TMENU 1.NO = 1 1.NO.linkWrap = <br /> 1.NO.ATagParams = class="link_left" } ## die Inhalte, werden aus der Contentspalte gezogen CONTENT < styles.content.get } } }
neue Seiten
- Über den Punkt "Funktionen", lassen sich neue Seiten simultan anlegen.
- Soll nicht die oberste Seite als Startseite angezeigt werden, kannst du ihren Typ als "Shortcut" setzen und auf die Seite verlinken, die als Startseite angezeigt werden soll.
awstats
im TypoScript des Haupttemplates
config.stat = 1 config.stat_apache = 1 config.stat_apache_logfile = meinedomain.log
pdf Generator
[http://typo3.org/documentation/document-library/extension-manuals/pdf_generator2/current/ pdf_generator2 Extension]
[http://www.typo3.net/forum/list/list_post//37214/?page=1#pid139139 Installationsanleitung]
folgendes im TypoScript des Seitentemplates einbinden:
PDF = TEXT PDF { value = als pdf ansehen postUserFunc = tx_pdfgenerator2->makePdfLink postUserFunc.include_post_vars = 1 postUserFunc.target = _blank } pdf_generator2 = PAGE pdf_generator2 { typeNum = 123 #ist die gleiche, die bei der Extensioninstallation angegeben wird }
Kalender
[http://typo3.org/documentation/document-library/extension-manuals/sk_calendar/current sk_alendar]
http://typo3.org/documentation/document-library/extension-manuals/cal/current
http://typo3.org/documentation/document-library/extension-manuals/cal_tt_news_service/current
http://typo3.org/documentation/document-library/extension-manuals/glz_calendar/current
http://typo3.org/documentation/document-library/extension-manuals/jw_calendar/current
http://typo3.org/documentation/document-library/extension-manuals/mc_advcalendar_extended/current
Links
[http://typo3.org/documentation/document-library/tutorials/doc_tut_quickstart_de/current/view/ Typo3 Einstieg]
[http://wiki.typo3.org/ Typo3 Wiki (teilweise deutschsprachig)]
[http://lists.netfielders.de/cgi-bin/namazu.cgi T3 Mailinglisten Archive]
[http://www.btug.de/links.html Berliner Typo3 Usergroup]
[http://typo3.org/documentation/document-library/tutorials/doc_tut_templsel_de/current/view/ Template Erstellung]
[http://typo3.org/documentation/document-library/extension-manuals Extension Handbücher]