Seite 1 von 1
JavaScript Fehler im Adminbereich
Verfasst: Mi 22. Okt 2003, 20:33
von andrej
Hallo, habe mit begeisterung die neue Version runter geladen und installiert. Bisher scheint alles zu funktionieren auch ordentlich schnell.
Aber leider habe ich im Adminbereich einen JavaScript Fehler. Hier ist er
in welcher Datei ist den nun der Fehler in der frameset.php ? dort habe ich an der Zeile 179 nicht gefunden.
würde mich über eine Antwort freuen.
Ansonsten, Jungs und Mädels das ist wirklich eine Top Arbeit. Weiter so !!!
Verfasst: Mi 22. Okt 2003, 20:43
von HerrB
Kann den Fehler bestätigen, genaugenommen tritt er bei Content -> Kategorie auf.
Gruß
HerrB
Verfasst: Mi 22. Okt 2003, 21:09
von Kafkaesk
HerrB hat geschrieben:Kann den Fehler bestätigen, genaugenommen tritt er bei Content -> Kategorie auf.
Gruß
HerrB
dito.
Gruß
Alexander
Verfasst: Do 23. Okt 2003, 07:12
von HerrB
Der Fehler entstammt der JS-Klassendeklaration conFrameResize.prototype.init = function() in der Datei scripts\conFrameResize.js ("if (is.NS)"):
Code: Alles auswählen
conFrameResize.prototype.init = function()
{
/* Create reference to other frames with this
init method because of different load times */
this.frameSet = document.getElementById(this.frameSetId);
/* Reference to the "show" image */
this.imgRight = window.frames[this.frameNames[3]].document.getElementById('toggleimage');
if (is.NS) // <<< Problem
{
Ich habe jedoch noch nicht herausbekommen, warum der Fehler auftritt, da die aufrufende Datei templates\frameset_content.html über den folgenden Kopf verfügt und "is" eigentlich in browserCheck.js deklariert werden sollte:
Code: Alles auswählen
<html>
<head>
<title>:: :: :: :: Contenido {VERSION}</title>
<link REL="SHORTCUT ICON" HREF="{CONTENIDOPATH}">
<script type="text/javascript" src="scripts/browserCheck.js"></script>
<script type="text/javascript" src="scripts/conFrameResize.js"></script>
<link rel="stylesheet" type="text/css" href="styles/contenido.css" />
Frohes suchen!
Gruß
HerrB
Verfasst: Do 23. Okt 2003, 08:41
von asmo
Den Header der Datei
/templates/standard/frameset_menuless_content.html durch diesen ersetzen:
Code: Alles auswählen
<html>
<head>
<title>:: :: :: :: Contenido {VERSION}</title>
<link REL="SHORTCUT ICON" HREF="{CONTENIDOPATH}">
<link rel="stylesheet" type="text/css" href="styles/contenido.css" />
Also die conFrameResize.js nicht mehr includen... Die wird bei Kategorie nicht gebraucht, da es da keinen Frame zu resizen gibt..
Dann sollte es gehen.
Ist im CVS gefixed..
Gruss Jan / 4fb
Verfasst: Do 23. Okt 2003, 13:13
von HerrB
Mit folgendem Header in der frameset_menuless_content.html
Code: Alles auswählen
<html>
<head>
<title>:: :: :: :: Contenido {VERSION}</title>
<link REL="SHORTCUT ICON" HREF="{CONTENIDOPATH}">
<link rel="stylesheet" type="text/css" href="styles/contenido.css" />
</head>
erhält man nun die Fehlermeldung:
Zeile: 25
Zeichen: 5
"parent.frameResize' ist kein Objekt
Code: 0
Da gibt's wohl noch 'ne andere Stelle.
Gruß
HerrB
Verfasst: Fr 24. Okt 2003, 11:38
von asmo
Fixed
templates.right_top_blank.html
Code: Alles auswählen
<!-- subnav template -->
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="styles/contenido.css" />
</head>
<body>
<table cellspacing="0" cellpadding="0" border="0" width="100%">
<tr style="background-color: #C6C6D5; height: 18px">
<script type="text/javascript">
if (parent.frames.length > 2)
{
document.writeln('<td><img id="toggleimage" onclick="parent.frameResize.toggle()" src="images/spacer.gif" width="50" height="18" border="0"></td>');
}
else
{
document.writeln('<td><img src="images/spacer.gif" width="50" height="18" border="0"></td');
}
</script>
</tr>
<tr style="background-color: #747488; height: 1px">
<td><img src="images/spacer.gif" width="1" height="1"></td>
</tr>
</table>
<script type="text/javascript">
if (parent.frames.length > 2)
{
parent.frameResize.init();
}
</script>
</body>
</html>
template_menuless_content.html
Code: Alles auswählen
<html>
<head>
<title>:: :: :: :: Contenido {VERSION}</title>
<link REL="SHORTCUT ICON" HREF="{CONTENIDOPATH}">
<link rel="stylesheet" type="text/css" href="styles/contenido.css"/>
</head>
<frameset rows="19,*" frameborder="0" border="0">
<frame src="{FRAME[3]}" name="right_top" frameborder="0" border="2" scrolling="no" noresize="noresize" />
<frame src="{FRAME[4]}" name="right_bottom" frameborder="0" border="0" scrolling="auto" />
</frameset>
<body bgcolor="#ffffff">
</body>
</html>
Sollte helfen...
Gruss Jan / 4fb
Verfasst: Fr 24. Okt 2003, 15:27
von HerrB
template_menuless_content.html
Gemeint ist
frameset_menuless_content.html (im Contenido\templates-Verzeichnis).
Und funktioniert.
Gruß
HerrB
Verfasst: Di 28. Okt 2003, 12:29
von timo
Habe ich ins CVS übernommen.
Grüße,
Timo