[0.0.1] Formulaire de présentation

Vous êtes auteur d'un mod phpBB3 en developpement ou en version béta, proposez votre mod à la communauté pour essai dans ce forum.

Modérateur: Equipe

Re: [0.0.1] Formulaire de présentation

Messagede Stef67 » 28 Juin 2009 à 14:28

Oui mais je n'ai pas tester donc c'est a voir si cela fonctionne ! :wink:

EDIT: il faudra surement rajouter dans presentation_form.php

Code: Tout sélectionner
$username = sprintf($user->lang['PRESENTATION_DE'], $username);


Avant

Code: Tout sélectionner
generate_text_for_storage($username, $uid, $bitfield, $options, false, false, false);
PcInfo.fr - Communauté d'entraide et forum informatique
Devenir auto entrepreneur : Conseils pour créer et gérer son entreprise
Annuaire-Trend : Annuaire gratuit généraliste pour un référencement optimal de vos sites.

Image
Stef67
Modérateur
Modérateur
 
Messages: 3126
Inscription: 29 Déc 2008 à 15:48
Localisation: Monswiller (Alsace)

Re: [0.0.1] Formulaire de présentation

Messagede sylver35 » 28 Juin 2009 à 16:26

Bonjour,

En fait, il faut faire la modif au moment de l'envoi du formulaire, ce qui donne:

Ouvrir presentation_form.php
Chercher:
Code: Tout sélectionner
   $message = '[list][b]' . $presentation . '[/b]' . "\n\n";


Ajouter avant dans une nouvelle ligne:
Code: Tout sélectionner
   $username = $submit ? sprintf($user->lang['PRESENTATION_OF'], $username) : $username;


Ouvrir language/fr/mods/presentation_form.php
Chercher:
Code: Tout sélectionner
   'PRESENTATION'         => 'Présentation',


Ajouter après dans une nouvelle ligne:
Code: Tout sélectionner
   'PRESENTATION_OF'      => 'Présentation de %s',


Et le titre du topic ainsi créé devient "Présentation de username"
Tout ce qui doit être fait. .. mérite d'être bien fait!
La vitesse de la lumière étant supérieure à la vitesse du son, bien des gens paraissent brillants jusqu'au moment où ils ouvrent la bouche.
PageRank: Image
Image
Avatar de l’utilisateur
sylver35
Maître-posteur
Maître-posteur
 
Messages: 423
Inscription: 26 Fév 2008 à 14:58
Localisation: Bretagne

Re: [0.0.1] Formulaire de présentation

Messagede ekudarius » 28 Juin 2009 à 16:26

Parfait cela fonctionne parfaitement ;)

Merci beaucoup,
A bientôt.
ekudarius
Posteur néophyte
Posteur néophyte
 
Messages: 55
Inscription: 06 Juin 2009 à 13:43

Re: [0.0.1] Formulaire de présentation

Messagede electroremix » 02 Juil 2009 à 10:51

Merci tu déchire :)
electroremix
Posteur néophyte
Posteur néophyte
 
Messages: 74
Inscription: 21 Fév 2009 à 17:55

Re: [0.0.1] Formulaire de présentation

Messagede leorilan » 02 Juil 2009 à 14:43

Bonjour tout le monde, et bonjour Orlan ... Ornan ... ErnadoO

(dsl, le post des pages précédente m'a fait trop rire. surtout ta réponse. mes collègue de bureau se sont demandés ce qu'il m'arrivait :D )

J'ai installé le mod. pas de soucis. tout bien.
Je l'ai modifier comme j'en avais besoin. Pas de soucis. tout bien.
(faut dire que c'est tellement bien fait, que ça en devient facile de le modifier :wink: )

je plante le contexte dans lequel je l'utilise :
le forum que j'administre est celui d'une guilde de world of warcraft.
Dès qu'un joueur veut postuler chez nous, il passe par le formulaire de postulation fait à partir du fameux mods.

Dans la partie dite "officier" du forum, lorsque qu'un postulant poste, un admin créé manuellement un post pour pouvoir délibérer sur la candidature.
Je me suis dit que peut être il serait possible de pouvoir créer le message sur le forum d'origine et de pouvoir créer un autre message dans un autre forum par l e biais du mod. Bien sûr, je me suis creusé la tête.

si j'ai bien compris le principe de ton code , c'est cette ligne qui permet le submit du formulaire :
Code: Tout sélectionner
$redirect_url = submit_post('post', $titre_message, '', POST_NORMAL, $poll, $data);


là où je coince, c'est que je débute sur phpBB (avant j'étais sur un autre forum .... bouh !).
Heureusement, je ne débute pas en PHP :D .

la question :
le submit_post (je n'ai pas trouvé où étais déclaré cette fonction) effectue un return ou non ?
si non, est ce que je peux enchainer sur un autre submit_post ?

Merci beaucoup de vos éclaircisement :wink:
leorilan
Posteur néophyte
Posteur néophyte
 
Messages: 7
Inscription: 02 Juil 2009 à 14:28

Re: [0.0.1] Formulaire de présentation

Messagede lolovoisin » 02 Juil 2009 à 14:53

submit_post est définie dans /includes/functions_posting.php , ligne 1566
Pour les détails, je passes la main à ErnadoO :mrgreen:
Image Image
Conditions générales de support de PhpBB-fr.com
PAS DE SUPPORT EN MP.

L'urgent est terminé, l'impossible est en cours,... pour les miracles, prévoir 24H !
Avatar de l’utilisateur
lolovoisin
Resp. des supporters
Resp. des supporters
 
Messages: 28628
Inscription: 04 Mai 2006 à 12:16
Localisation: Dans la BDD ...

Re: [0.0.1] Formulaire de présentation

Messagede leorilan » 02 Juil 2009 à 15:18

Merci lolovoisin pour l'aiguillage :wink:

Alors d'après ce que j'ai vu, submit_post() renvoie une URL en fonction de l'enregistrement ou non du post.
Cette URL est stockée dans la variable $redirect_url.

elle est ensuite passée en argument dans la fonction meta_refresh(3, $redirect_url).
Que je n'ai pas encore trouvée. :lol:
Mais si elle porte bien son nom, elle doit gérer une métabalise de refresh pour renvoyer sur la page du message après avoir poster.

Donc je ne vois qu'une solution à ma demande : enchainer 2 submit_post().
Le premier pour enregistrer le message dans le deuxième forum.
Et le deuxième pour enregistrer dans le forum d'origine.

Merci. :wink:
leorilan
Posteur néophyte
Posteur néophyte
 
Messages: 7
Inscription: 02 Juil 2009 à 14:28

Re: [0.0.1] Formulaire de présentation

Messagede ErnadoO » 02 Juil 2009 à 15:20

Si j'ai bien compris, tu veux poster une copie du message posté via ce mod, dans un autre forum?
phpBB-Services.com: L'hébergement et l'assistance de votre forum phpBB3 en toute tranquillité
phpBB-Maintenance.com: Installation, mise à jour et transfert de votre forum à votre place

Dead zone: LA référence francophone sur la série télé Dead zone: photos, résumés, captures, videos, forum.

Fleuriste à Saint-Maur: Livraison de fleurs dans le 93 et 94.
Avatar de l’utilisateur
ErnadoO
Administrateur et resp. des codeurs
Administrateur et resp. des codeurs
 
Messages: 23802
Inscription: 21 Juin 2003 à 12:42
Localisation: Brest/Paris

Re: [0.0.1] Formulaire de présentation

Messagede leorilan » 02 Juil 2009 à 15:22

Oui. C'est un peut ça.

En fait, le postulant fait son post avec le formulaire.
Ensuite, j'aurais besoin d'ajouter un autre post, dans un autre forum, avec un message que je défini moi même en prenant une partie des réponses.
leorilan
Posteur néophyte
Posteur néophyte
 
Messages: 7
Inscription: 02 Juil 2009 à 14:28

Re: [0.0.1] Formulaire de présentation

Messagede ErnadoO » 02 Juil 2009 à 15:36

Alors je pense qu'en remplaçant
Code: Tout sélectionner
$redirect_url = submit_post('post', $titre_message, '', POST_NORMAL, $poll, $data); 
par
Code: Tout sélectionner
$redirect_url = submit_post('post', $titre_message, '', POST_NORMAL, $poll, $data);
$data['forum_id'] = id_du_nouveau_forum;
$data['message'] = $message2;
$data['notify'] = false;
submit_post('post', $titre_message, '', POST_NORMAL, $poll, $data); 
où $message2 contient le message à posté en double, ça devrait roxxer sa maman ours
phpBB-Services.com: L'hébergement et l'assistance de votre forum phpBB3 en toute tranquillité
phpBB-Maintenance.com: Installation, mise à jour et transfert de votre forum à votre place

Dead zone: LA référence francophone sur la série télé Dead zone: photos, résumés, captures, videos, forum.

Fleuriste à Saint-Maur: Livraison de fleurs dans le 93 et 94.
Avatar de l’utilisateur
ErnadoO
Administrateur et resp. des codeurs
Administrateur et resp. des codeurs
 
Messages: 23802
Inscription: 21 Juin 2003 à 12:42
Localisation: Brest/Paris

Re: [0.0.1] Formulaire de présentation

Messagede lolovoisin » 02 Juil 2009 à 15:45

leorilan a écrit:Que je n'ai pas encore trouvée

juste pour faire roxxxer papa ours, meta_refresh est défini dans /includes/functions.php ligne 2280 :mrgreen: :mrgreen:
Image Image
Conditions générales de support de PhpBB-fr.com
PAS DE SUPPORT EN MP.

L'urgent est terminé, l'impossible est en cours,... pour les miracles, prévoir 24H !
Avatar de l’utilisateur
lolovoisin
Resp. des supporters
Resp. des supporters
 
Messages: 28628
Inscription: 04 Mai 2006 à 12:16
Localisation: Dans la BDD ...

Re: [0.0.1] Formulaire de présentation

Messagede leorilan » 02 Juil 2009 à 15:57

oui, c'est ce que je voulais faire, mais pas encore eu le temps.
En toute logique, ça doit fonctionner. Je ne vois pas d'autres méthodes propres.

Je mets ça en place, demain je pense, et je vous dis si ça roxxe de la famille ours ou du poney qui tousse :lol:

merci de vos lumières en tout cas :wink:
leorilan
Posteur néophyte
Posteur néophyte
 
Messages: 7
Inscription: 02 Juil 2009 à 14:28

Re: [0.0.1] Formulaire de présentation

Messagede leorilan » 02 Juil 2009 à 16:16

erf ... ça y est ! je suis un phpBB'Addict !
vot'faute ça !

:lol: :lol: :lol: :lol: :lol: :lol:


Bon, j'ai testé. ça marche bien.
Il faut juste que je trouve la fonction de parsing au format BBcode.
ça ne devrais pas être trop dur.

Je me mets même à imaginer d'autre application :
Une réponse automatique au postulant pour dire que l'on étudie sa candidature, toussa toussa :idea:

Merci encore :wink:
leorilan
Posteur néophyte
Posteur néophyte
 
Messages: 7
Inscription: 02 Juil 2009 à 14:28

Re: [0.0.1] Formulaire de présentation

Messagede leorilan » 02 Juil 2009 à 16:24

euh ... désolé ...
encore une question mssieur s'il vous plait :
Dans le tableau data :
Code: Tout sélectionner
$data = array(
         'forum_id'         => $forum_id,
         'icon_id'         => false,

         'enable_bbcode'      => (!$bbcode_status || isset($_POST['disable_bbcode'])) ? false : true,
         'enable_smilies'   => (!$smilies_status || isset($_POST['disable_smilies'])) ? false : true,
         'enable_urls'      => true,
         'enable_sig'      => (!$config['allow_sig']) ? false : true,

         'message'         => $message,
         'message_md5'      => md5($message),
         'attachment_data'   => 0,

         'bbcode_bitfield'   => $bitfield,
         'bbcode_uid'      => $uid,

         'post_edit_locked'   => 0,
         'topic_title'      => $titre_message,
         'notify_set'      => false,
         'notify'         => $notify,
         'forum_name'      => '',
         'enable_indexing'   => true,
      );


Y a t il une dimension du tableau qui reprend l'identifiant du posteur ?
Ou s'agit d'une variable de session ? (et dans ce cas, je dois lui passer en dur le paramètre de l'admin :cry: )
En fait, je voudrais modifier le posteur dans le deuxième forum :oops:
leorilan
Posteur néophyte
Posteur néophyte
 
Messages: 7
Inscription: 02 Juil 2009 à 14:28

Re: [0.0.1] Formulaire de présentation

Messagede ErnadoO » 02 Juil 2009 à 16:35

Non, l'user_id est récupéré par la fonction submit_post() depuis la session en cours. Je sais, c'est chiant, le posteur est forcément celui qui exécute le script...
phpBB-Services.com: L'hébergement et l'assistance de votre forum phpBB3 en toute tranquillité
phpBB-Maintenance.com: Installation, mise à jour et transfert de votre forum à votre place

Dead zone: LA référence francophone sur la série télé Dead zone: photos, résumés, captures, videos, forum.

Fleuriste à Saint-Maur: Livraison de fleurs dans le 93 et 94.
Avatar de l’utilisateur
ErnadoO
Administrateur et resp. des codeurs
Administrateur et resp. des codeurs
 
Messages: 23802
Inscription: 21 Juin 2003 à 12:42
Localisation: Brest/Paris

PrécédenteSuivante

Retourner vers MODs en développements

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

Liens : phpBB.biz • phpBBHacks.com • phpBB-Seo.com • EzCom-fr.com • phpBB-Services.com • phpBB-Conseils.com • phpBB3 Styles • phpBB podpora • phpBB Portugal • Tapatalk • Net Avenir • PromoBenef • Ticket Gagnant •