2011-10-13 2 views
-1

J'aime ExpressionEngine, mais je commence à douter de sa puissance.Est-ce que ExpressionEngine possède des champs de profil de membre personnalisés Fieldtype?

Par exemple, je recherche une case à cocher fieldtype pour les champs de profil de membre personnalisés, mais je ne trouve rien.

Pourquoi les cases à cocher ne sont-elles pas une option par défaut pour les champs de profil de membre personnalisés?

Y a-t-il un module externe ou un simple hack for EE2?

+0

S'il vous plaît expliquer plus loin - ne peut pas vraiment comprendre ce que vous cherchez? – Marcus

Répondre

0

Cela fonctionne sur ExpressionEngine v2.2.0.

Voir la liste des fichiers php dont vous aurez besoin (sans ordre particulier) ...

    système
  • /ExpressionEngine/vues/membres/register.php - ligne 209 Système
  • /ExpressionEngine/vues/membres/modifier-profile.php - ligne 70
  • système/ExpressionEngine/contrôleurs/cp/members.php - lignes 2988 et 3086
  • système
  • /CodeIgniter/système/aides/form_helper.php - obtenir la fonction noms form_radio, form_checkbox, form_multiselect
  • système/expressionengine/controllers/cp/myaccount.php - ligne 309
  • système/expressionengine/modals/member_modal.php - ligne 536 - utilisez foreach sur $ array de données pour implémenter de nouveaux tableaux de champs.

Il y a probablement quelques pages qui ont besoin d'attention, mais c'est suffisant pour y arriver. Tous les nouveaux types de champs doivent être créés dans exp_member_fields.

1

Si vous demandez à pouvoir définir des valeurs par défaut pour les champs de canaux personnalisés, ce n'est pas possible actuellement, et il n'y a aucun addon pour le faire. En fait, j'ai essayé de créer une telle extension, mais j'ai réalisé que ce n'était pas faisable avec les crochets existants.

+0

Je recherche une case à cocher dans les champs de membre personnalisés. Champ de canal personnalisé fin - Champ de membre personnalisé - non. – digiwig

+0

Le moteur d'expression n'autorise pas les champs de membre personnalisés de type case à cocher. – digiwig

1

Vous pouvez le construire en utilisant 'cp_js_end' pour insérer des js afin d'ajouter une case à cocher, masquer l'étiquette par défaut et la remplir dynamiquement depuis l'état checkbox avec du texte tel que 1 ou 0, vrai ou faux ...

C'est la façon dont les modules tels que les catégories de membres sont conçus pour prendre en charge les champs non textuels.

Questions connexes