Benutzeranmeldung
Entfernung der Login Box
Diese Login Box ist nur ein Beispiel für die Erstellung und Einbindung eines eigenen Moduls... zur Entfernung einfach die 5 Zeilen Typoscript dazu im roottemplate entfernen
Mitgeliefert wird eine grafikfreie Box mit runden Ecken (welch eine Wortschöpfung) transparent und in 4 verschiedenen Farben. Weitere Farben sind leicht per CSS zu definieren und die Klasse ist dem XML der entsprechenden DataStructure hinzuzufügen. Die Boxen sind kaskadierbar, oder mit anderen FCEs zu füllen.
Nötige Extensions
Die folgenden TYPO3 Extensions sind für den Einsatz zwingend, sie werden mit if_yaml mitinstalliert:
- css_styled_content
- sr_language_menu
- package_manager
Um if_yaml in Verbindung mit manuellem Standardtempating zu verwenden, ist folgende Extension sinnvoll:
- rlmp_tmplselector
Für den Autoparser Modus sind folgende zwingend:
- rlmp_tmplselector
- automaketemplate
- kb_nescefe
Für den Einsatz mit templavoila werden die vorgenannten nicht benötigt, dafür aber logischerweise:
- templavoila
Für die volle Funktionalität werden auch noch benötigt:
- ods_tv_sysfolders
- indexed_search
- macina_searchbox
- tt_news
Weiterhin sind folgende Extensions noch sinnvoll und teilweise vorkonfiguriert:
- syslanguage_flags
- felogin (sysext)
- api_macmade
- dropdown_sitemap
- tq_seo
- cron_accessiblemenus
- gov_accesskey
- rgtabs
- captcha
- maag_formcaptcha
- lz_links
Die letzteren sind aber nur Empfehlungen, entscheiden Sie selbst was für Ihre Webseite notwendig ist. Wenn Sie das Komplettpaket nutzen, sind diese aber schon installiert.
Das Team von image[FORMAT] und des if20 Projekts wishes you the best success with your new website. Questions and answers about Templates for TYPO3 you'll find in our Supportforum with will be installed in near future. Your are invited to discuss with us there or to ask questions. We will do our best to satisfy you.
YAML Templates für TYPO3
Gratulation:
Sie haben das Entwicklertemplate der "if20 YAML Templates für TYPO3" auf Ihrem Webspace erfolgreich installiert. Sie nutzen die Version "if_ready2go.1.1.0"
Grundregeln
Machen Sie wenn möglich keine Änderungen im Ordner if_ready2go, außer Sie wissen genau was Sie tun. Diese werden bei einem erneuten Laden mit dem Package-Manager wieder überschrieben und sollten eigentlich für Sie immer als funktionierendes Beispiel erhalten bleiben.
Erster Schritt für ein neues Projekt:
Legen Sie von dem Ordner fileadmin/templates/layouts/if_ready2go eine Kopie mit einem für Sie sinnvollen Namen an (in dem Komplettpaket ist dies schon für Sie getätigt worden unter dem Namen your_layout).
Dazu ist der einfachste Weg den Ordner einfach umzubenennen und den originalen einfach wieder im Package-Manager nachzuladen. In dem Ordner mit ihrem neuen Namen (oder wenn Sie your_layout aus dem Komplettpaket umbenennen wollen) müssen Sie den Inhalt EINER Datei editieren. In der /res/pageTSconfig.txt passen Sie in den Zeilen 14 und 54 den Ordnernamen an:
layoutDir = if_ready2go/
...
contentCSS = fileadmin/templates/layouts/if_ready2go/css/screen/typo3-RTE.css
Die anderen Pfadangaben sind hier auch bei Bedarf anzupassen, erfordern aber weitergehende Modifikationen, damit das nachladen mit dem Package-Manager sauber funktioniert. Da Die Pfade auch in den Konstanten selber benutzt werden, ist eine Überschreibung der Pfadangaben im Constantsfeld des Templates nicht angeraten, sondern nur hier !!! Aus diesem Grunde sind die Pfadangaben auch nicht im Constantseditor anzupassen.
Sprachen
Alle Angaben beziehen sich darauf, dass auf der Weltkugel folgende Sprachen installiert sind:
- uid-1 ... englisch (wird nur dann benötigt wenn englisch NICHT die Standardsprache ist)
- uid-2 ... deutsch
Standardmäßig ist das Entwicklertemplate auf englisch als Standardsprache (uid-0) ausgelegt. Die Auslieferung im Komplettpaket erfolgt aber mit der zusätzlichen Einbindung der deutschen Sprachanpassung. Dies erfolgt über das zusätzliche INCLUDEN von Sprachoverlays (_de) in den Konfigurationsfeldern (pageTSconfig, setup, constants, und bei Bedarf userTSconfig). Bei englisch als Standardsprache kann dieses "Overlay" einfach entfallen, für andere Sprachen ist einfach ein entsprechendes erstellen.
Dieser Weg mit den Sprachoverlays ist natürlich nicht zwingend, es können auch einfach die entsprechenden Konfigurationsdateien modifiziert werden.
Dazu in der res/pageTSconfig.txt suchen und entsprechend anpassen:
(hier wird die Flagge für die Standardsprache/uid-0 im BE eingestellt)
mod.SHARED {
defaultLanguageFlag = uk.gif
defaultLanguageLabel = english
}
In der res/constants.txt die Spracheinstellungen anpassen oder im Constantseditor modifizieren:
if_yaml.lang.templateUsesLanguages = 0,1
if_yaml.lang.std.UID = 0
if_yaml.lang.std.isoCode = de
if_yaml.lang.std.locale = de_DE.utf8
if_yaml.lang.1st.UID = 1
if_yaml.lang.1st.isoCode = en
if_yaml.lang.std.locale = en_EN.utf8
Das Beispiel ist für deutsch als Standard, und englisch als erste fremdsprache. Außerdem dabei auf die korrekte "locale" für Ihren Server achten ! Weiterhin in der res/constants.txt noch die einzelnen Sprachanpassungen setzen (hier beispielhaft für deutsch als Standardsprache).
if_yaml.lang.std.nav.skip.toNavText = Direkt zur Navigation springen (Eingabe drücken)
if_yaml.lang.std.nav.skip.toContentText = Direkt zum Content springen (Eingabe drücken)
if_yaml.lang.std.nav.rootline.clickPathPrefix = Sie sind hier:
if_yaml.lang.std.nav.selectorBox.label = Zuletzt aktualisiert:
if_yaml.lang.std.content.searchbox.tmplFile = searchbox/template_de.htm
if_yaml.lang.std.content.linkTextToTop = Nach oben
if_yaml.lang.std.content.linkImageToTop = images/icons/top.gif
if_yaml.lang.std.content.footer.htmlCode = Dies Layout basiert auf © <a href="http://www.yaml.de/" target="_blank">YAML</a> | TYPO3 Template © <a href="http://www.image-format.eu/" target="_blank">image[FORMAT]</a> für das <a href="http://if-20.com/" target="_blank">iF20 Projekt</a>
if_yaml.lang.std.content.dateAndTime.format = %A, %d. %B %Y
if_yaml.lang.std.content.CSCstdheaderDateFormat = d.m.y
if_yaml.lang.std.content.ttnews.listDateFormat = %A, %d.%m.%Y
if_yaml.lang.std.content.ttnews.latestDateFormat = %d.%m.%Y
if_yaml.lang.std.content.ttnews.singleDateFormat = %A, %d.%m.%Y
if_yaml.lang.std.content.ttnews.singleAgeWrap = Minuten | Stunden | Tage | Jahre
if_yaml.lang.std.content.ttnews.timeFormat = %H:%M
if_yaml.lang.std.content.ttnews.fullDateTimeFormat = %d.%m.%Y %H:%M
if_yaml.lang.std.content.ttnews.archivTitleFormat = %B - %Y
plugin.tq_seo.metaTags.description.std =
plugin.tq_seo.metaTags.keywords.std =
Weitere Sprachen anlegen:
- Im Listmodul die oberste Seite (Weltkugel) mit der uid-0 anklicken
- einen neuen Datensatz anlegen vom Typ Webseitensprache
- die Sracheigenschaften setzen (außerdem die uid des Datensatzes merken)
- 2.) und 3.) sooft wiederholen wie gewünscht
- Im Constant-Editor, in der Kategorie if_yaml_language die Werte für alle Sprachen setzen.
- dabei if_yaml.lang.templateUsesLanguages nicht vergessen (oder auf 0 für alle setzen)




