Komisches Javascript Problem

Gesperrt
pladde
Beiträge: 31
Registriert: Mo 5. Jul 2004, 12:45
Wohnort: München
Kontaktdaten:

Komisches Javascript Problem

Beitrag von pladde »

Ich habe mir ein Template erstellt und dies auf zwei Servern mit geringfügig abweichenden Servereinstellungen ausprobiert. Auf dem einen Server funktioniert der WYSIWYG-Editor einwandfrei mit einem Text / HTML Container (Inhalt: <?php echo "CMS_HTML[1]"; ?>). Auf dem zweiten Server bringt mir der selbe Container jedoch die Fehlermeldung, wenn ich auf "Text HTML" klicke! Der WYSIWYG-Editor baut sich zwar auf, aber ich kann keine Eingabe oder sonstiges vornehmen.

Die Fehlermeldung im IE dazu lautet:

Fehler: Objekt erwartet
Code: 0
URL: http://[...]/contenido/includes/include.backendedit.php?type=CMS_HMTL&typenr=1[...]

Ich hab jetzt so ziemlich alles 2x nach Fehlern durchforstet und nichts gefunden. Vielleicht kann mir hier jemand helfen.

Hier die Daten:

Einstellungen Server 1 (hier klappts ausgezeichnet):
Serverbetriebssystem Apache
MySQL Serverversion 3.23.52-log
Installierte PHP-Version 4.2.2
safe_mode Deaktiviert
magic_quotes_gpc Aktiviert
magic_quotes_runtime Deaktiviert
gpc_order GPC
memory_limit 8M
max_execution_time 30
Deaktivierte Funktionen nothing disabled
Gettext extension loaded
sql.safe_mode Deaktiviert

Einstellungen Server 2 (hier klappts NICHT!):
Serverbetriebssystem Apache/2.0.48 (Linux/SuSE)
MySQL Serverversion 4.0.15
Installierte PHP-Version 4.3.3
safe_mode Deaktiviert
magic_quotes_gpc Aktiviert
magic_quotes_runtime Deaktiviert
gpc_order GPC
memory_limit 26M
max_execution_time 30
Deaktivierte Funktionen nothing disabled
Gettext extension loaded
sql.safe_mode Deaktiviert


Template Code

Code:

Code: Alles auswählen

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html> 
<head> 
<link href="css/format.css" rel="stylesheet" type="text/css"> 
</head> 

<body> 
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0"> 
  <tr> 
    <td width="770" height="20" align="right" valign="bottom" background="images/topnav_lev1_background.gif" class="content_klein_weiss"> 
   CMS_CONTAINER[20] 
   </td> 
    <td height="20" background="images/topnav_lev1_background_1px.gif">&nbsp;</td> 
  </tr> 
  <tr> 
    <td width="770" height="50"><table width="770" height="50" border="0" cellpadding="0" cellspacing="0"> 
      <tr> 
        <td height="50" align="left" valign="middle"> 
      CMS_CONTAINER[10] 
      </td> 
        <td height="50">&nbsp;</td> 
        <td height="50" align="right" valign="middle"> 
      CMS_CONTAINER[11] 
      </td> 
      </tr> 
    </table></td> 
    <td height="50">&nbsp;</td> 
  </tr> 
  <tr> 
    <td width="770" height="25" align="right" valign="middle" background="images/topnav_lev3_background.gif"><table width="770" height="25" border="0" cellpadding="0" cellspacing="0"> 
      <tr> 
        <td width="370">&nbsp;</td> 
        <td width="350" align="center" valign="middle"> 
      <span class="content_klein_schwarz">Suchen:</span> 
          <input type="text" class="inputbox" size="10" style="width:200px" name="suche" value=""> 
          <input name="submit" type="submit" class="submit2" style="width: 40px;" value="Go"> 
        </td> 
        <td width="50">&nbsp;</td> 
      </tr> 
    </table></td> 
    <td height="25">&nbsp;</td> 
  </tr> 
  <tr> 
    <td width="770"><table width="770" height="300" border="0" cellpadding="0" cellspacing="0"> 
      <tr> 
        <td width="160" height="300" align="left" valign="top" background="images/menu_left_background.gif" bgcolor="E7EFFF"><table width="160" border="0" cellspacing="0" cellpadding="0"> 
          <tr> 
            <td width="160" background="images/menu_left_background2.gif" bgcolor="CEDFFF"><table width="160" border="0" cellspacing="0" cellpadding="0"> 
              <tr> 
                <td width="15">&nbsp;</td> 
                <td width="145">&nbsp;</td> 
              </tr> 
              <tr> 
                <td width="15">&nbsp;</td> 
                <td width="145"><span class="nav_grau_bold">CMS_CONTAINER[30]</span></td> 
              </tr> 
              <tr> 
                <td>&nbsp;</td> 
                <td class="nav_blau"> 
              <span class="link1"><a href="asdasd.htm">CMS_CONTAINER[31] 
              </a></span></td> 
              </tr> 
            </table></td> 
          </tr> 
          <tr> 
            <td width="160" height="20" background="images/menu_left_background3.gif" bgcolor="#CEDFFF">&nbsp;</td> 
          </tr> 
        </table> 
          <table width="160" border="0" cellspacing="0" cellpadding="0"> 
            <tr> 
              <td width="15">&nbsp;</td> 
              <td width="145">&nbsp;</td> 
            </tr> 
            <tr> 
              <td width="15">&nbsp;</td> 
              <td width="145" class="nav_grau_bold">CMS_CONTAINER[32]</td> 
            </tr> 
            <tr> 
              <td>&nbsp;</td> 
              <td class="nav_blau"> 
           CMS_CONTAINER[33]</td> 
            </tr> 
            <tr> 
              <td>&nbsp;</td> 
              <td class="nav_blau">&nbsp;</td> 
            </tr> 
          </table></td> 
        <td width="450" height="300" align="center" valign="top" bgcolor="#FFFFFF"><table width="450" border="0" cellspacing="0" cellpadding="0"> 
          <tr> 
            <td height="20" width="450" colspan="5">CMS_CONTAINER[70]</td> 
            </tr> 
          <tr> 
            <td width="15" height="20">&nbsp;</td> 
            <td height="20">&nbsp;</td> 
            <td height="20">&nbsp;</td> 
            <td height="20">&nbsp;</td> 
            <td width="15" height="20">&nbsp;</td> 
          </tr> 
          <tr> 
            <td width="15" height="20">&nbsp;</td> 
            <td height="20" colspan="3" background="images/content_middle_unten_background.gif">&nbsp;&nbsp;&nbsp;<img src="images/middot.gif" width="10" height="20" align="absmiddle"> <span class="titel_grey_light"> 
         CMS_CONTAINER[50] 
         </span> </td> 
            <td width="15">&nbsp;</td> 
          </tr> 
          <tr> 
            <td width="15">&nbsp;</td> 
            <td width="195" align="left" valign="top" class="titel_grey_light"> 
         CMS_CONTAINER[51]</td> 
            <td width="30">&nbsp;</td> 
            <td width="195" align="left" valign="top"><span class="titel_grey_light"> 
         CMS_CONTAINER[52]</span></td> 
            <td width="15">&nbsp;</td> 
          </tr> 
          <tr> 
            <td>&nbsp;</td> 
            <td>&nbsp;</td> 
            <td>&nbsp;</td> 
            <td>&nbsp;</td> 
            <td>&nbsp;</td> 
          </tr> 
        </table></td> 
        <td width="160" height="300" align="left" valign="top" background="images/menu_right_background.gif" bgcolor="F7F7F7"><table width="160" border="0" cellspacing="0" cellpadding="0"> 
          <tr> 
            <td width="15">&nbsp;</td> 
            <td>&nbsp;</td> 
            <td width="15">&nbsp;</td> 
          </tr> 
          <tr> 
            <td>&nbsp;</td> 
            <td><span class="nav_grau_bold"> 
         CMS_CONTAINER[40]</span></td> 
            <td>&nbsp;</td> 
          </tr> 
          <tr> 
            <td>&nbsp;</td> 
            <td align="center" valign="middle" class="nav_blau"><div align="left">CMS_CONTAINER[41]</div></td> 
            <td>&nbsp;</td> 
          </tr> 
          <tr> 
            <td>&nbsp;</td> 
            <td>&nbsp;</td> 
            <td>&nbsp;</td> 
          </tr> 
          <tr> 
            <td>&nbsp;</td> 
            <td class="nav_grau_bold"> 
         CMS_CONTAINER[42]</td> 
            <td>&nbsp;</td> 
          </tr> 
          <tr> 
            <td>&nbsp;</td> 
            <td align="left" valign="middle" class="nav_blau">CMS_CONTAINER[43]</td> 
            <td>&nbsp;</td> 
          </tr> 
          <tr> 
            <td>&nbsp;</td> 
            <td align="left" valign="middle">&nbsp;</td> 
            <td>&nbsp;</td> 
          </tr> 
          <tr> 
            <td>&nbsp;</td> 
            <td align="left" valign="middle" class="nav_grau_bold"> 
         CMS_CONTAINER[44]</td> 
            <td>&nbsp;</td> 
          </tr> 
          <tr> 
            <td>&nbsp;</td> 
            <td align="left" valign="middle" class="nav_blau">         <span class="nav_blau"> CMS_CONTAINER[45] </span></td> 
            <td>&nbsp;</td> 
          </tr> 
          <tr> 
            <td>&nbsp;</td> 
            <td align="left" valign="middle">&nbsp;</td> 
            <td>&nbsp;</td> 
          </tr> 
        </table></td> 
      </tr> 
    </table></td> 
    <td height="300">&nbsp;</td> 
  </tr> 
  <tr> 
    <td width="770" height="25" background="images/topnav_lev5_background.gif"><table width="770" height="25" border="0" cellpadding="0" cellspacing="0"> 
      <tr> 
        <td width="15" height="25">&nbsp;</td> 
        <td height="25" align="left" valign="middle" class="content_klein_weiss"> 
      CMS_CONTAINER[21] 
      </td> 
         <td width="20" height="25" align="left" valign="middle">&nbsp;</td> 
      </tr> 
    </table></td> 
    <td height="25">&nbsp;</td> 
  </tr> 
  <tr> 
    <td width="770" height="40"><table width="770" height="40" border="0" cellpadding="0" cellspacing="0"> 
      <tr> 
        <td width="15" height="40">&nbsp;</td> 
        <td height="40" align="left" valign="middle" class="content_klein_weiss"> 
       &copy; 2005. Alle Rechte vorbehalten. 
       </td> 
        <td height="40" align="right" valign="middle"> 
      CMS_CONTAINER[12] 
      </td> 
      </tr> 
    </table></td> 
    <td height="40">&nbsp;</td> 
  </tr> 
  <tr> 
    <td width="770">&nbsp;</td> 
    <td>&nbsp;</td> 
  </tr> 
</table> 
</body> 
</html> 
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

ich hab's mir nicht genau angeschaut, es ist aber ein LAYOUT und kein TEMPLATE.
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

eventuell liegt es an PHP 4.3.3? Die Version ist ziemlich buggy...

was auch noch interessant wäre: Ist mod_gzip aktiv auf dem Server?
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

So, jetzt habe ich mir dein Layout im Dreamweaver angeschaut und habe ein paar Fragen und Anmerkungen dazu:
1. hat es einen tieferen Sinn, dass du rechts eine ziemlich breite (bei Vollbildschirm mehr als 1/3, bei kleinerem Fenster weniger, wohl weil du die anderen Breiten in px und nicht in % angegeben hast) leere Spalte hast?
2. Was ist das fuer ein Modul im Container 31, dass der Container im Layout mit einem Bild hinterlegt ist? Ist das ein Bildmodul? Wenn ja, kannst du den Link direkt im Modul angeben, nicht im Layout ...
3. Du hast insgesamt 11 Tabellen in deinem Layout, ich wuerde versuchen, es etwas zu "entschlanken".
4. Steht eigentlich auch in der errorlog.txt etwas, oder bekommst du nur die JS-Fehlermeldung?
pladde
Beiträge: 31
Registriert: Mo 5. Jul 2004, 12:45
Wohnort: München
Kontaktdaten:

Beitrag von pladde »

@Halchteranerin:

Ja, isn Layout. Mein Fehler. Wenn ich die Zeit zurückdrehen könnte, würd ichs richtig benennen. Dann hätte ich mir auch deine überfüssige und patzige Antwort erspart, die nix zur Lösung beiträgt.

Zu 1.) Das Layout ist noch nicht ganz fertig. Und es hat einen tieferen Sinn, warum rechts eine leere Spalte sein muss. Das zu erklären, ist aber zur Lösung des Problems nicht notwendig und zu zeitaufwendig.

zu 2.) Modul 31 ist ein Textmodul

zu 3.) Ich hab viele Tabellen und die meisten haben auch einen Sinn. Ich mache keine barrierefreie Seite und somit entschlanke ich auch nicht. Es tut mir aber leid, wenn ich dein geschultes Webdesignauge mit meinem Aufbau beleidige.

zu 4.)
Errorlog
[06-Feb-2005 16:55:10] PHP Parse error: parse error in /home/i/itconso.de/public_html/contenido/includes/functions.mod.php(155) : eval()'d code on line 19
[06-Feb-2005 16:55:11] PHP Parse error: parse error in /home/i/itconso.de/public_html/contenido/includes/functions.mod.php(155) : eval()'d code on line 19
[06-Feb-2005 16:55:27] PHP Parse error: parse error in /home/i/itconso.de/public_html/contenido/includes/include.con_editcontent.php(571) : eval()'d code on line 173
[06-Feb-2005 16:56:06] PHP Parse error: parse error in /home/i/itconso.de/public_html/contenido/includes/include.con_editcontent.php(571) : eval()'d code on line 173
[06-Feb-2005 16:56:26] PHP Parse error: parse error in /home/i/itconso.de/public_html/contenido/includes/functions.mod.php(155) : eval()'d code on line 19
[06-Feb-2005 16:56:35] PHP Parse error: parse error in /home/i/itconso.de/public_html/contenido/includes/functions.mod.php(155) : eval()'d code on line 19
[06-Feb-2005 16:56:42] PHP Parse error: parse error in /home/i/itconso.de/public_html/contenido/includes/functions.mod.php(155) : eval()'d code on line 19
[06-Feb-2005 16:56:43] PHP Parse error: parse error in /home/i/itconso.de/public_html/contenido/includes/functions.mod.php(155) : eval()'d code on line 19


@timo: ich werd mal eine ältere PHP-Version aufspielen.
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

pladde hat geschrieben:Ja, isn Layout. Mein Fehler. Wenn ich die Zeit zurückdrehen könnte, würd ichs richtig benennen. Dann hätte ich mir auch deine überfüssige und patzige Antwort erspart, die nix zur Lösung beiträgt.
Die Antwort war weder patzig noch ueberfluessig. Auch timo bittet (sinnvollerweise) bei jeder Gelegenheit darum, dass man die richtige Contenido-Terminologie benutzt, damit man nicht aneinander vorbeiredet, und nichts anderes habe ich gemacht. Sorry, dass ich keinen Roman dazu geschrieben habe.
pladde hat geschrieben:Zu 1.) Das Layout ist noch nicht ganz fertig. Und es hat einen tieferen Sinn, warum rechts eine leere Spalte sein muss. Das zu erklären, ist aber zur Lösung des Problems nicht notwendig und zu zeitaufwendig.
Ich habe nicht nach dem Sinn gefragt, sondern nur, OB es einen Sinn hat. Ein einfaches "ja" haette vollkommen gereicht.
pladde hat geschrieben:zu 2.) Modul 31 ist ein Textmodul
Ist das das problematische Textmodul oder ein anderes?
pladde hat geschrieben:zu 3.) Ich hab viele Tabellen und die meisten haben auch einen Sinn. Ich mache keine barrierefreie Seite und somit entschlanke ich auch nicht. Es tut mir aber leid, wenn ich dein geschultes Webdesignauge mit meinem Aufbau beleidige.
Es war lediglich eine Empfehlung. Je mehr Tabellen eine Seite beinhaltet, desto laenger dauert der Aufbau, und desto unuebersichtlicher wird auch das Layout, wenn man es veraendern moechte (oder Fehlersuche betreiben moechte).
pladde hat geschrieben:zu 4.)
Errorlog
Woher die Fehlermeldungen kommen, kann ich dir nicht sagen, aber sie deuten auf ein Problem hin. Moeglicherweise Fehler im Layout, und gerade die Fehlermeldung
pladde hat geschrieben: [06-Feb-2005 16:55:27] PHP Parse error: parse error in /home/i/itconso.de/public_html/contenido/includes/include.con_editcontent.php(571) : eval()'d code on line 173
koennte mit deinem Problem zusammenhaengen, auch wenn ich das bei mir gerade nicht nachvollziehen konnte (ich habe ein Text-Modul innerhalb des Layouts in ein a href-Tag eingebettet, es hat aber ohne Probleme funktioniert).
pladde
Beiträge: 31
Registriert: Mo 5. Jul 2004, 12:45
Wohnort: München
Kontaktdaten:

Beitrag von pladde »

@timo:
1.) Auch nach Update zu PHP 4.3.10 weiterhin der JS-Fehler.

Code: Alles auswählen

Anzahl der Benutzer 1 
Anzahl der Artikel 1 
Serverbetriebssystem Apache/2.0.48 (Linux/SuSE) 
MySQL Serverversion 4.0.15 
Installierte PHP-Version 4.3.10 
safe_mode Deaktiviert 
magic_quotes_gpc Aktiviert 
magic_quotes_runtime Deaktiviert 
gpc_order GPC 
memory_limit 8M 
max_execution_time 30 
Deaktivierte Funktionen nothing disabled 
Gettext extension loaded 
sql.safe_mode Deaktiviert 

2.) mod_gzip ist nicht aktiv
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

ähm du schreibst oben "auf dem zweiten Server" - ich gehe davon aus, daß du 2 Server betreibst? Oder meinst du damit auch 2 verschiedene Browser ?
pladde
Beiträge: 31
Registriert: Mo 5. Jul 2004, 12:45
Wohnort: München
Kontaktdaten:

Beitrag von pladde »

Ich hab 2 Linuxserver gemeint.

Auf dem "älteren" Server läuft das Layout ohne Probleme. Auf dem neueren Server mit aktuelleren Updates von php usw. macht der WYSIWYG Probleme.

Auf Server 2 (hier läufts nicht) hab ich contenido 4.4.5 und 4.4.4 frisch aufgespielt. Also keine zusätzlichen Module, Front- oder Backendprogrammierungen usw. Deshalb bin ich ja grad so am verzweifeln. Bei der Halchteranerin funktioniert
(ich habe ein Text-Modul innerhalb des Layouts in ein a href-Tag eingebettet, es hat aber ohne Probleme funktioniert).
das Layout auch.
pladde
Beiträge: 31
Registriert: Mo 5. Jul 2004, 12:45
Wohnort: München
Kontaktdaten:

Beitrag von pladde »

So mittlerweile gehts auch auf dem 2. Server nach downgrade auf suse 8.2 und php 4.2.2.

Scheinbar ist hier der hund vergraben. Wo genau weiss ich nicht, aber vielleicht hilfts ja jemand anderem...
pladde
Beiträge: 31
Registriert: Mo 5. Jul 2004, 12:45
Wohnort: München
Kontaktdaten:

Beitrag von pladde »

So! Nach etlichen Neuinstallationen und langem Testen hab ich endlich den Fehler in meinem Linux Suse 9.0 Professional Paket gefunden!
Scheinbar bin ich der einzige, der dieses Problem mit Contenido gehabt hat...

Auf jeden Fall hier meine Lösung:

Nach Installation von suPHP 0.5.2 funktioniert der WYSIWYG-Editor des Contenido wieder einwandfrei! In der suPHP 0.5.1 sind deftige Bugs vorhanden, die u.a. auch den Fehler im Admin-Login der wbb2-Boards hervorrufen. Wie der WYSIWYG-Editor mit dem suPHP zusammenhängt, kann ich jetzt nicht sagen und ist mir jetzt nach einer Woche testen auch Schnurzegal. Hauptsache mein Contenido geht wieder mit allen Features...
Gesperrt