javascriptfehler 4.6.15 in head.php

Gesperrt
Felicita
Beiträge: 42
Registriert: Fr 19. Aug 2005, 11:07
Kontaktdaten:

javascriptfehler 4.6.15 in head.php

Beitrag 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
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag 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...
*** make your own tools (wishlist :: thx)
Felicita
Beiträge: 42
Registriert: Fr 19. Aug 2005, 11:07
Kontaktdaten:

Beitrag 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
Felicita
Beiträge: 42
Registriert: Fr 19. Aug 2005, 11:07
Kontaktdaten:

javascript:conMultiLink

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

Beitrag von HerrB »

Lade doch alle Contenido-Dateien nochmal hoch... (Empfehlung FileZilla) dieses Flickwerk kriegst Du nie komplett fehlerfrei.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Felicita
Beiträge: 42
Registriert: Fr 19. Aug 2005, 11:07
Kontaktdaten:

javascriptfehler

Beitrag 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
Felicita
Beiträge: 42
Registriert: Fr 19. Aug 2005, 11:07
Kontaktdaten:

conMultiLink('right_top',%20'main.php

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

Beitrag 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
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Felicita
Beiträge: 42
Registriert: Fr 19. Aug 2005, 11:07
Kontaktdaten:

include.lay_overview.php

Beitrag 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
Felicita
Beiträge: 42
Registriert: Fr 19. Aug 2005, 11:07
Kontaktdaten:

Problem gelöst

Beitrag 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
Gesperrt