Beschäftige dich mit Templavoila. Ist die edle Template-Variante
Stefan
Beschäftige dich mit Templavoila. Ist die edle Template-Variante
Stefan
silverzone schriebIst die edle Template-Variante
Naja, darüber lässt sich streiten...
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
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];
}
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
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!!
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
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
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
Also bevor ich jetzt was falsches sage, sage ich lieber gar nichts.... o.O
http://www.mittwald.de/fileadmin/pdf/dokumentation.pdf
Vielleicht sollte ich doch was sagen....
Bevor man anfängt einen Aufsatz (Typo3) in einer Fremdsprache zu schreiben sollte man sich etwas mit den Vokabeln (HTML, CSS, JS) beschäftigt haben.
Denn Typo3 ist kein WYSIWYG
Daniel