Archives FluxBB.fr

Les archives de FluxBB.fr

Vous n'êtes pas identifié(e).

#1 20-06-2008 11:54:19

ekta
Membre

[Résolu] Texte préformaté

Bonjour,
Je souhaite que lorsque l'on lance une nouvelle discussion, la zone de texte contienne déjà un texte prédéfini.

Par exemple :

FAI :
Système :
Votre message :

Merci de votre aide !

Hors ligne

#2 20-06-2008 11:59:09

fanf73
Wik-wiki

Re : [Résolu] Texte préformaté

Une petite modification du fichier post.php devrait faire l'affaire, à la ligne 494

<textarea name="req_message" rows="20" cols="95" tabindex="<?php echo $cur_index++ ?>"><?php echo isset($_POST['req_message']) ? pun_htmlspecialchars($message) : (isset($quote) ? $quote : ''); ?></textarea>

Il faut que tu fasses un test en plus dans les balises "textarea" pour afficher ce que tu veux si tu crées une nouvelle discussion --> if($fid) smile.


(enfin je vois ça comme ça, il y a peut-être d'autres solutions wink)

Dernière modification par fanf73 (20-06-2008 11:59:32)


Nous ne faisons pas le travail à votre place mais nous prenons le temps de vous montrer le chemin. Merci de lire ce que l'on vous dit et de réfléchir avant de re-demander une explication.

Hors ligne

#3 20-06-2008 12:05:23

ekta
Membre

Re : [Résolu] Texte préformaté

Il faut que tu fasses un test en plus dans les balises "textarea" pour afficher ce que tu veux si tu crées une nouvelle discussion --> if($fid)

Je ne comprends pas très bien, peux-tu me donner un exemple, s'il te plaît ?

Hors ligne

#4 20-06-2008 12:07:49

fanf73
Wik-wiki

Re : [Résolu] Texte préformaté

Si tu regardes la ligne de code, tu verras qu'il y a des tests dedans (mais sans utiliser de if).

Il doit exister une mod "Présentation Se présenter" que tu pourrais utiliser pour ça je pense : http://www.punbb.fr/forums/viewtopic.php?id=8008, et demanderais pas à tout reprendre de 0.

Dernière modification par fanf73 (20-06-2008 12:41:53)


Nous ne faisons pas le travail à votre place mais nous prenons le temps de vous montrer le chemin. Merci de lire ce que l'on vous dit et de réfléchir avant de re-demander une explication.

Hors ligne

#5 20-06-2008 12:12:57

ekta
Membre

Re : [Résolu] Texte préformaté

Si tu regardes la ligne de code, tu verras qu'il y a des tests dedans (mais sans utiliser de if).

Ta ligne et l'originale sont identiques !

Hors ligne

#6 20-06-2008 12:38:55

fanf73
Wik-wiki

Re : [Résolu] Texte préformaté

Je sais, je ne te donnais que la ligne qu'il faudrait éventuellement remplacer / modifier, avec en dessous ce que je pensais qu'il faudrait faire.

Je la remplacerais par ça :

<textarea name="req_message" rows="20" cols="95" tabindex="<?php echo $cur_index++ ?>"><?php echo isset($_POST['req_message']) ? pun_htmlspecialchars($message) : (isset($quote) ? $quote : (isset($fid) ? pun_htmlspecialchars($mess_pref) : '')); ?></textarea>>

(je n'ai pas testé, et il faut créer la variable $mess_pref avec le texte que tu veux mettre.

N'hésite pas à regarder la mod "Présentation Se présenter" comme dit juste avant, je pense qu'elle peut assez facilement aller pour ton besoin wink.

Dernière modification par fanf73 (20-06-2008 12:42:12)


Nous ne faisons pas le travail à votre place mais nous prenons le temps de vous montrer le chemin. Merci de lire ce que l'on vous dit et de réfléchir avant de re-demander une explication.

Hors ligne

#7 20-06-2008 12:50:20

ekta
Membre

Re : [Résolu] Texte préformaté

Je vais peut-être passer pour un boulet, mais je t'avoue ne pas comprendre, étant donné mes connaissances en php.

Je ne trouve pas l'endroit dans ton code où ajouter mon texte sad

Merci de ton aide Fanf73.

Dernière modification par ekta (20-06-2008 12:51:18)

Hors ligne

#8 20-06-2008 12:58:43

fanf73
Wik-wiki

Re : [Résolu] Texte préformaté

Les réponses que je te donne sont peut-etre un peu trop éparpillées hmm. Pour le faire "à ma façon", ça donnerais ça (je n'ai pas testé mais ça devrait marcher) :

Ligne 464, chercher

$cur_index = 1;

Ajouter après

if ($fid)
    $mess_pref = 'FAI :<br />Système :<br />Votre message :<br />';

Ligne 494, chercher

<textarea name="req_message" rows="20" cols="95" tabindex="<?php echo $cur_index++ ?>"><?php echo isset($_POST['req_message']) ? pun_htmlspecialchars($message) : (isset($quote) ? $quote : ''); ?></textarea><br /></label>

Remplacer par

<textarea name="req_message" rows="20" cols="95" tabindex="<?php echo $cur_index++ ?>"><?php echo isset($_POST['req_message']) ? pun_htmlspecialchars($message) : (isset($quote) ? $quote : (isset($mess_pref) ? $mess_pref : '')); ?></textarea>

Mais ça le fera pour tous les forums !!

Dernière modification par fanf73 (20-06-2008 12:59:16)


Nous ne faisons pas le travail à votre place mais nous prenons le temps de vous montrer le chemin. Merci de lire ce que l'on vous dit et de réfléchir avant de re-demander une explication.

Hors ligne

#9 20-06-2008 13:20:54

ekta
Membre

Re : [Résolu] Texte préformaté

Super ! En revanche, les <br /> apparaissent dans le message :

FAI :<br />Système :<br />Votre message :<br />

Hors ligne

#10 20-06-2008 13:24:43

foxmask
Lugo

Re : [Résolu] Texte préformaté

avec ca ?

$mess_pref = 'FAI :'."\n".'Système :'."\n".'Votre message :'."\n";

http://www.foxmask.info
HaveFnuBB! le seul forum produit avec le framework PHP5 Jelix
(dé)pot de miel
Membre de la CoreTeam Jelix

Hors ligne

#11 20-06-2008 13:26:01

ekta
Membre

Re : [Résolu] Texte préformaté

C'est nickel, j'ai juste enlevé les balises de retour et j'ai fait des retours chariots directement dans le code. Ça marche nickel.

Merci infiniment Fanf73 !

Hors ligne

#12 20-06-2008 13:27:00

ekta
Membre

Re : [Résolu] Texte préformaté

foxmask a écrit :

avec ca ?

$mess_pref = 'FAI :'."\n".'Système :'."\n".'Votre message :'."\n";

Yes !!

Hors ligne

#13 20-06-2008 13:51:44

fanf73
Wik-wiki

Re : [Résolu] Texte préformaté

Question purement technique : pourquoi alterner les simples quotes ' ' et les doubles quotes " " ?

Ça fait un moment que je me pose la question vu que c'est ainsi dans les fichiers du forum hmm.


Nous ne faisons pas le travail à votre place mais nous prenons le temps de vous montrer le chemin. Merci de lire ce que l'on vous dit et de réfléchir avant de re-demander une explication.

Hors ligne

#14 20-06-2008 16:25:47

foxmask
Lugo

Re : [Résolu] Texte préformaté

un echo 'toto' affiche toto un echo '$toto' affiche $toto un echo "$toto" affiche le contenu de $totot
ensuite pourquoi des "\n" et pas des '\n' pour la meme raison ; echo '\n' affiche \n et ne produit pas un saut de ligne alors que echo "\n" oui
un echo ' ' evite que php interprete/evalue/interpole le contenu alors que echo " " va interpreter/evaluer/interpoler

ouala wink


http://www.foxmask.info
HaveFnuBB! le seul forum produit avec le framework PHP5 Jelix
(dé)pot de miel
Membre de la CoreTeam Jelix

Hors ligne

#15 20-06-2008 17:09:25

fanf73
Wik-wiki

Re : [Résolu] Texte préformaté

Merci beaucoup pour ces précisions smile


Nous ne faisons pas le travail à votre place mais nous prenons le temps de vous montrer le chemin. Merci de lire ce que l'on vous dit et de réfléchir avant de re-demander une explication.

Hors ligne

#16 26-09-2008 22:22:43

barbuslex
Membre

Re : [Résolu] Texte préformaté

Et sinon pour faire la meme chose mais dans la barre text du titre du sujet on fait comment ?

Hors ligne

Pied de page des forums