JavaScript Fehler im Adminbereich

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

JavaScript Fehler im Adminbereich

Beitrag von andrej » Mi 22. Okt 2003, 20:33

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 » Mi 22. Okt 2003, 20:43

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 » Mi 22. Okt 2003, 21:09

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 » Do 23. Okt 2003, 07:12

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 » Do 23. Okt 2003, 08:41

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 » Do 23. Okt 2003, 13:13

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 » Fr 24. Okt 2003, 11:38

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 » Fr 24. Okt 2003, 15:27

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 » Di 28. Okt 2003, 12:29

Habe ich ins CVS übernommen.

Grüße,
Timo

Gesperrt