Zitat von
christian
Ich habe das gerade mal auf einer Testinstallation nachgestellt und kann die Probleme nicht nachvollziehen. Bei 2 Seiten mit 2 unterschiedlichen Registrierungsmodulen, 2 unterschiedlichen automatischen Gruppenzuordnungen und unterschiedlichen Feldern brauche ich keinerlei Templateanpassung, um genau das zu erreichen, was Du oben beschreibst.
Das funktioniert eigentlich mit reiner Zusammenklick-Konfiguration.
Grüße,
Christian
Hallo Christian,
doch leider ist es so.
Ich muss in beiden Registrieungsmodulen "Öffentliche Felder" markieren.
Es werden aber die gleichen Felder in beiden Registrierungsmodulen angezeigt.
Ich kann natürlich im Backend Bereich jedes Mitglied individuell anpassen dann geht es auch.
Aber es wäre zu viel Arbeit jedes Mitglied einzeln zu veröffentlichen und angeben was öffentlich ist und was nicht.
Das sind meine Module:
Benutzer - Arbeitgeberliste [Mitgliederliste] öffentliche Daten
Benutzer - Arbeitnehmerliste [Mitgliederliste] öffentliche Daten
Benutzer - Persönliche Daten Arbeitgeber [Persönliche Daten] Daten ändern
Benutzer - Persönliche Daten Arbeitnehmer [Persönliche Daten] Daten ändern
Benutzer - Registrierung Arbeitgeber [Registrierung]
Benutzer - Registrierung Arbeitnehmer [Registrierung]
Das Login Modul ist nur einmal vorhanden, weil es erkennt wer sich als was angemeldet hat.
Darüberhinaus habe ich noch 2 Templates erstellt damit schon einige Felder markiert sind, denn
die meisten Benutzer klicken nichts an, bzw. ändern es auch nicht im jeweiligen Profil.
member_grouped_arbeitgeber.tpl
Dort steht z.B. folgendes drin.
PHP-Code:
$field = str_replace('value="xt_stellefreiab"', 'value="xt_stellefreiab" checked="checked"', $field);
member_grouped_arbeitnehmer.tpl
Dort steht z.B. folgendes drin.
PHP-Code:
$field = str_replace('value="xt_antrittstermin"', 'value="xt_antrittstermin" checked="checked"', $field);
Damit nicht alle Felder die ich nie benötige angezeigt werden habe ich noch folgendes in die dcaconfig.php eingefügt, das wirkt sich aber auf beide Benutzergruppen aus, weil es in der
dcaconfig.php steht:
PHP-Code:
$GLOBALS['TL_DCA']['tl_member']['fields']['website']['eval']['feViewable'] = false;
$GLOBALS['TL_DCA']['tl_member']['fields']['gender']['eval']['feViewable'] = false;
$GLOBALS['TL_DCA']['tl_member']['fields']['state']['eval']['feViewable'] = false;
$GLOBALS['TL_DCA']['tl_member']['fields']['dateOfBirth']['eval']['feViewable'] = false;
$GLOBALS['TL_DCA']['tl_member']['fields']['fax']['eval']['feViewable'] = false;
Alle Benutzerberechtigungen sind richtig gesetzt und alles funktioniert ja auch wie ich das will, möchte nur irgendwie einige Felder in den beiden Templates unsichtbar machen.
member_grouped_arbeitnehmer.tpl
member_grouped_arbeitgeber.tpl
Das geht nicht:
display:none oder
feViewable=false
auch nicht.
Gruss
Pierre
Lesezeichen