11 years ago
5
Topic

Bonjour, j'ai un "petit" problème avec les règles de calcul.

J'ai créé une sorte de double formulaire pour un seul article. Je m'explique :

Les membres peuvent écrire des articles sur mon site via un certain formulaire, qui enregistre leur article dans un dossier précis en leurs montrant la valeur prédéfinie sans qu'ils puissent la modifier, de même que pour l'accès. Quand ils le réédite une seconde fois, deux boutons de sélection apparaissent tout au dessus du formulaire avec : 1) Editer l'article    2) Publier l'article. Lorsqu'ils vont sur 1, le même formulaire apparait et ils peuvent modifier leur texte. Lorsqu'ils vont sur 2, tout disparait et leur titre uniquement en valeur apparait ainsi que l'accès et la catégorie, tous les deux aussi en valeur et prédéfinis à l'avance. jusque là, tout fonctionne. (sur les "deux" formulaires, il y a un bouton d'envoi différent)

Voici simplement comment il fonctionne : 1ère édition, le formulaire apparait car la valeur par défaut des boutons de sélection est 1. 2éme édition, les boutons de sélecion apparaissent car dans leurs règles de calcul, il n'apparaissent que quand "titre", "introtext", "fulltext", "métadesc" sont rempli, autrement dit quand il a déjà sauvegardé une fois car ce sont des champs obligatoire. Lorsqu'il va sur 1, tous les champs qui avaient pour condition d'apparaître quand "choix" =1 apparaissent. Idem pour 2. Là est mon problème !

Dans la partie 2, Il n'y a comme champ que des rappels, autrement dit des valeurs. Lorsqu'il est sur 2, la valeur catid doit être égale à 1, et quand il est sur 1, elle doit être égale à 2. Idem avec les accès mais avec d'autres chiffres. Seulement, mon problème est qu'il ne change pas de valeur quand je passe de l'un à l'autre mais seulement quand j'enregistre, ce qui est beaucoup trop tard. J'ai essayé en doublant ces champs là et en les déactivant et réactivant comme il faut mais ça ne marche naturellement pas.

Voilà en gros mon problème pas très compliqué en final, il devrait suffire de pouvoir mettre cette valeur en dynamique ?

Entre parenthèses, j'ai aussi un autre problème, qui est que mon titre se double à haque enregistrement. Ex : Mon_titre, puis Mon_titreMon_titre et ainsi de suite..

Si quelqu'un a une solution à un de ces problèmes, qu'il n'hésite pas à me la donner.

Merci

Get a VIP membership
11 years ago
1
Level 1

J'ai aussi en autre problème : j'enregistre mon texte wysiwyg en fulltext, mais quand j'enregistre une fois, ça devient fulltext[fulltext][fulltext], puis si je réenregistre fulltext[fulltext][fulltext][fulltext][fulltext]. Quelqu'un a-t-il une solution ?

11 years ago
0
Level 2

Trouvé pour ce post : plusieurs champs censés enregistrer au même endroit. 1 bug corrigé

11 years ago
0
Level 1

Has someone a idee ?

11 years ago
0
Level 1

Bonsoir,

je ne pense pas que vous vous en sortirez avec un type de contenu modifier par deux type de contenu. SEBLOD n'est pas prévu pour cela.

Par contre il y  a possibilité de jouer sur les conditions pour afficher des champs en fonction d'une edition ou d'une modification.


Deuxieme point, il n'y a aucun interet a utiliser le stockage Custom pour les champs autre que les fieldX et groupX. Il est bien plus simple, notamment sur les recherches de ne pas avoir à gerer le stockage custom. Vous pouver tres bien enregistrer le fulltext d'un article dans un champ propre (standard | article | monfulltext) par exemple et cela fonctionnera tres bien.

De plus sur votre screenshot, vous essayer d'enregistrer en standard avec un nom de champ fait pour le custom, c'est normal qu'il y est des probleme.


Cordialement.

Lionel


11 years ago
0
Level 1

Deuxieme point, il n'y a aucun interet a utiliser le stockage Custom pour les champs autre que les fieldX et groupX. Il est bien plus simple, notamment sur les recherches de ne pas avoir à gerer le stockage custom. Vous pouver tres bien enregistrer le fulltext d'un article dans un champ propre (standard | article | monfulltext) par exemple et cela fonctionnera tres bien. De plus sur votre screenshot, vous essayer d'enregistrer en standard avec un nom de champ fait pour le custom, c'est normal qu'il y est des probleme

Problème réglé. J'avais simplement plusieurs champs qui voulaient enregistrer au même endroit

je ne pense pas que vous vous en sortirez avec un type de contenu modifier par deux type de contenu. SEBLOD n'est pas prévu pour cela.

Par contre il y  a possibilité de jouer sur les conditions pour afficher des champs en fonction d'une edition ou d'une modification.


Je ne comprend pas. Ce n'est pas ce que j'ai déjà fait ? Certains champs comme le fulltext ne s'affiche que quand la variable en question est égale à 1. Ca ca marche. Pourquoi alors que quand c'est 1 : catégorie =15 et quand c'est 2 : catégorie = 2 ? En fait, ces conditions fonctionnent à moitié. Soit quand c'est 1, cat = 15, et quand c'est 2, cat = rien, soit l'inverse.

Get a VIP membership