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

Top   
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
Top   
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
Top   
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
Top    
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
Top   
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
Top   
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 tongue.gif)

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. rolleyes.gif

Grüsse,
Janosh
Top   
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
Top    
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

Top   
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!
Top   
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
Top   
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

Top   
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
Top   
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
Top   
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
Top   

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 

<< Zurück zu DeDi-Entwicklung

Neue Umfrage | neues Thema

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