JavaScript Fehler im Adminbereich

Gesperrt
andrej
Beiträge: 333
Registriert: Mi 8. Okt 2003, 09:46
Kontaktdaten:

JavaScript Fehler im Adminbereich

Beitrag 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 !!!
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Kann den Fehler bestätigen, genaugenommen tritt er bei Content -> Kategorie auf.

Gruß
HerrB
Kafkaesk
Beiträge: 55
Registriert: So 2. Mär 2003, 19:07
Wohnort: München
Kontaktdaten:

Beitrag von Kafkaesk »

HerrB hat geschrieben:Kann den Fehler bestätigen, genaugenommen tritt er bei Content -> Kategorie auf.

Gruß
HerrB
dito.

Gruß
Alexander
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag 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
asmo
Beiträge: 21
Registriert: Fr 20. Sep 2002, 09:29
Kontaktdaten:

Beitrag 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
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag 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
asmo
Beiträge: 21
Registriert: Fr 20. Sep 2002, 09:29
Kontaktdaten:

Beitrag 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
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

template_menuless_content.html
Gemeint ist frameset_menuless_content.html (im Contenido\templates-Verzeichnis).

Und funktioniert.

Gruß
HerrB
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

Habe ich ins CVS übernommen.

Grüße,
Timo
Gesperrt