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
Zeile: 179
Zeichen: 5
Fehler: 'is' ist undefiniert
Code: 0
URL: http://localhost/CMS/contenido/frameset ... contenido= (dann folgt eine lange Sessionnummer)
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. :cry:

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