Hallo
Ich entwerfe grade mit einem bekannten eine Homepage die auf einem Typo3-System laufen soll. Eine fertige Designvorlage auf XHTML/CSS-Basis ist bereits vorhanden und soll nun in ein Typo3-Template integriert werden. Da ich sowohl HTML-Designer als auch Typo3-Admin bin ist es mir sehr wichtig was Typo3 das Template möglichst wenig verändert. D.h. ich passe ich die Pfadangaben manuell an wenns sein muss und setze auch die Einfügemarkierungen selbst, verzichte also auf die autoparser-erweiterung (bzw. wenn, dann nur für Pfadangaben, und ist nur ein Bild und eien CSS-Datei, denn alle anderen bilder werden aus der CSS referenziert).
allerdings versagt mein Latein schon bsi ganz einfachen aufgaben.
Mein bisheriges Script sieht ganz einfach aus:
# Default PAGE object:
page = PAGE
page.typeNum = 0
page.config.disableAllHeaderCode = 1
# Copying the content from TEMPLATE for <body>-section:
page.10 = TEMPLATE
page.10 {
template = FILE
template.file = fileadmin/RSG/template.html
subparts.Content = TEXT
subparts.Content.value = HIER KOMT DER INHALT REIN
subparts.Navigation = TEXT
subparts.Navigation.value = HIER KOMT DAS MENUE REIN
}
Jetzt soll anstatt des Textes der wirkliche Seiteninhalt stehen. Ich weiß dass ich da irgendwie mit cme CONTENT cObject und einer tt_content-Tabelle arbeiten muss, hab aber keine ahnung wie.
Dann gibts noch ein konzeptionelles Problem:
Zusätzlich zu solchen Standard-Elementen soll einer Seite optional ein Bild hinzugefügt werden, dass über einen speziellen div-block eingeblendet werden kann. Ist so ein Bild definiert, wird der Block ausgegeben und die URL zum Bild direkt darin verwendet, sonst wird er einfch weggelassen. Ich hab mir überlegt ein eigenes Inhaltselement zu schreiben (das soll ja recht einfach per PHP möglich sein), aber ich hab keine ahnung wie.
Dann hab ich noch eine Frage: wie kann ich beim erstellen einer Seite verhindern dass da vier spalten angezeigt werden (Links, Rechts, Normal, ..), mein Template kennt nämlich nur eine Inhaltsspalte.
So wenn das und meine Frage im Menü-Forum beantwortrt ist dann ist schonmal der anfang geschafft 🙂
Viiilen Dank im Vorraus und Gruß,
Peter
Hallo Peter,
schau Dir doch mal diesen Beitrach an.
#8010
Ich denke da wirst Du schon das finden was Du bruachst.
Gruß Marc
Hallo
Also ich habs jetzt gepackt über das statisceh Template 'content (default)' inhalt in meine Seite einzubinden, aber was seh ich da? Blank-Images, font-elemente - aargh!
Kann man Typo3 nich irgenwie mitteilen wie die entsprechenden Seitenelemente umgesetzt werden sollen? Ich hatte gehofft das ordentliche XHTML des Designs weiterführen zu können und nun muss ich sein wie typo3 sowas in meine seite packt ^^
Sry wenn ich da ein bisschen anspruchsvoll bin aber ich lebebe eben NICHT nach dem motto 'wenns funktioniert isses egal wie'. Überschrifften _sollen_ mit <h2> gebildet werden und absätze mit <p>, wie es vom W3C definiert ist.
Gibts ne möglichkeit das umzusetzen?
Gruß, Peter
Es gibt die Extension css_styled_content 😉
Dann noch
config.doctype = xhtml_trans
config.xhtml_cleaning = all
ins Setup,
damit sollte jede Seite validieren.
jenses
Hallo
Das hats jetzt fast gebracht, aber um ehrlich zu sein ist es mit immer noch viel zu viel schnickschnack..
ein einfaches
<h2>Mein Title</h2>
<img style="float: right;" src=".." alt=".." />
<p>Mein Text ..</p>
Für ein Seitenelement mit Bild & Text und rechter bildausrichtung würde langen, aber nein, da kommen verchachtelte divs, tabellenanordnungen mit col- und rowspan und klassen die ich garnet brauche raus.. gibts da nich was noch subtileres?
Ich hätte nur gern eine saubere Homepage und kein Codewirrwarr durch das kein mensch mehr durchblickt.
Gruß, Peter
aber nein, da kommen verchachtelte divs, tabellenanordnungen mit col- und rowspan und klassen die ich garnet brauche raus.. gibts da nich was noch subtileres?
Na, dann gibt es noch ccc_styled_imagetext, ist aber Beta.
Ja, und dann kannst du natürlich sämtliche Klassen und Funktionen so umschreiben,
bis sie dann auch Deinen Ansprüchen genügen #giggle#
jenses
Hallo
Dein Smilie zeigt, dass das wohl nicht so ganz einfach/schnell zu erledigen ist. zu css_styled_imagetext habe ich absolut garnnichts gefunden.
Ich muss sagen, dass ich ein wenig enttäuscht bin. Typo3 unterstützt hochkomplexe layouts mit einer extrem komplexen konfigurationsprache, aber die allereinfachsten HTML-Grundlagen sind damit nicht zu verwirklichen.
Naja.. werde ich wohl mit verunstalltetem HTML-Code leben müssen..
Gruß, peter
[edit 06.01.05 17:33]
Nagut.. also ich muss zugeben die extension ist doch recht gut .. Wenn man die kommentare und vllt die ganzen CSS-Klassen ausblenden könnte dann wäre es perfekt.
Befor ihr mit jetz ein RTFM reindrückt - wo finde ich denn das Manual zu der extension??
Verbiete doch einfach den Redakteuren alle Content-Arten ausser "Text", also kein "Text mit Bild" etc.. Die Bilder können sie dann über den Rich Text Editor einbauen. Da ist der Code OK. Dann brauchst Du Dich nur um die Ausgabe des Contentelementes "Text" kümmern, was mit css_styled_content und bissl Konfiguration schnell erledigt sein sollte.
Viele Grüße
Niki
Hmm..
Ich weiß ich bin ein bisschen eigenwillig aber ich finde das mit dem css_styled_content eigentlich ganz ok. Der RTE läuft afaik nur inter IE? dann ist er sowieso nicht so ganz geeignet.. aber naja imoment such ich eigentlich nur konfiguratonsmöglichkeiten für die css_styled_content extension um die kommentare und vllt auch die style-klassen wegzubekommen.. aber so wies aussieht muss man das manuell im setup-code machen..
Gruß, Peter
ja, ist richtig. Ohne die css_styled_content würd ich auch nicht loslegen. Wann der RTE auch für Mozilla optimiert wird frag ich mich auch. Geht doch inzwischen super. Kann z.B. das Weblication CMS (eh ein saugutes System, aber gibt man schnell Geld aus bei Zusatzfunktionen etc.).
ich hab immer das Problem dass bei den anderen Content Arten trotz css_styled_content T3 defaultmässig Blödsinn macht, z.B. alles in Tabllen packt. Könnte man auch optimieren, aber der Arbeitsaufwand steigt dann beträchtlich und mit dem RTE stell ich eine content Art richtig ein und dann kann der Kunde loslegen und nicht viel kaputtmachen.
Viele Grüße
Niki