11 years ago
4
Topic

Bonjour,

Me voilà en tant que newbie parmi vous avec mon premier problème en sachant que l'installation de la dernière version de SEBLOD c'est bien passé sur mon site Joomla 2.5 :)
- J'ai créé une table dans ma base MySQL qui va accueillir les données du champ que je souhaite rajouter à mes articles. Cette table contient 2 colonnes (ID et Nom_champ, ID est un INT avec auto incrémentation et Nom_champ du text)
- Dans la partie admin de Joomla je vais dans Constructions/Formulaires et types de contenu puis je vais dans articles
- Dans la vue administration je clic sur le + et je créé un champ texte, je rempli le formulaire et dans la partie stockage je précise: Standard | Libre | Nom_table | Nom_champ , je valide et je glisse ce champ juste sous Article Alias
- Je retourne dans ma gestion des articles de joomla pour en créer un nouveau, le Champ_nom est bien là :) , je rempli le reste et je check ma table MySQL. L'enregistrement est bien là aussi ... jusqu'ici tout va bien.
- Je vais voir l'article en direct sur le Front end mais le champ n'est pas là ... il faut que j'aille le régler dans la vue "site" il me semble ?
- Je retourne voir mon article dans le Back end et je vois que mon champ est toujours là mais vide ?! Je check ma table MySQL et des enregistrements vides se rajoutent ?! 

Auriez-vous une idée de ce qu'il se passe svp ?
Est-ce le bon choix de créer une nouvelle table pour ces données ou vaut-il mieux que je rajoute le champ à la table "content" native de Joomla ?

Cordialement,

Pascal

Get a VIP membership
11 years ago
2
Level 1

Bonsoir Pascal,

l'objectif de base de SEBLOD, c'est de ne pas avoir a mettre les mains dans PHP ou Mysql.

Pour personnaliser le type de contenu "Article" ou n'importe quel autre type de contenu, que ce soit dans le formulaire "Backend" ou "Frontent", il suffit simplement d'y ajouter les champs désirés. Leur enregistrement en base de données se fera automatiquement, pas besoin de le gérer.

SEBLOD, permet différent format de stockage en base de données, mais le stockage STANDARD | ARTICLE | nom_du_champ (1 champ de formulaire = 1 champ en base) est a privilégier dans 98% des cas lorsque vous configurer vos champs supplémentaires.

Ensuite, effectivement, il faut aussi rajouter les champs dans la vue contenue, pour qu'il soit visible lors de la consultation de l'article.

La vue intro, quand à elle est visible lorsque l'on utilise un lien de menu joomla "article d'une categorie",...

Pour plus d'informations, je vous invite a consulter la documentation, ainsi que les videos, notament pour le stockage.

Cordialement.

Lionel

11 years ago
1
Level 2

Bonjour Lionel,

Merci pour la réponse, j'ai fini par atteindre la 1er étape de mon objectif. J'ai effectivement ajouter un champ a ma table article de Joomla qui stock parfaitement du text comme je le veux. Par contre, concernant ma liste dynamique c'est pas tout à fait ça ...

J'arrive à la créer mes je dois lister des données d'une table "villes" dans lequel il y a 36791 enregistrements ?! Du coup j'ai une belle erreur qui semble vouloir dire "T'es gentil mais faut pas déconner qd même !" car si je change ma requête et réduit le nombre de résultat alors ça s'affiche correctement.

Pour palier ce problème, existe-t'il un champ qui, comme le fait le champ de recherche avancée de joomla, permet d'écrire du texte dedans et qui check en même temps dans une base pour faire des suggestions ?


Pour être concret, mon champ 'Geoloc' contient du texte sous la forme:
FR,Haute-Savoie (74),Saint-Sixt (74800)
FR,Haute-Savoie (74),La Roche sur Foron (74800)
FR,Savoie (73),Albertville (73200)
.....

J'aimerai qu'en tapant 74 dans un champ, il me propose seulement les enregistrements qui contiennent 74 ... vous pensez que c'est faisable ?


11 years ago
0
Level 3

Bonjour,

pour cela il serait préférable d'utiliser le plugin "Select Dynamique Cascade" qui permet comme sont nom l'indique, d'ajouter des Select simple en cascade.

Par exemple, le premier select recherche sur la région, le second recherche sur les departement en fonction du resultat du select precedent, et le troisieme recherche sur les localités en fonction du resultat du deuxieme.


Par contre ce plugin n'est pas encore publié, il va l'être très prochainement mais ne sera pas gratuit. Si le besoin est urgent vous pouvez contacter SEBLOD - Bes


Bonne journée.

Lionel

11 years ago
0
Level 1


Bonjour Lionel,

Merci pour l'info concernant le plugin "Select Dynamique Cascade" ça pourrait répondre à ma demande et même si c'est payant je préfère laisser bosser les gens qui savent bien le faire ;o)

Cepandant, j'ai vu qu'il était possible de répondre parfaitement à mon attente en utilisant une fonction "autocomplete" avec Mootools. Allez-vous proposer un champ de ce type (personnalisable avec sa propre base) dans vos formulaires prochainement ? J'ai vu que je n'étais pas le premier à le demander (cf ancien forum) et qu'il n'y avait pas eu de réponse à l'époque.
 Pour info, voici une page sur laquelle on peut voir le résultat que je souhaite (le champ Oú) http://www.jobijoba.com/fr/

Cordialement,

 

PS: Je ne trouve pas de bouton "poster" sur votre forum v3 ni de bouton pour lire les ancien messages ??

Get a VIP membership