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
|
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 ..... 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
|
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 |
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
|
ketti | Geschrieben am: 02. Mar 2006 - 11:26 |
Member Gruppe: Members Beiträge: 161 Mitgliedsnummer: 745 Mitglied seit: 16. Sep 2004 |
Wieder was gelernt 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> |
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
|
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
|
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. |
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.
|
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