CMS - Der Dirigent » Entwicklung » DeDi-Entwicklung
Neue Umfrage | neues Thema | Antworten
Seiten: (2) [1] 2 ( Zum ersten neuen Beitrag )
Ändern eines Moduls, Das Speichern geht nicht
« Älteres Thema | Neueres Thema » Thema abonnieren | Thema versenden | Thema drucken
Janosh | Geschrieben am: 28. Jul 2007 - 15:18 |
Member Gruppe: Members Beiträge: 11 Mitgliedsnummer: 3007 Mitglied seit: 27. Jul 2007 |
Hallo zusammen Bin ganz neu hier - finde DeDi einfach und super. Ich wollte nun den PHP-Code des Moduls "Kontaktformular" ändern, weil die vom Script versendeten e-mails bei mir nicht ankommen, obwohl die mail() funktion - wenn ich sie im Haupt-Layout verwende - ganz normal funktioniert. Ich hab also im Backend unter Design > Module auf das "Modul bearbeiten" Icon geklickt und den Code verändert. Wenn ich es dann speichere, dann übernimmt es die Änderungen nicht. Ich hab das Gefühl, dass ich irgendwie den Aufbau der Modul-Hierarchie möglicherweise noch nicht ganz verstehe. Was mache ich falsch? Danke und Gruss, Janosh |
hk-cons | Geschrieben am: 28. Jul 2007 - 19:30 |
Dauertester Gruppe: Tester Beiträge: 5444 Mitgliedsnummer: 71 Mitglied seit: 31. Mar 2003 |
irgendwo gibts ne checkbox, da steht: 'Änderungen für bestehende Templates übernehmen", wenn du das anklickst sollte beim speichern ein wunder geschehen -------------------- spart sich sprüche und wird humorlos
|
Janosh | Geschrieben am: 29. Jul 2007 - 14:10 |
Member Gruppe: Members Beiträge: 11 Mitgliedsnummer: 3007 Mitglied seit: 27. Jul 2007 |
Hi hk-cons, Danke für deine Antwort. Glaubst du denn noch an Wunder? ;-) Ich habs noch nicht geschafft; diese Option fand ich nur bei den Templates, aber ich möchte eine Änderung an Modul "Kontaktformular" machen. Wenn ich den Source des Moduls ändere, speichere und dann wieder aufrufe, so sind die Änderungen einfach wieder weg. Könnte das ein Vererbungsproblem sein? Ich hab schon probiert, das Store-Modul oder das Client-Modul zu editieren. Beides ging nicht. Gruss, Janosh |
EumoKnoto | Geschrieben am: 29. Jul 2007 - 19:26 |
Member Gruppe: Tester v1.1 Beiträge: 57 Mitgliedsnummer: 2929 Mitglied seit: 02. May 2007 |
Hallo Janosch, willst du die Konfiguration des Moduls ändern oder Konfiguration/Frontendausgabe? Viele Grüße Michael |
Janosh | Geschrieben am: 29. Jul 2007 - 21:34 |
Member Gruppe: Members Beiträge: 11 Mitgliedsnummer: 3007 Mitglied seit: 27. Jul 2007 |
Hallo EumoKnoto, Ich wollte die Frontendausgabe ändern, in dem ich ein paar tests mit der php mail() funktion machen wollte. Weisst du somit, woran es liegen könnte, dass ich die Änderungen nicht speichern kann? Grüsse, Janosh |
hk-cons | Geschrieben am: 30. Jul 2007 - 07:39 |
Dauertester Gruppe: Tester Beiträge: 5444 Mitgliedsnummer: 71 Mitglied seit: 31. Mar 2003 |
äääh, ich bin beruhigt, alzheimer ist noc hweit entfernt ... QUOTE Erweitert Einstellungen in allen Templates/ Ordnern/ Seiten übernehmen, welche dieses Modul verwenden[/CODE] steht wenigstens in der modulkonfiguration ganz unten .... wenn du an der frontendausgabe etwas geändert hast, mußt du in der modulkonfiguration auch eine änderung vornehmen, ansonsten werden die änderungen nicht wirksam, jedenfalls nicht auf bestehenden seiten .... -------------------- spart sich sprüche und wird humorlos
|
Janosh | Geschrieben am: 30. Jul 2007 - 14:26 |
Member Gruppe: Members Beiträge: 11 Mitgliedsnummer: 3007 Mitglied seit: 27. Jul 2007 |
Hi hk-cons, Ich verstehe, was du meinst. Der Sourcecode für die Frontendausgabe kann sich demnach von bestehenden Seiten unterscheiden... (find ich zwar unlogisch, aber das ist ja jetzt nicht das Thema ) Das Problem ist, wenn ich den Frontend-Sourcecode meines im Client installierten/importierten Moduls (nicht in der Konfiguration!) ändere, dann übernimmt DeDi die Änderungen beim Speichern nicht. Wenn ich speichere, kommt oben die Statusmeldung "Modul wurde erfolgreich gespeichert.", jedoch wenn ich den Sourcecode dann wieder öffne, ist von der Änderung nichts mehr da. Grüsse, Janosh |
EumoKnoto | Geschrieben am: 30. Jul 2007 - 20:22 |
Member Gruppe: Tester v1.1 Beiträge: 57 Mitgliedsnummer: 2929 Mitglied seit: 02. May 2007 |
Hi Janosh, hk-cons meinte doch, dass du in der Modulkonfiguration auch was ändern musst. Mach doch da einfach eine Leerzeile rein. Vielleicht klappts dann... Viele Grüße Michael |
Janosh | Geschrieben am: 30. Jul 2007 - 21:39 |
Member Gruppe: Members Beiträge: 11 Mitgliedsnummer: 3007 Mitglied seit: 27. Jul 2007 |
Hallo EumoKnoto, Ich hab das nun ausprobiert, aber es geht nicht. Das Problem ist ja, dass es die Änderung irgendwie gar nicht speichert! Ich habe folgendes bei der Frontendausgabe am Schluss hinzugefügt: mehr CODE <DEDIPHP> echo "TEST"; </DEDIPHP> Nach dem Speichern (grüner Haken) und wieder öffnen (Graues Blatt mit Schreiber - Icon) ist meine Änderung wieder verschwunden. Weisst du, wie ich meine? Grüsse, Janosh |
hylli | Geschrieben am: 31. Jul 2007 - 07:21 |
Member Gruppe: Tester v1.1 Beiträge: 1580 Mitgliedsnummer: 107 Mitglied seit: 24. Apr 2003 |
Versuch mal so: 1. Lade Dir das Modul aus dem Backend herunter. 2. Bearbeite das Modul in einem Editor Deiner Wahl. 3. Lade das Modul im Backend wieder hoch und mach ein Modul-Update. Hylli -------------------- Leider kein DeDi mehr im Einsatz!
|
hk-cons | Geschrieben am: 31. Jul 2007 - 07:45 |
Dauertester Gruppe: Tester Beiträge: 5444 Mitgliedsnummer: 71 Mitglied seit: 31. Mar 2003 |
steht denn was in der backend/logs/errlog.txt? sollte man als erstes reinschauen ..... -------------------- spart sich sprüche und wird humorlos
|
Janosh | Geschrieben am: 01. Aug 2007 - 17:16 |
Member Gruppe: Members Beiträge: 11 Mitgliedsnummer: 3007 Mitglied seit: 27. Jul 2007 |
Im errorlog.txt hab ich folgendes gefunden: mehr CODE MySql-Error:2007-Aug-Wed 18:12:28: error 1064 (You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'value'] AS $k => $v){ echo '$mvars["'.$k.'"] = "'. addslashes($v) .'";'."n"; ' at line 4) - Invalid SQL: UPDATE dedi_mod SET name='Kontaktformular', description='Realisiert ein Kontaktformular mit beliebig vielen Feldern und Leerzeilen. (mit Formular-Spam-Schutz, XHTML-konform)', version = '1.1.0', cat = 'Interaktion', input='.... Diese SQL-Fehlermeldung erklärt, wieso die Änderung nicht gespeichert wird. Die Fehlermeldung tritt aber auch auf, wenn ich gar nichts ändere, sondern den bereits vorhandenen Sourcecode einfach nochmals abspeichere. Wie kann ich diesen Fehler den beheben? Grüsse, Janosh |
hk-cons | Geschrieben am: 01. Aug 2007 - 17:24 |
Dauertester Gruppe: Tester Beiträge: 5444 Mitgliedsnummer: 71 Mitglied seit: 31. Mar 2003 |
das spannenste hast du weggelassen, nämlich was vor value'] AS $k => $v) steht .... -------------------- spart sich sprüche und wird humorlos
|
Janosh | Geschrieben am: 01. Aug 2007 - 17:47 |
Member Gruppe: Members Beiträge: 11 Mitgliedsnummer: 3007 Mitglied seit: 27. Jul 2007 |
Dieser Code-Teil steht gleich zu Beginn des Frontendausgabe-Skripts: mehr CODE <DEDIPHP:CACHE> // Kontaktformular // DeDi-MOD-OUTPUT // Version 1.1 // by Björn, Leycos, Bratzi, Mistral, Olaf, Roberto, tXz // needs PHP 4.1+ //Alle Variablen, die nur innerhalb des gecachten PHPs sichtbar sind, auch fuer dynamisches PHP zur Verfuegung stellen echo '<DEDIPHP>'; foreach($dedi_mod['value'] AS $k => $v){ echo '$mvars["'.$k.'"] = "'. addslashes($v) .'";'."n"; } echo '</DEDIPHP>'; </DEDIPHP:CACHE> Ist hier irgendwas Auffälliges? Grüsse, Janosh |
hk-cons | Geschrieben am: 01. Aug 2007 - 18:41 |
Dauertester Gruppe: Tester Beiträge: 5444 Mitgliedsnummer: 71 Mitglied seit: 31. Mar 2003 |
und was steht konkret in der sql-anweisung im errlog.txt dazu? -------------------- spart sich sprüche und wird humorlos
|
Thema wird von 0 Benutzer gelesen (0 Gäste und 0 Anonyme Benutzer)
0 Mitglieder:
21 Antworten seit 28. Jul 2007 - 15:18
Thema abonnieren | Thema versenden | Thema drucken
Seiten: (2) [1] 2