Hallo erstmal an alle
Ich möchte sehr gerne beim Comments-Modul den submit button ändern.
Jedoch steht in den Templates nur der {$submit} Tag zur Verfügung, jetzt habe ich ewig gesucht um herauszufinden wo der die Submitfunktion zusammengebastelt wird aber leider ohne jeden Erfolg.
Wo kann man dem submitbutton ein oncklick-event hinzufügen???
lg
kohola
submit button ändern
Re: submit button ändern
Das ist ohne Änderung des Comments-Moduls derzeit leider nicht möglich, da Comments die Formulare über CGExtensions erzeugt und den Parameter für Extra-Text in einem Tag nicht durchschleift.
Das ist mir bisher noch gar nicht aufgefallen. Ich werde es wohl mal mit einbauen. Kannst Du einen Feature Request stellen, dass ich es nicht vergesse?
Das ist mir bisher noch gar nicht aufgefallen. Ich werde es wohl mal mit einbauen. Kannst Du einen Feature Request stellen, dass ich es nicht vergesse?
Re: submit button ändern
wenn du mir sagst wo - gerne 

Re: submit button ändern
Hier: http://dev.cmsmadesimple.org/feature_request/list/23
Falls Du Probleme hast, gib bescheid, dann stell ichs selbst rein.
Falls Du Probleme hast, gib bescheid, dann stell ichs selbst rein.
Re: submit button ändern
Done ..>#2736
Re: submit button ändern
Das passiert in der moduleigenen action.default.php, Zeile 281kohola wrote: Jedoch steht in den Templates nur der {$submit} Tag zur Verfügung, jetzt habe ich ewig gesucht um herauszufinden wo der die Submitfunktion zusammengebastelt wird aber leider ohne jeden Erfolg.
Code: Select all
$this->smarty->assign_by_ref('submit', $this->CreateInputSubmit($id, 'submitcomment', $this->Lang('submit')));
http://www.cmsmadesimple.org/apidoc/CMS ... nputSubmit
Interessant ist dort die Variable $addtext - das kann jeder beliebiger Text sein, eben auch dein onClick-Event.Wo kann man dem submitbutton ein oncklick-event hinzufügen???
Praktisch müsste das dann in etwa so aussehen
Code: Select all
$this->smarty->assign_by_ref('submit', $this->CreateInputSubmit($id, 'submitcomment', $this->Lang('submit'), 'onclick="..."'));
Wesentlich "zukunftsträchtiger" ist es daher, für die Smarty-Variable $submit den Smarty-Modifikator replace zu verwenden.
http://www.smarty.net/manual/de/languag ... eplace.php
Sieht praktisch im Template dann so aus
Code: Select all
{$submit|replace:"/>":"onclick="..." />"}
Last edited by cyberman on Mon Dec 15, 2008 10:03 am, edited 1 time in total.
[GELÖST] submit button ändern
WOOOOW 
Dankeschön!! da werd ich zwar noch ein paar stunden brauchen bis das alles gecheckt ist - aber
VIELEN LIEBEN DANK!!!!!
- dafür bastle ich noch ein layout!
lg
kohola

Dankeschön!! da werd ich zwar noch ein paar stunden brauchen bis das alles gecheckt ist - aber
VIELEN LIEBEN DANK!!!!!
- dafür bastle ich noch ein layout!
lg
kohola
Last edited by kohola on Fri Dec 19, 2008 11:45 am, edited 1 time in total.