[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
XForm und Placeholder - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
derkrebs
Beiträge: 149
Registriert: 4. Okt 2011, 17:27

XForm und Placeholder

23. Jul 2014, 16:32

Hej,

ich verwende das Community AddOn (inkl. des Authentifizierungs-PlugIns) und versuche grad ein Login-Formular in eine WebSite zu integrieren. Ich habe das momentan noch mit einem manuell programmierten Formular gelöst, da ich für die Formularfelder das "Placeholder"-Attribut benötige. Ich würde aber wegen der umfangreicheren Möglichkeiten gerne den XForm-Formulargenerator (V. 4.5, da ich auch Redaxo 4.5.1 verwende) verwenden. Wie kann ich dort für meine Felder das Placeholder-Attribut integrieren?

In einem anderen Post wurde gesagt, dass man das hiermit hinbekommt:

Code: Alles auswählen

objparams|values.---|Nachname
Irgendwie funktioniert das bei mir aber nicht...

Hier meine XForm Konfiguration:

Code: Alles auswählen

com_auth_form_info|label|Bitte einloggen|Benutzer wurde ausgeloggt|Login ist fehlgeschlagen|Benutzer wurde erfolgreich eingeloggt|
text|rex_com_auth_name||||user
password|rex_com_auth_psw|||

objparams|values.rex_com_auth_---|Benutzername
objparams|values.rex_com_auth_---|Passwort
(Dass das mit dem Passwort-Feld evtl. nicht funktioniert, kann ich mir schon denken ...)

Und noch eine Frage: Das Login-Formular ist fest im Template integriert (also auf jeder Seite sichtbar). Wenn das Einloggen eines Users fehlgeschlagen ist, würde ich gerne die entsprechende Warnung ausgeben - aber direkt im Formular-Bereich und es soll der zum Zeit des Logins angezeigte Artikel angezeigt bzw. darauf verwiesen werden (es soll also nicht auf die Startseite oder eine andere Seite gewechselt werden). Wie bekomme ich das hin? Gibt es dafür entsprechende Variablen, also à la $REX['COM_USER']->... ?

Vielen Dank für Eure Hilfe!!

Gruß, Michael

derkrebs
Beiträge: 149
Registriert: 4. Okt 2011, 17:27

Re: XForm und Placeholder

24. Jul 2014, 11:12

Weiß denn keiner einen Rat? Bin was XForm angeht noch ein ziemlicher Anfänger ... :oops:

Benutzeravatar
Jan.Kristinus
Admin
Beiträge: 2166
Registriert: 24. Aug 2004, 22:11
Wohnort: Frankfurt
Kontaktdaten: ICQ Website

Re: XForm und Placeholder

24. Jul 2014, 11:19

Hallo,

das liegt leider einfach daran, dass der Placeholder in den Community XForm Elementen noch nicht integriert ist. Wir aber in den nächsten Wochen nachgeliefert. Ist dann über den Installer updatebar.
lg

Jan
Yakamara Media GmbH & Co. KG | Kaiserstrasse 69 | 60329 Frankfurt
Tel.: 069-900.20.60.30
http://www.yakamara.de/

derkrebs
Beiträge: 149
Registriert: 4. Okt 2011, 17:27

Re: XForm und Placeholder

24. Jul 2014, 13:04

Hi Jan,

alles klar, dann muss ich wohl für das aktuelle Projekt einen anderen Weg finden.

Ich bin grad dabei, das Login-Formular wie im Screenshot unten mit der XForm-PHP-Syntax umzusetzen:

Code: Alles auswählen

$xform = new rex_xform();
		
$xform->setObjectparams("form_action", rex_getUrl($REX['ARTICLE_ID']));
$xform->setObjectparams("submit_btn_label",'Login');
		
$xform->setValueField("com_auth_form_login",array("","Benutzername"));
$xform->setValueField("com_auth_form_password",array("","Passwort"));
		
$xform->setValueField("com_auth_form_info",array("","Bitte einloggen","Benutzer wurde ausgeloggt","Login ist fehlgeschlagen","Benutzer wurde erfolgreich eingeloggt","Passwort"));
		
$xform->setActionField("redirect",array('REX_ARTICLE_ID'));
		
$form = $xform->getForm();
Links neben den Submit-Button soll ja auch noch ein Registrieren-Button hin, der auf einen entsprechenden Artikel verweist. Wie setze ich das denn um? Kann man über XForm auch einen "Standard"-Button einfügen?

Das fertige Login-Formular soll so aussehen:
Bildschirmfoto 2014-07-24 um 12.55.26.png
Bildschirmfoto 2014-07-24 um 12.55.26.png (15.42 KiB) 12845 mal betrachtet
Danke für die Hilfe! :)

Gruß,
Michael

Ingo
Beiträge: 782
Registriert: 24. Jun 2010, 00:34

Re: XForm und Placeholder

24. Jul 2014, 13:14

"Registrieren" ist ein Link...

Benutzeravatar
RexDude
Beiträge: 2543
Registriert: 22. Apr 2010, 11:24

Re: XForm und Placeholder

24. Jul 2014, 14:58

Du kannst doch Html dazu packen zum Formular:

Code: Alles auswählen

$xform->setValueField('html', array('label', '<div id="required">* Pflichtfeld</div>'));
Und dann per CSS formatieren...

greyhound
Beiträge: 72
Registriert: 30. Mai 2011, 12:52

Re: XForm und Placeholder

6. Mär 2015, 20:03

Hallo zusammen,

ich hänge mich hier mal an: Ich schaffe es mit xform 4.9 und Redaxo 4.6.1 nicht, dem Benutzernamenfeld im Login einen Placeholder zu verpassen.

com_auth_form_login|label|Benutzername / E-Mail:
objparams|values.rex_com_auth_---|Benutzername

Kann mir hierbei bitte jemand helfen?

Es grüßt
greyhound

Benutzeravatar
Jan.Kristinus
Admin
Beiträge: 2166
Registriert: 24. Aug 2004, 22:11
Wohnort: Frankfurt
Kontaktdaten: ICQ Website

Re: XForm und Placeholder

9. Mär 2015, 16:17

Hallo greyhound,

das gibt es einfach noch nicht.. bei der community werden die neuen xform
funktionen noch nicht eingesetzt .. wird nachgeholt..

lg

Jan
Yakamara Media GmbH & Co. KG | Kaiserstrasse 69 | 60329 Frankfurt
Tel.: 069-900.20.60.30
http://www.yakamara.de/

greyhound
Beiträge: 72
Registriert: 30. Mai 2011, 12:52

Re: XForm und Placeholder

9. Mär 2015, 16:25

ok, danke für die Info. Zur Not kann ich auch eigene input-Felder einsetzen.

Zurück zu „Allgemeines [R4]“