mysqldumper
-

Willkommen im TP Hilfe Forum unter Traum-Projekt.com

Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen und Fragen stellen, privat mit anderen TPlern kommunizieren, an Umfragen teilnehmen und gratis Fotos runterladen. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Wir würden uns freuen, Dich in einer der freundlichsten Communitys als Mitglied begrüßen zu dürfen. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support Team.

Viel Spaß bei Traum-Projekt.com



Antwort
 
LinkBack 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 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
Linktipp

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 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 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 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 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 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 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 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
« Menüerstellung 2.Ebene abhängig von Seiten-ID(?) | suche Programmierer für umfangreiches Projekt »


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 anzufügen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are An


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:08 Uhr.

Powered by: vBulletin Version 3.6 (Deutsch)
Copyright ©2000 - 2007, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum |