Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 24. Februar 2012 12:28
- dalton
- kennt CMS/ms
- Ort: Schweiz
- Registriert: 10. Januar 2011
- Beiträge: 162
- Webseite
[GELÖST] FormBuilder function CreateFormStart wo ist sie?
Hallo,
im FormBuilder wird der Formular Start also: z.B. <form id="cntnt01moduleform_2" class="cms_form" enctype="multipart/form-data" action="http://domain.ch/kontakt/" method="post">
Durch die Funktion:
$this->CreateFormStart($id, 'default', $returnid, 'post',
'multipart/form-data',
($aeform->GetAttr('inline','0')== '1'), '',
array('fbrp_callcount'=>$fbrp_callcount+1)));
Generiert.
Aber irgndwo muss ja die Funktion CreateFormStart existieren finde diese aber nicht?
Wiso ich das wissen muss ist weil ich beim action ein anker setzen muss.
Also z.B. action="http://domain.ch/kontakt#anker"
Hab das mit $returnid .= '#anker'; etc.. versucht aber leider geht das nicht, sobald ich etwas an der returnid ändere geht der Link überhaupt nicht mehr und es kommt als action: moduleinterface.php
Den Anker brauch ich weil es bei dem Formular Input Felder hat wo man mehrer selbst hinzufügen kann also mit dem - und +.
Da es aber sobald man ein Feld hinzufügt die Seite neu ladet und durch das wieder die Seite von Oben Anfägt, bräuchte ich den Anker damit es wieder zu den Mehrfach Input Felder srpingt.
Hoffe jemand kann mir helfen.
Offline
#2 24. Februar 2012 13:03
- nockenfell
- Moderator
- Ort: Gontenschwil, Schweiz
- Registriert: 09. November 2010
- Beiträge: 2.934
- Webseite
Re: [GELÖST] FormBuilder function CreateFormStart wo ist sie?
CreateFormStart() ist eine Core Funktion von CMSMS. Wo sie genau beheimatet ist, weiss ich im Moment nicht (hab meine Entwicklungsumgebung gerade nicht dabei).
Das hinzufügen von Feldern läuft über den Formbuilder oder per JavaScript?
Als Idee: Könnte die URL auch per Javascript um den Anker ergänzt werden?
[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog / Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox
Offline
#3 24. Februar 2012 14:01
- NaN
- Moderator
- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: [GELÖST] FormBuilder function CreateFormStart wo ist sie?
Am Core würde ich da nicht rumfummeln.
Kann man auch in Smarty machen. Einfach die Variable für das Formular nehmen und action="..." mit action="...#anker" ersetzen:
{$formstart|regex_replace:'@action=[\'"]([^\'^"]+)[\'"]@i':'action="$1#anker"'}
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#4 24. Februar 2012 16:26
- dalton
- kennt CMS/ms
- Ort: Schweiz
- Registriert: 10. Januar 2011
- Beiträge: 162
- Webseite
Re: [GELÖST] FormBuilder function CreateFormStart wo ist sie?
Ahh super danke NaN genau das hab ich gebraucht .
@nockenfell
Javascript kenn ich mich noch weniger aus als php aber mit NaN's lösung funktioniert das was ich wollte Danke:)
Offline
Seiten: 1