Zum Inhalt springen

wie erstelle ich ein Template aus dieser html Datei?

Erstellt am 6. August 2007 · 11 Antworten · letzte Antwort am 8. August 2007

Tags: Frage

idt ·

Besten Dank für Euren Hinweis, habe mir das Buch Typo3 4.0 gekauft, doch werde ich nicht schlauer daraus. Mein Anliegen ist eine Lösung zu erhalten, da ich davon ausgehe dass Typo3 CSS versteht. Wie integriere ich also das vorhandene CSS von Adobe GoLive?
Es ist mir schon klar dass man durch das Lesen von Beschreibungen evt. die Lösung erhält, doch es fehlt mir der Vergleich, die Literatur behandelt immer nur ein Layout was absolut weit entfernt des meinigen ist.
Bitte versucht mir konstruktiv zu helfen, weshalb kann Typo3 dies CSS nicht interpretieren?!

Für Eure weitere Hilfe (nicht Verweise auf Links und Beschreibungen) danke ich im Voraus.

Mit freundlichen Grüssen
idt

idt ·

Dies ist die von Adobe GoLive CS2 erstellte CSS Datei:

/* -- Adobe GoLive JavaScript Library */

function newImage(arg) {
if (document.images) {
rslt = new Image();
rslt.src = arg;
return rslt;
}
}

userAgent = window.navigator.userAgent;
browserVers = parseInt(userAgent.charAt(userAgent.indexOf("/")+1),10);
mustInitImg = true;
function initImgID() {var di = document.images; if (mustInitImg && di) { for (var i=0; i<di.length; i++) { if (!di[​i].id) di[​i].id=di[​i].name; } mustInitImg = false;}}

function findElement(n,ly) {
var d = document;
if (browserVers < 4) return d[n];
if ((browserVers >= 6) && (d.getElementById)) {initImgID; return(d.getElementById(n))};
var cd = ly ? ly.document : d;
var elem = cd[n];
if (!elem) {
for (var i=0;i<cd.layers.length;i++) {
elem = findElement(n,cd.layers[​i]);
if (elem) return elem;
}
}
return elem;
}

function changeImagesArray(array) {
if (preloadFlag == true) {
var d = document; var img;
for (i=0;i<array.length;i+=2) {
img = null; var n = array[​i];
if (d.images) {
if (d.layers) {img = findElement(n,0);}
else {img = d.images[n];}
}
if (!img && d.getElementById) {img = d.getElementById(n);}
if (!img && d.getElementsByName) {
var elms = d.getElementsByName(n);
if (elms) {
for (j=0;j<elms.length;j++) {
if (elms[j].src) {img = elms[j]; break;}
}
}
}
if (img) {img.src = array[i+1];}
}
}
}

function changeImages() {
changeImagesArray(changeImages.arguments);
}
CSStopExecution=false;
function CSAction(array) {return CSAction2(CSAct, array);}
function CSAction2(fct, array) {
var result;
for (var i=0;i<array.length;i++) {
if(CSStopExecution) return false;
var aa = fct[array[​i]];
if (aa == null) return false;
var ta = new Array;
for(var j=1;j<aa.length;j++) {
if((aa[j]!=null)&&(typeof(aa[j])=="object")&&(aa[j].length==2)){
if(aa[j][0]=="VAR"){ta[j]=CSStateArray[aa[j][1]];}
else{if(aa[j][0]=="ACT"){ta[j]=CSAction(new Array(new String(aa[j][1])));}
else ta[j]=aa[j];}
} else ta[j]=aa[j];
}
result=aa[0](ta);
}
return result;
}
CSAct = new Object;
CSAg = window.navigator.userAgent; CSBVers = parseInt(CSAg.charAt(CSAg.indexOf("/")+1),10);
CSIsW3CDOM = ((document.getElementById) && !(IsIE()&&CSBVers<6)) ? true : false;
function IsIE() { return CSAg.indexOf("MSIE") > 0;}
function CSIEStyl(s) { return document.all.tags("div")[​s].style; }
function CSNSStyl(s) { if (CSIsW3CDOM) return document.getElementById(s).style; else return CSFindElement(s,0); }
CSIImg=false;
function CSInitImgID() {if (!CSIImg && document.images) { for (var i=0; i<document.images.length; i++) { if (!document.images[​i].id) document.images[​i].id=document.images[​i].name; } CSIImg = true;}}
function CSFindElement(n,ly) { if (CSBVers<4) return document[n];
if (CSIsW3CDOM) {CSInitImgID();return(document.getElementById(n));}
var curDoc = ly?ly.document:document; var elem = curDoc[n];
if (!elem) {for (var i=0;i<curDoc.layers.length;i++) {elem=CSFindElement(n,curDoc.layers[​i]); if (elem) return elem; }}
return elem;
}
function CSGetImage(n) {if(document.images) {return ((!IsIE()&&CSBVers<5)?CSFindElement(n,0):document.images[n]);} else {return null;}}
CSDInit=false;
function CSIDOM() { if (CSDInit)return; CSDInit=true; if(document.getElementsByTagName) {var n = document.getElementsByTagName('DIV'); for (var i=0;i<n.length;i++) {CSICSS2Prop(n[​i].id);}}}
function CSICSS2Prop(id) { var n = document.getElementsByTagName('STYLE');for (var i=0;i<n.length;i++) { var cn = n[​i].childNodes; for (var j=0;j<cn.length;j++) { CSSetCSS2Props(CSFetchStyle(cn[j].data, id),id); }}}
function CSFetchStyle(sc, id) {
var s=sc; while(s.indexOf("#")!=-1) { s=s.substring(s.indexOf("#")+1,sc.length); if (s.substring(0,s.indexOf("{")).toUpperCase().indexOf(id.toUpperCase())!=-1) return(s.substring(s.indexOf("{")+1,s.indexOf("}")));}
return "";
}
function CSGetStyleAttrValue (si, id, st) {
var s=si.toUpperCase();
var myID=id.toUpperCase()+":";
var id1=s.indexOf(myID,st);
if (id1==-1) return "";
var ch=s.charAt(id1-1);
if (ch!=" " && ch!="\t" && ch!="\n" && ch!=";" && ch!="{")
return CSGetStyleAttrValue (si, id, id1+1);
var start=id1+myID.length;
ch=s.charAt(start);
while(ch==" " || ch=="\t" || ch=="\n") {start++; ch=s.charAt(start);}
s=s.substring(start,si.length);
var id2=s.indexOf(";");
return ((id2==-1)?s:s.substring(0,id2));
}
function CSSetCSS2Props(si, id) {
var el=document.getElementById(id);
if (el==null) return;
var style=document.getElementById(id).style;
if (style) {
if (style.left=="") style.left=CSGetStyleAttrValue(si,"left",0);
if (style.top=="") style.top=CSGetStyleAttrValue(si,"top",0);
if (style.width=="") style.width=CSGetStyleAttrValue(si,"width",0);
if (style.height=="") style.height=CSGetStyleAttrValue(si,"height",0);
if (style.visibility=="") style.visibility=CSGetStyleAttrValue(si,"visibility",0);
if (style.zIndex=="") style.zIndex=CSGetStyleAttrValue(si,"z-index",0);
}
}
function CSdigitalclock(action){
img1 = CSGetImage(action[1]);
img2 = CSGetImage(action[2]);
img3 = CSGetImage(action[3]);
img4 = CSGetImage(action[4]);
usemilitary = action[5];
giflocation = action[6];
path = giflocation.substring(0, giflocation.length - 5);
extension = (giflocation.indexOf("jpg") != -1) ? (".jpg") : (".gif");
digClock();
}

function digClock() {
now = new Date();
hours = now.getHours();
theMonth = now.getMonth();
if(navigator.appVersion.indexOf("MSIE 5.0; Macintosh") != -1) {
if (theMonth <= 11 && theMonth >= 4) { hours = hours + 1 };
if (hours == 24) { hours = 0 };
}
minutes = now.getMinutes();
hours = ((hours > 12 && usemilitary == false) ? hours -12 : hours);
if (hours >= 0 && hours <=9) hours = "0" + hours;
if (usemilitary == false && hours == 00) { hours = 12 };
if (minutes >= 0 && minutes <=9) minutes = "0" + minutes;
hours = "" + hours;
minutes = "" + minutes;
hour1 = hours.substring(0,1);
hour2 = hours.substring(1,2);
minutes1 = minutes.substring(0,1);
minutes2 = minutes.substring(1,2);
updater();
}

function updater() {
img1.src = path + hour1 + extension;
img2.src = path + hour2 + extension;
img3.src = path + minutes1 + extension;
img4.src = path + minutes2 + extension;
theTimer = setTimeout("digClock()",1000);
}
function CSClickReturn () {
var bAgent = window.navigator.userAgent;
var bAppName = window.navigator.appName;
if ((bAppName.indexOf("Explorer") >= 0) && (bAgent.indexOf("Mozilla/3") >= 0) && (bAgent.indexOf("Mac") >= 0))
return true; /* dont follow link */
else return false; /* dont follow link */
}
function CSshowtime(action) {
message = action[1]
military = action[2]
offset = action[3]
dst = action[4]
statuscheck = action[5]
formcheck = action[6]
form = action[7];
elem = action[8];
var dstoffset = 0
theTimer = setTimeout("theClock()",10);
}

function theClock() {
clearTimeout(theTimer);
var now = new Date();
var correct = now.toGMTString();
time_string = correct.split(' ');
hm = time_string[4];
hm_string = hm.split(':');
var hours = hm_string[0] - 0;
var suffix = " A.M."
if (dst == true) dstoffset = 1
hours = hours + offset + dst;

if (hours < 0) hours +=24
if (hours > 11 && hours < 24) suffix = " P.M."
if (hours > 12 && military == false) hours -=12;

var minutes = now.getMinutes();
var timeValue12 = "" + ((hours > 12) ? hours -12 : hours)
if (timeValue12 == 0) timeValue12 = 12
var timeValue24 = "" + ((hours > 23) ? hours -24 : hours)
timeValue12 += ((minutes < 10) ? ":0" : ":") + minutes
timeValue12 += suffix
timeValue24 += ((minutes < 10) ? ":0" : ":") + minutes

if(military == false) {
WorldTime = message + timeValue12;
} else {
WorldTime = message + timeValue24
}
if(statuscheck == true) window.status = WorldTime
if(formcheck == true) document.forms[form].elements[elem].value = WorldTime

theTimer = setTimeout("theClock()",5000);
}
function CSSetImageURL(action) {
var img=CSGetImage(action[1]);
if (img) img.src=action[2];
}
function CSGotoLink(action) {
if (action[2].length) {
var hasFrame=false;
for(i=0;i<parent.frames.length;i++) { if (parent.frames[​i].name==action[2]) { hasFrame=true; break;}}
if (hasFrame==true)
parent.frames[action[2]].location = action[1];
else
window.open (action[1],action[2],"");
}
else location = action[1];
}

just2b ·

hallo,

du lässt offen wie du das script inkludierst und das ist kein CSS sondern JS und die Beispiele sind nur deswegen "so weit hinten", damit man sie versteht und 1x durchmacht ohne 100 Zeilen js oder sonstigem

georg

idt ·

Danke für Eure Hilfe, ich hoffe dass wenn Euer Auto mal nicht mehr fährt und Ihr zum Automechaniker geht Er Euch empfiehlt das Handbuch durchzulesen!!

just2b ·

Ich bin der Polemik leid, aber um bei deinem Beispiel zu bleiben: Wenn man nicht Autofahren kann, sollte man nicht in der F1-Klasse damit anfangen.

Wenn du fragst, warum das CSS (Was ein JS ist) nicht integriert wird, dann nehme ich an, dass du irgend ein TS hast, in dem der Fehler steckt.

CSS inkludierst du mit page.includeCSS.file1 = fileadmin/foo.css
JS mit
page.headerData.10 = TEXT
page.headerData.10.value = <script scr="fileadmin/foo.js"></script>

georg

idt ·

Na also, ich danke Dir, für Deinen Tip, mehr habe ich gar nicht erwartet,
Jeder hat mal mit was angefangen, mann muss nicht eine F1 Lizenz besitzen haben um Auto zu fahren,! es ist noch kein Meister vom Himmel gefallen, deshalb gibt es wohl auch Foren. Was ich schade finde ist dass die Überheblichkeit gegenüber Newbis nicht hilfreich ist. Es mag sein dass ich nicht so viel Ahnung habe in dieser Thematik doch durch produktive Hilfe könnte auch ich den Anreiz finden der Sache näher zu kommen, um spaäter auch Hilfe zu leisten.
Als Pädagoge habe ich gelernt nicht den gleichen Masstab meines Wissen den andern abzuverlangen, da Sie etwas lernen wollen.
Ich versuche den Fehler zu erruiren.
Mfg
idt

just2b ·

ich kann keine überheblichkeit feststellen, aber mehr ein "wie man in den wald ruft" ....

jeder muss sich mit den manuals auseinandersetzen, dafür sind sie da und jeder war mal ein anfänger und jeder davon hat sich die reingezogen.

georg