Nouveau Sujet Automatique

2 participants

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Nouveau Sujet Automatique

Message par gdumouli Sam 13 Avr 2013 - 16:28

Bonjour !!

alors quelques infos

- http://cmc-airsoft.forumactif.org/forum
- phpBB2
- Administrateur non fondateur, Co-Admin OUI
- si vous avez modifié des templates. NON
- si vous avez du CSS personnalisé, OUI
- FireFox, Chrome, Opéra.



Voilà, c'est un forum Airsoft.
Et nous avons créé un forum pour organiser nos parties.
Nous jouons un Dimanche sur 2. Et un Vendredi sur 2. En alternance avec les dimanches. Si on joue vendredi de la semaine 1, on joue dimanche de la semaine 2.

Bref voilà.

Ma question est :

Peux t'on créé un script / ou bot, qui posterai un message dans une section précise?
En gros, le script posterai tout les Lundis, un message dans la section organisation des Parties et qu'il mettrai le jour ou l'on joue dans le titre ...


Un exemple serait plus parlant
Mois 1, avec Semaine 1 à 4.

Donc, le Lundi de la semaine 1, le script créé un nouveau sujet avec comme titre :
Partie ce vendredi soir (avec la date si possible)
à l'intérieur de ce nouveau sujet un message pré-écrit (ou texte).

Le lundi de la semaine 2, le script créé un nouveau sujet avec comme titre :
Partie ce dimanche (avec la date si possible)
à l'intérieur de ce nouveau sujet le même message pré-écrit (texte)

Le Lundi de la semaine 3, le script créé un nouveau sujet avec comme titre :
Partie ce vendredi soir (avec la date si possible)
à l'intérieur de ce nouveau sujet un message pré-écrit (ou texte).

Le lundi de la semaine 4, le script créé un nouveau sujet avec comme titre :
Partie ce dimanche (avec la date si possible)
à l'intérieur de ce nouveau sujet le même message pré-écrit (texte)



Si c'est pas possible, j'ai une autre idée

peux t'on créé sur le forum 2 boutons visible que par 2 ou 3 personnes.

Un bouton nommé " Vendredi " quand on appuie dessus il créé un Nouveau Post avec comme titre :
Partie ce vendredi soir (avec la date si possible)
à l'intérieur de ce nouveau sujet un message pré-écrit (ou texte).

Et le même bouton nommé "Dimanche" .... quand on appuie dessus il créé un Nouveau Post avec comme titre :
Partie ce diamche (avec la date si possible)
à l'intérieur de ce nouveau sujet un message pré-écrit (ou texte).



Merci de m'avoir lu ...
j'espère avoir été clair
Désolé si ce problème a déjà été résolu, j'ai pas du bien chercher car pas trouvé


Dernière édition par gdumouli le Ven 19 Avr 2013 - 9:40, édité 1 fois
avatar

gdumouli
*

Messages : 47
Inscrit(e) le : 26/10/2012

http://cmc-airsoft.forumactif.org/forum
gdumouli a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nouveau Sujet Automatique

Message par gdumouli Lun 15 Avr 2013 - 22:09

up
avatar

gdumouli
*

Messages : 47
Inscrit(e) le : 26/10/2012

http://cmc-airsoft.forumactif.org/forum
gdumouli a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Nouveau Sujet Automatique

Message par gdumouli Mer 17 Avr 2013 - 2:20

Merciiiiiiiiiiiiii

Alors j'ai commencé doucement donc :


1) Faire un simple formulaire HTML qui correspond à ce que le membre doit remplir, ça dépendra de ton forum et de ce que tu souhaites avoir dans le formulaire (jusque là, aucun lien avec Forumactif)


Code:

<h3>Formulaire de Partie</h3>
<form name="http://cmc-airsoft.forumactif.org/posting.forum" enctype="multipart/form-data">
<label for="date">Date : </label><input type="text" size="30" name="date" id="date" />
<br/>
<label for="lieu">Site : </label><input type="text" size="30" name="lieu" id="lieu" />
<br/>
<label for="rdv">RDV : </label><input type="text" size="30" name="rdv" id="rdv" />
<br/>
<label for="heure">Heure : </label><input type="text" size="30" name="heure" id="heure" />
<br/>
<label>Camo : </label>
<input type="checkbox" name="camo" id="Multicam" value="multicam" /><label for="multicam">Multicam</label>
<input type="checkbox" name="camo" id="Libre" value="Libre" /><label for="Libre">Libre</label>
<input type="checkbox" name="camo" id="Contrators" value="contrators" /><label for="Contrators">Contrators</label>
 <br/>
<label>Au programme : </label>
<input type="checkbox" name="jeu" id="AttDef" value="Attaque/défense" /><label for="AttDef">Attaque/défense</label>
<input type="checkbox" name="jeu" id="Blow" value="Blow back/fap" /><label for="Blow">Blow back/fap</label>
<input type="checkbox" name="jeu" id="Bunker" value="Prise de Bunker" /><label for="Bunker">Prise de Bunker</label>
<input type="checkbox" name="jeu" id="Chasse" value="Chasse à l'homme" /><label for="Chasse">Chasse à l'homme</label>
<input type="checkbox" name="jeu" id="VIP" value="VIP" /><label for="VIP">VIP</label>
<input type="checkbox" name="jeu" id="Squad" value="Squad Leader" /><label for="Squad">Squad Leader</label>
<input type="checkbox" name="jeu" id="Conquete" value="Conquête" /><label for="Conquete">Conquête</label>
<input type="checkbox" name="jeu" id="Gear" value="Metal Gear pour 1 personne avec feu de camp" /><label for="Gear">Metal Gear pour 1 personne avec feu de camp</label>
<input type="checkbox" name="jeu" id="Ambus" value="Mise en situation d'une ambuscade" /><label for="Ambus">Mise en situation d'une ambuscade</label>
<br/>
<label>Matériel : </label>
<input type="checkbox" name="matos" id="PRI" value="PRI" /><label for="PRI">PRI</label>
<input type="checkbox" name="matos" id="Chargeurs" value="Chargeurs doivent êtres chargés au préalable" /><label for="Chargeurs">Chargeurs doivent êtres chargés au préalable</label>
<input type="checkbox" name="matos" id="Cyalumes" value="Cyalumes demandés ( V-Lite, LB2,glowstick ect...)" /><label for="Cyalumes">Cyalumes demandés ( V-Lite, LB2,glowstick ect...)</label>
<br/>
<br/>
<input type="submit" name="post" value="Envoyer" />
</form>

Voilà, j'ai tous créer et nommer comme je le voulais avec tout les options possible à cocher.


Après


2) L'adapter pour le rendre compatible avec l'envoi de messages sur Forumactif et ton forum en particulier (tous les champs obligatoires avec les bons noms, dirigé vers la bonne url, ...)


Code:

<input type="hidden" name="lt" value="0" />
<input type="hidden" name="mode" value="newtopic" /> <!-- Un nouveau topic sera créé -->
<input type="hidden" name="topictype" value="0" checked="checked" /> <!-- Value 0: Sujet Normal (1 = Note / 2 = annonce) -->
<input type="hidden" name="message" value="" /> <!-- Contiendra le texte du message -->
<input type="hidden" name="f" value="2" /> <!--  ID du forum dans lequel le message sera posté-->
<label for="titre">Titre du sujet :</label> <input type="text" name="subject" id="titre" value="" size="45" maxlength="60" />




Sachant que l'adresse ou ca va être posté (le message) c'est :
http://cmc-airsoft.forumactif.org/f2-parties-a-venir

L'id c'est bien 2 ?
du coup j'ai mis çà :
<input type="hidden" name="f" value="2" /> <!-- ID du forum dans lequel le message sera posté-->






3) Former le message qui sera posté à partir des champs qui ont été remplis, grâce à Javascript

Code:

<script type="text/javascript">
function envoiMessage(form)
{
  // Créer un message à partir des informations fournies
  var txt_message = "Site : " + form.lieu.value + '\n'

         + "RDV sur le" + form.rdv.value + " à " + form.heure.value + "ce" + form.date.value + '\n'
              + "[b] Camo :[/b]\n[list]";
              // Dans le cas des checkboxs, on va les parcourir pour prendre la valeur de celles qui sont cochées:
              for(var i = 0; i < form.camo.length; i++)
              {
                  if(form.camo[i].checked == true) { txt_message = txt_message + '[*]' + form.camo[i].value + '\n'; }
              }
                       + "[b] Au programme :[/b]\n[list]";
              // Dans le cas des checkboxs, on va les parcourir pour prendre la valeur de celles qui sont cochées:
              for(var i = 0; i < form.jeu.length; i++)
              {
                  if(form.jeu[i].checked == true) { txt_message = txt_message + '[*]' + form.jeu[i].value + '\n'; }
              }
         + "[b] Matériel :[/b]\n[list]";
              // Dans le cas des checkboxs, on va les parcourir pour prendre la valeur de celles qui sont cochées:
              for(var i = 0; i < form.matos.length; i++)
              {
                  if(form.matos[i].checked == true) { txt_message = txt_message + '[*]' + form.matos[i].value + '\n'; }
              }
  // Insère le texte construit dans le champ caché "message" du formulaire
  form.message.value = txt_message;
}
</script>

Voilà, je pense avoir fait les changements nécessaires dans cette partie.


Bref, y'a t'il une faute qq part ?
Si non, après ce que je comprends c'est çà


Qu'est-ce qui a été ajouté ? Un code Javascript. Ce dernier est appelé lors de l'envoi du formulaire :
Code:

onSubmit="envoiMessage(this)"


Puis, je sais surtout pas quoi en faire ...

Modules > Gestion des pages HTML
ou
Modules > Gestion des pages Javascript

Je suis paumé pour la suite ...








Voilà le code entier ( les 3 parties )

Code:



<script type="text/javascript">
function envoiMessage(form)
{
  // Créer un message à partir des informations fournies
  var txt_message = "Site : " + form.lieu.value + '\n'

         + "RDV sur le" + form.rdv.value + " à " + form.heure.value + "ce" + form.date.value + '\n'
              + "[b] Camo :[/b]\n[list]";
              // Dans le cas des checkboxs, on va les parcourir pour prendre la valeur de celles qui sont cochées:
              for(var i = 0; i < form.camo.length; i++)
              {
                  if(form.camo[i].checked == true) { txt_message = txt_message + '[*]' + form.camo[i].value + '\n'; }
              }
                       + "[b] Au programme :[/b]\n[list]";
              // Dans le cas des checkboxs, on va les parcourir pour prendre la valeur de celles qui sont cochées:
              for(var i = 0; i < form.jeu.length; i++)
              {
                  if(form.jeu[i].checked == true) { txt_message = txt_message + '[*]' + form.jeu[i].value + '\n'; }
              }
         + "[b] Matériel :[/b]\n[list]";
              // Dans le cas des checkboxs, on va les parcourir pour prendre la valeur de celles qui sont cochées:
              for(var i = 0; i < form.matos.length; i++)
              {
                  if(form.matos[i].checked == true) { txt_message = txt_message + '[*]' + form.matos[i].value + '\n'; }
              }
  // Insère le texte construit dans le champ caché "message" du formulaire
  form.message.value = txt_message;
}
</script>
<h3>Formulaire de Partie</h3>
<form name="http://cmc-airsoft.forumactif.org/posting.forum" enctype="multipart/form-data">
<input type="hidden" name="lt" value="0" />
<input type="hidden" name="mode" value="newtopic" /> <!-- Un nouveau topic sera créé -->
<input type="hidden" name="topictype" value="0" checked="checked" /> <!-- Value 0: Sujet Normal (1 = Note / 2 = annonce) -->
<input type="hidden" name="message" value="" /> <!-- Contiendra le texte du message -->
<input type="hidden" name="f" value="2" /> <!--  ID du forum dans lequel le message sera posté-->
<label for="titre">Titre du sujet :</label> <input type="text" name="subject" id="titre" value="" size="45" maxlength="60" />
<br/>
<label for="date">Date : </label><input type="text" size="30" name="date" id="date" />
<br/>
<label for="lieu">Site : </label><input type="text" size="30" name="lieu" id="lieu" />
<br/>
<label for="rdv">RDV : </label><input type="text" size="30" name="rdv" id="rdv" />
<br/>
<label for="heure">Heure : </label><input type="text" size="30" name="heure" id="heure" />
<br/>
<label>Camo : </label>
<input type="checkbox" name="camo" id="Multicam" value="multicam" /><label for="multicam">Multicam</label>
<input type="checkbox" name="camo" id="Libre" value="Libre" /><label for="Libre">Libre</label>
<input type="checkbox" name="camo" id="Contrators" value="contrators" /><label for="Contrators">Contrators</label>
 <br/>
<label>Au programme : </label>
<input type="checkbox" name="jeu" id="AttDef" value="Attaque/défense" /><label for="AttDef">Attaque/défense</label>
<input type="checkbox" name="jeu" id="Blow" value="Blow back/fap" /><label for="Blow">Blow back/fap</label>
<input type="checkbox" name="jeu" id="Bunker" value="Prise de Bunker" /><label for="Bunker">Prise de Bunker</label>
<input type="checkbox" name="jeu" id="Chasse" value="Chasse à l'homme" /><label for="Chasse">Chasse à l'homme</label>
<input type="checkbox" name="jeu" id="VIP" value="VIP" /><label for="VIP">VIP</label>
<input type="checkbox" name="jeu" id="Squad" value="Squad Leader" /><label for="Squad">Squad Leader</label>
<input type="checkbox" name="jeu" id="Conquete" value="Conquête" /><label for="Conquete">Conquête</label>
<input type="checkbox" name="jeu" id="Gear" value="Metal Gear pour 1 personne avec feu de camp" /><label for="Gear">Metal Gear pour 1 personne avec feu de camp</label>
<input type="checkbox" name="jeu" id="Ambus" value="Mise en situation d'une ambuscade" /><label for="Ambus">Mise en situation d'une ambuscade</label>
<br/>
<label>Matériel : </label>
<input type="checkbox" name="matos" id="PRI" value="PRI" /><label for="PRI">PRI</label>
<input type="checkbox" name="matos" id="Chargeurs" value="Chargeurs doivent êtres chargés au préalable" /><label for="Chargeurs">Chargeurs doivent êtres chargés au préalable</label>
<input type="checkbox" name="matos" id="Cyalumes" value="Cyalumes demandés ( V-Lite, LB2,glowstick ect...)" /><label for="Cyalumes">Cyalumes demandés ( V-Lite, LB2,glowstick ect...)</label>
<br/>
<br/>


 
<input type="submit" name="post" value="Envoyer" />
</form>



avatar

gdumouli
*

Messages : 47
Inscrit(e) le : 26/10/2012

http://cmc-airsoft.forumactif.org/forum
gdumouli a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nouveau Sujet Automatique

Message par gdumouli Mer 17 Avr 2013 - 20:12

Bon ... bé j'ai fais

Module > Gestion Pages HTML et j'en ai créer une.


Si ca marche, je ne sais pas ou !!


Donc ca marche pas ... enfin je crois ...

Et là Le code n'est pas bon ou c'est la page HTML créée qui marche pas comme çà


avatar

gdumouli
*

Messages : 47
Inscrit(e) le : 26/10/2012

http://cmc-airsoft.forumactif.org/forum
gdumouli a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nouveau Sujet Automatique

Message par Arlem Mer 17 Avr 2013 - 20:13

Bonsoir,

Votre page HTML est ici : http://cmc-airsoft.forumactif.org/h1- Smile
avatar

Arlem
Membre actif

Messages : 2550
Inscrit(e) le : 30/06/2009

Arlem a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nouveau Sujet Automatique

Message par gdumouli Mer 17 Avr 2013 - 22:24

Oki Smile

Great

Merci

Je cherche pour corriger le probs des accents.


Après quand je cliques sur ENVOYER, ca ne créé pas un Nouveau Topic dans la catégorie que je veux ... En fait ca fait rien
avatar

gdumouli
*

Messages : 47
Inscrit(e) le : 26/10/2012

http://cmc-airsoft.forumactif.org/forum
gdumouli a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nouveau Sujet Automatique

Message par gdumouli Mer 17 Avr 2013 - 22:50

Ca marche du feu de Dieu Smile

Merciii

Désolé pour les fautes ...
avatar

gdumouli
*

Messages : 47
Inscrit(e) le : 26/10/2012

http://cmc-airsoft.forumactif.org/forum
gdumouli a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nouveau Sujet Automatique

Message par gdumouli Mer 17 Avr 2013 - 23:20

Voyez vous dans mon formulaire, je rentre Titre du Sujet.

Le titre du Sujet sera toujours de la forme : Partie du (une date)

Hors la date est rentré dans le champs juste en dessous ...

Du coup, j'aimerais enlever l'étape de taper le Titre et qu'il prenne la date du champ d'en dessous pour le mettre dans le titre




avatar

gdumouli
*

Messages : 47
Inscrit(e) le : 26/10/2012

http://cmc-airsoft.forumactif.org/forum
gdumouli a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nouveau Sujet Automatique

Message par gdumouli Jeu 18 Avr 2013 - 0:11

Merci bien !!

Effectivement le titre comme ca fonctionne !!

Par contre, j'ai un autre problème :

Le message s'écrit bien, mais il ne se poste pas ... ( il faut que ca soit moi qui clique sur Envoyer ( alors qu'avant NON )


et j'ai çà qui apparait :

Une erreur navigateur est survenue [Erreur #230], veuillez contacter le support technique.




Du coup, j'ai remis le 1er Code que vous m'aviez donnez sans mes fautes et pareil, la même erreur alors que toute à l'heure ca fonctionnais



Bonne nuit
avatar

gdumouli
*

Messages : 47
Inscrit(e) le : 26/10/2012

http://cmc-airsoft.forumactif.org/forum
gdumouli a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nouveau Sujet Automatique

Message par gdumouli Jeu 18 Avr 2013 - 0:38

avatar

gdumouli
*

Messages : 47
Inscrit(e) le : 26/10/2012

http://cmc-airsoft.forumactif.org/forum
gdumouli a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Nouveau Sujet Automatique

Message par gdumouli Ven 19 Avr 2013 - 9:41

Edit pour mettre en résolu.

Merci à tous ceux qui m'ont aider
avatar

gdumouli
*

Messages : 47
Inscrit(e) le : 26/10/2012

http://cmc-airsoft.forumactif.org/forum
gdumouli a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum