9 years ago
Topic

Hello,

I want to create :

- A list of numbers from 0 to 12. This list is only editable for an article submission or admin interface.

- In the article page, a little form who contain an another list of numbers from 1 to 12 and a submit button.


On click :

- Substract the value to the first field

- Send a message to the author of article with :

- - The name of logged person, this adresse mail, title of articles and a fixed message 

Is it possible ? If yes, how ?

Thank you very much !

Best,

Arnaud

Get a VIP membership
9 years ago
1
Level 1

Hi Arnaud,

a way for doing what you need after a form submission is to use the SEBLOD Plugin field "Afterstore" from the code pack.

You will be able to check each field of the form in the variable $fields and have some other information in the variable $config.


So by checking your field => $fields['your_field_name']->value and getting user informations you can do what you need.


regards.

Lionel

9 years ago
0
Level 2

Thank you ! 

But how can I add a sendform in Seblod article ? I create new form and I call it in the article or there is a field configuration ?

What is the procedure ? 

Thank you per advance.

Lionel, j'ai vu sur un autre post que tu parles français, je vais essayer d'être plus explicite.

Tout d'abord, merci de m'aider.

Je veux au moins faire apparaître un bouton dans le contenu de l'article. Lorsque l'utilisateur clique dessus, cela envoie un message aux deux et fais la fameuse soustraction.

Si j'ai bien compris, le code pack permet de récupérer les données. Le fait est, comment je peux afficher ce bouton et créer une action ? 

Dois-je mettre tout mon code php dans le "Après la sauvegarde" ? Le problème est que rien ne s'affiche sur le site.

Merci de ton aide.

Arnaud

9 years ago
1
Level 1

Bonjour Arnaud,

tu peux utiliser le champ CCK Form ou un champ CCK Joomla Module pour ajouter un formulaire dans la vue contenu de ton article. Il faut au préalable avoir créé un type de contenu (Formulaire) qui sera affiché par le champ CCK Form.

Dans ce type de contenu tu dois catché l'ID de l'article sur lequel il est affiché. Pour cela tu met un plugin Live Variable avec "id" comme paramètre sur un champ text ou hidden de nom parent_id par exemple. tu ajoute ton select numérique (1-12) + un bouton submit.

Tu ajoute un champ Afterstore. Dans le code PHP de ce champ tu récupère l'id de l'article dans le tableau des champs $fields['parent_id']->value.

Avec cet ID tu interroge la base pour récupérer la valeur du premier select (celui de l'article). 

Toujours en php dans l'afterstore, tu fais ta différence et tu envoies tes deux emails.


Lionel

Cordialement.

9 years ago
0
Level 2

Merci beaucoup pour ton aide !

J'avance petit à petit du fait que je ne connaisse pas grand chose au php ... mais je vais y arriver !

Néanmoins, j'ai un problème avec le bouton submit.  Comment je peux faire en sorte qu'il execute le champs

afterstore ?

Pour l'instant, il m'enregistre un article ... et je n'arrive pas à lier les deux.

Cordialement,

Arnaud

9 years ago
0
Level 1

Bonjour Arnaud,

comme son nom l'indique, le champ "Afterstore" -> "Après la sauvegarde" sera exécuté sur la soumission du formulaire juste après que les infos du formulaires soient enregistrées en base de données.

Donc tout le code PHP mis dans ce champ sera executé.


Cordialement.

Lionel

9 years ago
0
Level 1

Merci beaucoup !!! Ca ne marchait pas car j'avais mis les balises .

Donc la ça marche nickel, il me reste plus qu'à monter le code php.

Merci de votre aide! Cordialement,

Arnaud

Get a Book for SEBLOD