Guten Abend allerseits.
Da ich leider keinen passenden thread zu meiner Problematik gefunden habe und auch keine Möglichkeit einer gezielten Suche (vielleicht übersehen?), poste ich es selbst.
- Randnotiz: neues Mitglied, absolute beginner, erste Website -
Möchte also eine Baustellenseite für mich basteln. Es steht bereits das HTML-Gerüst und das stylesheet. Die erste Version meines Templates hat auch funktioniert, nur war keine Flexibilität drinnen, in dem Sinne, dass zumindest einige Inhalte von Seite zu Seite variabel sein sollen.
Dann habe ich, beim zweiten Anlauf, ein Typoscript auf der root Seite; ein allgemein goltiges. Nun möchte ich, +ext Tepmlates einfügen, welche ermöglichen über das Seiteninhaltsmodul oder auch per script die Inhalte zu beeinflussen. Allerdings nur für die betreffende Seite. Hab daher erst einmal auf der Startseite ein script erstellt. Das Problem ist, dass irgendwie die beiden scripte nicht miteinander "kommunizieren". Irgendwo habe ich also einen Denkfehler. Verzeit, wenn es ein ganz trivialer ist, aber - wie gesagt: absolute beginner ... :o
here we go:
erst das root-script
config {
doctype = xhtml_trans
xhtml_cleaning = all
xmlprologue = none
}
seite = PAGE
seite.typeNum = 0
seite.workOnSubpart = DOKUMENT
# .............. Einfügen des Stylesheets ..............
seite.includeCSS {
file = fileadmin/stylesheet/td_baustelle1.css
file.media = screen
}
# .............. Einfügen der Designvorlage ..............
seite.10 = TEMPLATE
seite.10 {
template = FILE
template.file = fileadmin/html/start.html
# .............. Einfügen der Marken ..............
# .............. NAVIGATION/MENÜ ..............
subparts {
MENU = HMENU
MENU {
wrap = <table class="t3_tabelle"> | </table>
1 = TMENU
1.NO.allWrap = <td> | </td>
1.NO.ATagBeforeWrap = 1
1.NO.linkWrap = <span> | </span>
1.CUR = 1
1.CUR.wrapItemAndSub = <td class="aktuell"><span> | </span></td>
1.CUR.doNotLinkIt =1
1.NO.noBlur = 1
}
# ..............Logo ..............
LOGO = FILE
LOGO {
file = fileadmin/bilder/logo.png
wrap = <a href="http://www.xxxxxxxxxxxxxxx.de" target="_top" title="Start"> | </a>
}
# .............. Kopfbild ..............
BILD = IMAGE
BILD {
file = fileadmin/bilder/bild1.png
#holt sich das header-Bild aus den Ressourcen der jeweiligen Seite
file {
import.data = levelmedia:1,slide
import = uploads/media/
import.listNum = 0
}
wrap = <img class="bild" alt="" /> | </img>
}
# .............. individuelle Inhalte (+ext Template) ..............
INHALT < temp.inhalt
# .............. Fusszeile ..............
FUSS = IMAGE
FUSS {
file = fileadmin/bilder/fuss.png
wrap = <a href="mailto:info@xxxxxxxxxx.de" target="_blank" title="E-Mail"> | </a>
}
}
}
Wichtig ist im obigen script die Zeile 62. Hier sollte eigentlich der Inhalt aus der +ext hineinkopiert werden.
und nun das +ext template
# .......................... GIFBUILDER Anfang (Inhalt) ...............................
temp.inhalt = IMAGE
temp.inhalt.file = GIFBUILDER
temp.inhalt.file {
XY = [10.w], [10.h]
# backColor = #eb9200
transparentBackground = 1
transparentColor = #ffffff
format = png
quality = 90
10 = IMAGE
10.file = fileadmin/bilder/hg_inhalt1.png
10.transparentBackground = 1
30 = TEXT
30 {
text (
Diese Seite nimmt sich die Freiheit einige
Zeit lang als Baustelle zu existieren.
)
text.case = upper
}
30.offset = 25,40
30.fontSize = 20
30.niceText = 1
30.fontColor = #fcefd9
30.fontFile = fileadmin/fonts/RockwellStd-ExtraBold.otf
40 = TEXT
40 {
text (
Nichtsdestotrotz: im Hintergrund wird gearbeitet!
Nach wie vor mit dem bekannten Leistungsspektrum,
)
}
40.offset = 25,100
40.fontSize = 22
40.niceText = 1
40.fontColor = #fcefd9
40.fontFile = fileadmin/fonts/timesi.ttf
50 = TEXT
50 {
text (
darüberhinaus im Bereich Webdesign
)
}
50.offset = 25,155
50.fontSize = 22
50.niceText = 1
50.fontColor = #fcefd9
50.fontFile = fileadmin/fonts/timesi.ttf
60 = TEXT
60 {
text (
(HTML, CSS, Typo3, Flash)
)
}
60.offset = 25,183
60.fontSize = 18
60.niceText = 1
60.fontColor = #fcefd9
60.fontFile = fileadmin/fonts/timesi.ttf
}
# .......................... GIFBUILDER Ende ...............................
Wie gesagt, es hat schon mal funktioniert in ähnlicher (zusammengesetzter) Form. Also macht Euch nicht die Mühe den kompletten Script umzuschreiben. Es kann nur an etwas Kleinem liegen. Wenn ich nur wüsste ...
Freue mich über leicht verständliche und konstruktive Tips!