Hallo!
wie kann man denn die Formulare am besten als Multilanguage anlegen, so dass die Label-Felder in der jeweiligen Sprache beschriftet werden, ohne dass ich alle Formulare mehrfach für die einzelnen Sprachen anlegen muss, sondern nur ein einziges.
Mit dem LanguageOutputFilter scheint das nicht mehr zu gehen.
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/
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/
xform multilanguage
Viele Grüße
cukabeka
cukabeka
Re: xform multilanguage
ich lege gewöhnlich ein eigenes Modul dafür an und codiere darin das Formular. Die Labels setze ich als Platzhalter, die ich dann über das OPF-Lang Addon übersetze.
z.B.
Das integrierte XForm Formbuilder Modul verwende ich aus den von Dir genannten Gründen nicht.
z.B.
Code: Alles auswählen
<?php
if(!function_exists('standard_xform'))
{
function standard_xform()
{
global $REX;
$form_data = '';
$form_data .= "text|name|##name## *" . "\n";
$form_data .= "text|email|E-Mail *" . "\n";
$form_data .= "textarea|notiz|Notiz||no_db" . "\n";
$form_data .= "checkbox|check_design|Newsletter|Value|1/0|no_db" . "\n";
$form_data .= "validate|email|email|##empty_email##" . "\n";
$form_data .= "validate|empty|email|##empty_email##" . "\n";
$form_data .= "captcha|##captchainfo##|##wrong_captcha##" . "\n";
$form_data .= "action|db|rex_com_user|main_where" . "\n";
$xform = new rex_xform;
$xform->setObjectparams("main_where","email='###email###'");
$form_data = trim(str_replace("<br />","",rex_xform::unhtmlentities($form_data)));
$xform->setFormData($form_data);
$xform->setRedaxoVars($REX['ARTICLE_ID'],$REX['CUR_CLANG']);
$xform->setObjectparams("submit_btn_label","##abschicken##" );
echo $xform->getForm();
}
}
LG
Stefan
Stefan
Re: xform multilanguage
oha!
Krass, das geht? Wusste ich gar nicht. Das ist natürlich sehr interessant, danke für diesen Ansatz! Funktioniert das sauber mit dem XOutputFilter Addon?
(Ich frage deswegen, weil ich mich dunkel erinnern kann, mal ein sehr advanced Addon mit der Funktion Textersetzung ausprobiert zu haben, bei dem man den Einklinkpunkt festlegen und separat Front-/Backendersetzungen verwaltet, mein erster Versuch mit XOutputFilter war eher komplex)
Danke in jeden Fall für diesen Tipp, für Multilanguage-Community auf jeden Fall sehr wertvoll!
Krass, das geht? Wusste ich gar nicht. Das ist natürlich sehr interessant, danke für diesen Ansatz! Funktioniert das sauber mit dem XOutputFilter Addon?
(Ich frage deswegen, weil ich mich dunkel erinnern kann, mal ein sehr advanced Addon mit der Funktion Textersetzung ausprobiert zu haben, bei dem man den Einklinkpunkt festlegen und separat Front-/Backendersetzungen verwaltet, mein erster Versuch mit XOutputFilter war eher komplex)
Danke in jeden Fall für diesen Tipp, für Multilanguage-Community auf jeden Fall sehr wertvoll!
Viele Grüße
cukabeka
cukabeka
Re: xform multilanguage
Natürlich! Schau einfach mal den Output-Code des generierten xForm-Moduls an.cukabeka hat geschrieben:oha!
Krass, das geht? Wusste ich gar nicht. Das ist natürlich sehr interessant, danke für diesen Ansatz!
Das weiß ich nicht - vermutlich schon. Ich verwende das OPF-Lang Addon.cukabeka hat geschrieben:oha!
Funktioniert das sauber mit dem XOutputFilter Addon?
LG
Stefan
Stefan