CMS - Der Dirigent » Entwicklung » DeDi-Bugs

Neue Umfrage | neues Thema | Antworten

Layoutvorlage in der Projekt konfiguration, speichert nicht ab

« Älteres Thema | Neueres Thema » Thema abonnieren | Thema versenden | Thema drucken

hkuhrt
Geschrieben am: 02. Mar 2006 - 08:26


Member


Gruppe: Tester v1.1
Beiträge: 377
Mitgliedsnummer: 210
Mitglied seit: 14. Jul 2003


Morgen,

habe gerade ein neues Projekt erstellt. Und wollte ein neues Layout erstellen. Da ist mir aufgefallen, dass die Standarte Layoutvorlage wie im Projekt 1 (nach einer neuInstallation) siehe CODE 1, dass alte Layout siehe Code 2vorhanden ist.

Code 1

mehr CODE
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title><?php echo $con_tree[$idcat]['name'].': '.$con_side[$idcatside]['name']; ?></title>
<dedi:lay type="head"/>
</head>
<body>
<dedi:lay type="container" id="1" title="Seiten-Content"/>

<dedi:lay type="config"/>
</body>
</html>


Code 2

mehr CODE
<html>
<head>
<dedi:lay type="head"/>
</head>
<body>
<dedi:lay type="container" id="1" title="Seiten-Content"/>

<dedi:lay type="config"/>
</body>
</html>


Jetzt wollte ich im neu erstellten Projekt das Standard Layout (Code 2) gegen das neue Layout (Code 1) austauschen. Nach einem Klick auf das OK Button wird es jedoch nicht abgespeichert.

Hofe das ich mich klar ausgedrückt habe.

Gruß
Holger

--------------------

mein erstes DEDI Projekt: http://www.fahnenschwenker-wewer.de
Top     
hk-cons
Geschrieben am: 02. Mar 2006 - 09:24


Dauertester


Gruppe: Tester
Beiträge: 5444
Mitgliedsnummer: 71
Mitglied seit: 31. Mar 2003


was ihr nich alles als bug bezeichnet oder denkt, es sei einer ..... mad.gif
wo hast du was gemacht ... sorry ..... ich sehe net durch
unter Administatration -> Projekte?
hast du ein projekt oder mehrere?
und wie und wo versuchst du (2) nach (1) zu bringen?

--------------------

spart sich sprüche und wird humorlos
Top   
ketti
Geschrieben am: 02. Mar 2006 - 10:59


Member


Gruppe: Members
Beiträge: 161
Mitgliedsnummer: 745
Mitglied seit: 16. Sep 2004


Problem 1:

In "backend\tpl\projektvorlage.sql" steht noch

mehr CODE
INSERT INTO <!--{db_prefix}-->values VALUES ('', <!--{idclient}-->, 0, 'cfg_client', 'default_layout', '', '', '', '<html>\r\n<head>\r\n<dedi:lay type="head"/>\r\n</head>\r\n<body>\r\n<dedi:lay type="container" id="1" title="Seiten-Content"/>\r\n\r\n<dedi:lay type="config"/>\r\n</body>\r\n</html>', 206, 'setuse_default_layout', NULL, 'txtarea', NULL, NULL, 1);

so dass beim Erzeugen eines Projekts nicht das neue XHTML-Grundgerüst als Standard-Layout benutzt wird.

Lösung 1:

Obige Zeile in der Datei einfach durch folgendes ersetzen:

mehr CODE
INSERT INTO <!--{db_prefix}-->values VALUES ('', <!--{idclient}-->, 0, 'cfg_client', 'default_layout', '', '', '', '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"\r\n    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r\n<html xmlns="http://www.w3.org/1999/xhtml">\r\n<head>\r\n<title><?php echo $con_tree[$idcat][\'name\'].\': \'.$con_side[$idcatside][\'name\']; ?></title>\r\n<dedi:lay type="head"/>\r\n</head>\r\n<body>\r\n<dedi:lay type="container" id="1" title="Seiten-Content"/>\r\n\r\n<dedi:lay type="config"/>\r\n</body>\r\n</html>', 206, 'setuse_default_layout', NULL, 'txtarea', NULL, NULL, 1);


Falls schon weitere Projekte angelegt wurden, kann man mit folgendem SQL-Statement (Datenbank-Präfix muss evtl. angepasst werden) die Standard-Layouts für alle Projekte auf die XHTML-Variante ändern:

mehr CODE
UPDATE dedi_values SET value='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"\r\n    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r\n<html xmlns="http://www.w3.org/1999/xhtml">\r\n<head>\r\n<title><?php echo $con_tree[$idcat][\'name\'].\': \'.$con_side[$idcatside][\'name\']; ?></title>\r\n<dedi:lay type="head"/>\r\n</head>\r\n<body>\r\n<dedi:lay type="container" id="1" title="Seiten-Content"/>\r\n\r\n<dedi:lay type="config"/>\r\n</body>\r\n</html>' WHERE group_name='cfg_client' AND key1='default_layout'




Bearbeitet von ketti am 02. Mar 2006 - 11:13
Top  
hkuhrt
Geschrieben am: 02. Mar 2006 - 11:04


Member


Gruppe: Tester v1.1
Beiträge: 377
Mitgliedsnummer: 210
Mitglied seit: 14. Jul 2003


Dedi instaliert. Unter Administration --> Projekte --> Projekteinstellung von Projekt01 (Schraubenschlüssel) --> Projekteinstellung (Schraubenschlüssel) --> Allgemeine Einstellungen

Steht das:
QUOTE

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title><?php echo $con_tree[$idcat]['name'].': '.$con_side[$idcatside]['name']; ?></title>
<dedi:lay type="head"/>
</head>
<body>
<dedi:lay type="container" id="1" title="Seiten-Content"/>

<dedi:lay type="config"/>
</body>
</html>


Dann erstellt man ein neues Projekt.


Unter Administration --> Projekte --> Projekteinstellung von neues_Projektxy (Schraubenschlüssel) --> Projekteinstellung (Schraubenschlüssel) --> Allgemeine Einstellungen

Steht das:
QUOTE

<html>
<head>
<dedi:lay type="head"/>
</head>
<body>
<dedi:lay type="container" id="1" title="Seiten-Content"/>

<dedi:lay type="config"/>
</body>
</html>


jetzt verstanden???

--------------------

mein erstes DEDI Projekt: http://www.fahnenschwenker-wewer.de
Top     
ketti
Geschrieben am: 02. Mar 2006 - 11:26


Member


Gruppe: Members
Beiträge: 161
Mitgliedsnummer: 745
Mitglied seit: 16. Sep 2004


Wieder was gelernt smile.gif
Die Ursache dafür dass das "alte" Layout angezeigt wird ist "Problem 1". Das SQL-Statement zur Lösung sollte auf jeden Fall auch bei dir funktionieren.

Den Fehler bei der Änderung übers Backend kann ich auch nachvollziehen. Liegt daran, dass die ' nicht escaped werden.

Workaround:

Folgende, leicht geänderte Variante benutzen:

mehr CODE
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title><?php echo $con_tree[$idcat]["name"].": ".$con_side[$idcatside]["name"]; ?></title>
<dedi:lay type="head"/>
</head>
<body>
<dedi:lay type="container" id="1" title="Seiten-Content"/>

<dedi:lay type="config"/>
</body>
</html>
Top  
hkuhrt
Geschrieben am: 02. Mar 2006 - 12:23


Member


Gruppe: Tester v1.1
Beiträge: 377
Mitgliedsnummer: 210
Mitglied seit: 14. Jul 2003


Danke für den Lösungsvorschlag. Wollte es lediglich anbringen, damit es im nächsten Pach drinne ist. Den für mich ist es ein Bug hk-cons.

Gruß
Holger

--------------------

mein erstes DEDI Projekt: http://www.fahnenschwenker-wewer.de
Top     
hk-cons
Geschrieben am: 02. Mar 2006 - 14:09


Dauertester


Gruppe: Tester
Beiträge: 5444
Mitgliedsnummer: 71
Mitglied seit: 31. Mar 2003


hmmm deine beschreibung glich aber einem munteren ratespiel.
es scheint in der tat ein problem mit einfachen quotas zu geben, werden sie im standardlayout nicht escaped, gehts nicht.

--------------------

spart sich sprüche und wird humorlos
Top   
ketti
Geschrieben am: 02. Mar 2006 - 17:21


Member


Gruppe: Members
Beiträge: 161
Mitgliedsnummer: 745
Mitglied seit: 16. Sep 2004


Folgende Änderung sollten das Problem lösen:

In der Datei backend/inc/class.values_ct.php jedes Vorkommen von

mehr CODE
set_magic_quotes_gpc($mixed['value']);

durch

mehr CODE
$mixed['value'] = addslashes($mixed['value']);

ersetzen.
Top  
MaZderMind
Geschrieben am: 02. Mar 2006 - 18:05


We had joy, we had fun...


Gruppe: Members
Beiträge: 2230
Mitgliedsnummer: 989
Mitglied seit: 13. Jan 2005


Kann das jemand bestätigen? (Testergebnisse)

Das andere habe ich ins Todo für die nächste Bugfix-Version aufgenommen.

Gruß, Peter

--------------------

Es war die dramatische Umsetzung des völligen Chaos, eine wirksame Definition von Verwirrung, ein unchoreographischer Tanz trauriger Gewalt. Es war Krieg.
Top      

Thema wird von 0 Benutzer gelesen (0 Gäste und 0 Anonyme Benutzer)
0 Mitglieder:

8 Antworten seit 02. Mar 2006 - 08:26

Thema abonnieren | Thema versenden | Thema drucken


Neue Umfrage | neues Thema

Home | Das Projekt | Download | Entwicklung | Dokumentation | Forum | Impressum