Seite 1 von 1
					
				javascriptfehler 4.6.15 in head.php
				Verfasst: Di 12. Jun 2007, 09:51
				von Felicita
				Ich habe ein Update gemacht auf 4.6.15, diesmal das zweite mal schon, das erste mal funktionierte ohne Probleme.
nun erhalte ich, im adminbereich eine javascriptfehlermeldung 
'h' ist undefiniert 
aus der head.php
es öffnet sich nicht die Unternavigation zu dem Content, Administration und so weiter
schaue ich in den Quelltext -  ist alles ok - dort stehen die korrekten Pfade drin, die ich auch aufrufen kann (durch Kopieren aus dem Quelltest), und meinen Conten einsehen kann. Das Frontend funktioniert korrekt.
die head.js habe ich nun schon ausgetauscht -  ist also vorhanden..
hat einer eine Idee was ich tun kann?
Viele Grüße
Felicita
			 
			
					
				
				Verfasst: Di 12. Jun 2007, 10:44
				von emergence
				ähm head.js oder header.js ?
sicher das die dateien vollständig auf den server geladen wurden ? intressant ist sicher da folgender ordner -> contenido/scripts/*.*
eventuell auch mal den browser cache leeren...
			 
			
					
				
				Verfasst: Di 12. Jun 2007, 12:31
				von Felicita
				Danke für den Hinweis,
ich habe in  header.js  die Zeile mit dem h auskommentiert - siehe da, da war meine Navigation wieder.
der verwendete Server: Microsoft-IIS/6.0
Viele Grüße
Felicita
			 
			
					
				javascript:conMultiLink
				Verfasst: Di 12. Jun 2007, 14:25
				von Felicita
				Eigentlich geht nun alles, aber ich glaube es gab Probleme beim dateiupload, einige Dateien wurden nicht vollständig übertragen oder die Übertragunng hat da weitergemacht, wo sie gestoppt wurde,
folgende Fehlermeldung erhalte ich wenn ich die Layouts bearbeiten möchte:
javascript:conMultiLink('right_top',%20'main.php?area=lay&frame=3&idlay=2&contenido=.....',%20'right_bottom',%20'main.php?area=lay_edit&frame=4&idlay=2&contenido=.....')
die ist nur wenn ich den Reiter layout klicke und das Laout bearbeiten möchte-
die Seite wird nicht angzeigt - da ja ein Leerzeichne da mitgegeben wird.
bei allen anderen ist es in Ordnung.
Gibt es eine Datei - wo ich das überprüfen kann? Welche Datei macht das?
Viele Grüße
Felicita
			 
			
					
				
				Verfasst: Di 12. Jun 2007, 16:28
				von HerrB
				Lade doch alle Contenido-Dateien nochmal hoch... (Empfehlung FileZilla) dieses Flickwerk kriegst Du nie komplett fehlerfrei.
Gruß
HerrB
			 
			
					
				javascriptfehler
				Verfasst: Do 14. Jun 2007, 05:56
				von Felicita
				danke für die Antwort, ja, das habe ich nun gemacht, der Fehler trit weiterhin auf- aber ebend nur bei Layout - 
in welcher Datei könnte das für Layout stehen? 
Viele Grüße
Felicita
			 
			
					
				conMultiLink('right_top',%20'main.php
				Verfasst: Do 14. Jun 2007, 08:57
				von Felicita
				Heute habe ich eine Neuinstallation bei einer anderen Webseite gemacht - unter Linux - dort steht ebenfalls nur bei Layout conMultiLink('right_top',%20'main.php 
wenn man style /layouts und eines der Layouts anklickt
das Layout kann jedoch richtig angezeigt werden - die Seite ist perfekt.
hat jemand eine Idee wo dieses Leerzeichen stehen könnte?
...'right_top',%20'main.php 
schaue ich mir die Version 4.4.5 gibt es da bei layout  - kein Leerzeichen.
Viele Grüße
Felicita
			 
			
					
				
				Verfasst: Do 14. Jun 2007, 22:24
				von HerrB
				Das Leerzeichen sollte dem Browser keine Schwierigkeiten bereiten. Aber Du kannst ja mal in contenido/includes/include.lay_overview.php in dieser Zeile
Code: Alles auswählen
$tmp_mstr = '<a href="javascript:conMultiLink(\'%s\', \'%s\', \'%s\', \'%s\')" title="%s" alt="%s">%s</a>';
die Leerzeichen rausnehmen (zwischen , und ').
Gruß
HerrB
 
			 
			
					
				include.lay_overview.php
				Verfasst: Fr 15. Jun 2007, 08:56
				von Felicita
				Danke für die Anrwort, ja, das habe ich gemacht und hilft auch nicht. Aber ich habe mir die Datei include.lay_overview.php näher angeschaut -
bei der 4.4.5 war da kein Javascript - also habe ich  das testhalber mal hochgespielt - und siehe da -  da waren meine layouts auf der rechten seite wieder und können auch bearbeitet werden.
-  na kommt aber zu Fehlern links...
ich denke es würde das Problem lösen - wenn der Inhalt direkt über einen Link nicht über ein javascript aufgerufen wird..
so sieht es neu aus bei 4.6.15:
 
Code: Alles auswählen
  if ($perm->have_perm_area_action_item("lay_edit","lay_edit",$layout->get("idlay"))) {
        	
        	$tmp_mstr = '<a href="javascript:conMultiLink(\'%s\', \'%s\', \'%s\', \'%s\')" title="%s" alt="%s">%s</a>';
        	$area = "lay";
        	$mstr = sprintf($tmp_mstr, 'right_top',
                                       $sess->url("main.php?area=$area&frame=3&idlay=$idlay"),
                                       'right_bottom',
                                       $sess->url("main.php?area=lay_edit&frame=4&idlay=$idlay"),
                                       $descr, $descr, $name);
        	$mstr2 = sprintf($tmp_mstr, 'right_top',
                                       $sess->url("main.php?area=$area&frame=3&idlay=$idlay"),
                                       'right_bottom',
                                       $sess->url("main.php?area=lay_edit&frame=4&idlay=$idlay"),
                                       $descr, $descr, '<img src="images/layout.gif" width="16" height="16">');                                       
        	
        	$tpl->set('d', 'IMGLINK', $mstr2);
            $tpl->set('d', 'NAME',  $mstr);
        } else {
        	$tpl->set('d', 'IMGLINK', '<img src="images/layout.gif" width="16" height="16">');
            $tpl->set('d', 'NAME',  $name);
        }
        $inUse = $classlayout->layoutInUse($layout->get("idlay"));
 
und so bei 4.4.5.
 
Code: Alles auswählen
if ($perm->have_perm_area_action_item("lay_edit","lay_edit",$db->f("idlay"))) {
            $tpl->set('d', 'NAME',  '<a target="right_bottom" href="'.$sess->url("main.php?area=lay_edit&frame=4&idlay=$idlay").'" title="'.$descr.'">'.$name.'</a>');
        } else {
            $tpl->set('d', 'NAME',  $name);
        }
        $inUse = $classlayout->layoutInUse($db->f("idlay"));
        if ($darkrow)
        {
            $bgColor = $cfg["color"]["table_dark"];
        } else {
            $bgColor = $cfg["color"]["table_light"];
        }
bekommt man das hin 
$tmp_mstr = '<a href=" den direkten Pfad" target="right_bottom" >';
zu schreiben? Wie könnte der sein? Oder ist das ein Sicherheitsrisiko?
Viele Grüße
Felicita
 
			 
			
					
				Problem gelöst
				Verfasst: Mo 1. Okt 2007, 08:34
				von Felicita
				Hallo Herr B,
heute habe ich es nun noch einmal versucht, ich habe das gesamte contenido (außer cms und config.php) neu hochgeladen und die Dateien ersetzt, tatsächlich, jetz klappt es prima. 
Es gab wohl auch beim zweiten mal Probleme mit der FTP-Verbindung - nun sind diese behoben.
Vielen Dank für die Hilfe!
Gruß 
Felicita