Je nomme les alias de ce que je crée en mettant mes initiales + "_" + un mot concernant la partie concernée du site + "_" + le nom du type de contenu ou de la liste de recherche, etc. Cela donne par exemple "js_jeux_fiche". Quant aux champs, j'utilise le même procédé mais avec des "-" à la place des "_" car j'ai remarqué qu'avec les "_" Seblod effaçait systématiquement le nom de mes nouveaux champs lors de leur enregistrement. Tandis qu'avec "-", çà passe. Cette façon de faire me permet de repérer rapidement, même dans les tables de la bdd si un jour j'ai besoin d'y aller, ce que j'ai crée moi-même.
Par contre, je ne sais pas pourquoi dans la requête cela ajoute un "\" avant chaque "_".
Je suis allé dans les tables pour voir si le 12 était bien indiqué mais je ne vois pas trop comment Seblod gère ses données dans les tables.
Je vous donne un exemple de filtre qui fonctionne : J'ai enlevé le champs "Genre de jeux" ajouté dans l'onglet "Recherche" le champs "Article Title" avec "Correspondance" sur "Au moins un mot". En frontend, je tape dans le champs du filtre un texte existant dans le titre d'un des articles et, là, le filtre fonctionne correctement.
SELECT t0.id as pid, t0.pk as pk, t0.pkb as pkb,t0.cck as cck, t0.storage_location as loc,tt.id AS type_id, tt.alias AS type_alias FROM `#__cck_core` AS t0 LEFT JOIN `#__content` AS t1 ON t1.id = t0.pk LEFT JOIN `#__cck_core_types` AS tt ON tt.name = t0.cck WHERE t1.state = 1 AND t1.access IN (1,1) AND ( t1.publish_up = '0000-00-00 00:00:00' OR t1.publish_up <= '2013-05-21 04:21:25' ) AND ( t1.publish_down = '0000-00-00 00:00:00' OR t1.publish_down >= '2013-05-21 04:21:25' ) AND t0.cck LIKE '%js\_jeux\_fiche%' AND ((t1.title LIKE '%battle%')) GROUP BY t0.pk ORDER BY t1.title ASC
Vous remarquerez que les "\" n'empêchent pas de faire fonctionner la requête dans ce cas. Les "\" sont peut-être ajouté car le "_" est un caractère spécial ?
Pour précision, j'ai une catégorie contenant les fiches jeux. Le titre des articles sont les noms des jeux (un article = une fiche jeu). J'ai ensuite une catégorie "Genre de jeux" et j'ai un article par genre de jeux. Le champs "js-jeux-genres-de-jeux" reprend la liste des articles de cette catégorie.
Au fait, vous avez parlé du CCK. Doit il être complété d'une certaine façon du fait que j'ai des champs à choix multiple ?
Espérant que tout cela puisse vous aider à m'aider ;-)
Cordialement.