PETITE "BOX DE COMMENTAIRE"

Utilisateur anonyme - 26 mai 2008 à 20:07
Annadrill Messages postés 147 Date d'inscription mercredi 9 mai 2007 Statut Membre Dernière intervention 22 novembre 2012 - 7 juil. 2008 à 20:01
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/46765-petite-box-de-commentaire

Annadrill Messages postés 147 Date d'inscription mercredi 9 mai 2007 Statut Membre Dernière intervention 22 novembre 2012
7 juil. 2008 à 20:01
bon bin va falloir vérifier ce que ta dans myThinkwriter qui devrait être ceci:

<?php
$lien = "http://votresite.com";//mettre le nom de ton site
$auteur =htmlspecialchars($_POST['auteur']);
$date = strftime("%d/%m/%y",time());
$contenu =htmlspecialchars($_POST['txt']);

$doc = simplexml_load_file("mythink.xml");
$xml = $doc->channel;
$newShout = $xml->addChild("item");
$newAuteur = $newShout->addChild("title", utf8_encode($auteur));
$newDate = $newShout->addChild("pubDate", utf8_encode($date));
$newContenu = $newShout->addChild("description", utf8_encode(strip_tags($contenu)));
$newContenu = $newShout->addChild("link", utf8_encode($lien));

$doc->asXML('mythink.xml');
?>

et vérifier le fichier xml qui devrait ressembler à ceci:

<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" version="2.0">
<channel>
<title>myThink!</title>
<link>http://www.votresite.com</link>
<description>MyThink de David Perroud</description>
<language>fr</language>
<copyright>Open Source =)</copyright>
...


<title>...</title>
...
<link>...</link>


<title>Steph</title>
29/06/08


<description>Vraiment joli</description>
<link>http://votresite.com</link>


</channel>
</rss>

c pas grave si tout est à la suite genre
<title>Steph</title>29/06/08

<description>Vraiment joli</description><link>http://votresite.com</link>
Utilisateur anonyme
6 juil. 2008 à 17:36
Je vien de verifier, mythinkreader.php, j'ai exactement la meme chose que tu m'as ecri dans le com
Annadrill Messages postés 147 Date d'inscription mercredi 9 mai 2007 Statut Membre Dernière intervention 22 novembre 2012
5 juil. 2008 à 20:15
y a "encore" un problème avec myThinkreader.php, mdr,
peux-tu vérifier que tu as ce qui suit dans ton fichier et si ce n'est pas le cas, me mettre ici ce que tu as?

voici ce que tu devrais avoir:

<?php
$xml = simplexml_load_file("mythink.xml");//le nom du fichier dans lequel on écrit
$noeuds = $xml->xpath("//item");

for($i=sizeof($noeuds)-1; $i>=0; $i--) {
$noeud = $noeuds[$i];
echo "".$noeud->pubDate."
";
echo "Par ".$noeud->title."
";
echo "".stripslashes($noeud->description);
echo "

<hr>\n";
}
?>

salut
Utilisateur anonyme
5 juil. 2008 à 19:10
Je vien d'essayer ce que tu ma di,maintenan dans la case "reader" apparait le texte suivant: Fatal error: Call to undefined function: simplexml_load_file() in /mnt/163/sda/7/e/tag95c/myThink/myThinkwriter.php on line 7, que se passe t-il selon toi ??
Annadrill Messages postés 147 Date d'inscription mercredi 9 mai 2007 Statut Membre Dernière intervention 22 novembre 2012
5 juil. 2008 à 17:46
en tout cas sur myThink.xml, myThinkreader.php, myThinkwriter.php, ensuite si cela ne suffit pas essaie sur la page où myThink apparaît, et sur myThink.js
Utilisateur anonyme
5 juil. 2008 à 03:00
salut, alors pour upload mes fichier j'utilise Filezilla aussi. donc j'ai à peu pres compris ce que tu vien de m'expliquer par contre, j'aimerai savoir sur quel fichier je doit faire cette manip ??
Annadrill Messages postés 147 Date d'inscription mercredi 9 mai 2007 Statut Membre Dernière intervention 22 novembre 2012
4 juil. 2008 à 09:19
Tu upload comment tes fichiers sur ton site? parce que je le fais depuis filezilla et une fois le fichier uploader je clique sur attribut du fichier et je change à 755 ou 777
Utilisateur anonyme
3 juil. 2008 à 22:47
OK, mais...
comment faire sa ??
Annadrill Messages postés 147 Date d'inscription mercredi 9 mai 2007 Statut Membre Dernière intervention 22 novembre 2012
3 juil. 2008 à 09:19
En fait je me suis dis qu'il y avait un truc a essayé, c'est de mettre les CHMODS au 777 pour que ca puisse marché, parce que sinon rien ne peut être écris
Annadrill Messages postés 147 Date d'inscription mercredi 9 mai 2007 Statut Membre Dernière intervention 22 novembre 2012
29 juin 2008 à 16:52
Faudrais essayer, mais c'est ptetre possible...
a toi de jouer!!! ;-)
Utilisateur anonyme
28 juin 2008 à 03:02
je vien de voir que mon hebergeur proposait un petit module javascript pour les commentaire, un peu trop basic à mon gout mais voici le code
<script language="javascript" src="http://pages.perso.orange.fr/client/js/verifFormulaire.js"></script>
< form method="post" action="http://pages.perso.orange.fr/client/php/formulaire.php" onSubmit="return verifFormulaire( this )" >
Comme tu peu le constater, il utilise du PHP, donc est-ce que avec ce code html je ne peu pas utiliser ta box avec leur PHP??
Car le fichier "formulaire.php" est dans un repertoire à eux donc je me dis que je peu peut etre utiliser leur fichier php pour gerer ta box... Apres ce ne sont que des supposition bien sur.
Utilisateur anonyme
28 juin 2008 à 00:13
Ok ok, bon ba de toute maniere ce n'est pas urgent, si tu trouve un solution au probleme laisse un com et pui voila. bon ba merci du coup de main et bonne continuation. a++
Annadrill Messages postés 147 Date d'inscription mercredi 9 mai 2007 Statut Membre Dernière intervention 22 novembre 2012
27 juin 2008 à 22:07
Le souci, c'est que pour écrire dans un fichier que ce soit du xml(dans mon cas) ou txt, il faut un language serveur, (php...), mais je crois avoir trouvé qqch genr activeX pour écrire dans un fichier avec javascript, mais faudra que je bosse un peu, a moins que qqn puisse m'aider...

salut
Utilisateur anonyme
27 juin 2008 à 02:16
Salut, apres quelques recherche sur le site qui heberge le mien, je n'ai rien vu de pres ou de loin qui parlai de php. Sauf pour l'abonnement premium que je n'ai pas bien entendu, ils parlent de php4. bref j'ai pri la formule "confirmer" car elle était gratuite ;-) et par consequant je n'ai pas le droit au php.:-( et ce n'est pas avec ce que un certain fournisseur d'acces me fait payer ke je vai prendre cette fameuse formule premium.
Est-il possible de gérer la box avec un simple fichier texte?? en changeant kelke codes bien entendu.
PS: pour mysql c'est pareil, pas de premium , pas de mysql :-(
Annadrill Messages postés 147 Date d'inscription mercredi 9 mai 2007 Statut Membre Dernière intervention 22 novembre 2012
26 juin 2008 à 12:39
ça m'etonnerais pas non plus figure toi,
faut regarder dans ta partie administration et trouver quels languages il gère ou envoyer un mail au centre de support, a moins que je trouve un moyen de faire sans php ,-)
redis-moi quand tu sauras si il gère ou pas

salut
Utilisateur anonyme
26 juin 2008 à 11:53
Salut, je vien de tester le nouveau code pour mythinkreader.php, mais c'est toujours la meme chose. bizarre.
Question: comment savoir si mon serveur gere les PHP ??? cela ne m'etonnerai pas que ce soit ça le probleme...
Annadrill Messages postés 147 Date d'inscription mercredi 9 mai 2007 Statut Membre Dernière intervention 22 novembre 2012
26 juin 2008 à 08:31
Salut,
es-tu sur que ton serveur gère le php?
si jamais j'ai essayé ici: http://annadrill.delaperouze.ch/mynew.html

peut-être essaie d'ouvrir myThinkreader.php et de remplacer le code par celui-ci:
<?php
$xml = simplexml_load_file("mythink.xml");
$noeuds = $xml->xpath("//item");

for($i=sizeof($noeuds)-1; $i>=0; $i--) {
$noeud = $noeuds[$i];
echo "".$noeud->pubDate."
";
echo "Par ".$noeud->title."
";
echo "".stripslashes($noeud->description);
echo "

<hr>\n";
}
?>

tout ma l'air juste alors je trouva pas ou est le problème ;-( mais on finira par trouver...
Utilisateur anonyme
26 juin 2008 à 00:59
a oui !! j'oubliai il y a également ceci qui s'affiche dans la zone ou devrai apparaitre les commentaire: xpath("//item");

for($i=sizeof($noeuds)-1; $i>=0; $i--) {
$noeud = $noeuds[$i];
echo "".$noeud->pubDate."
";
echo "Par ".$noeud->title."
";
echo "".stripslashes($noeud->description);
echo "

<hr>\n";
}
?>

après quelque recherche j'ai aperçu ce texte dans le fichier mythinkreader.php
Utilisateur anonyme
26 juin 2008 à 00:27
ok alors pour repondre a ce que tu m'as dit, j'ai laisser chaque fichier dans son dossier respectif. voici l'url : http://pagesperso-orange.fr/renaissance.crew/comms .
Merci
Annadrill Messages postés 147 Date d'inscription mercredi 9 mai 2007 Statut Membre Dernière intervention 22 novembre 2012
23 juin 2008 à 18:23
Alors, quand j'ouvre le dossier avec la page mynew.html cela fonctionne tout seul, regarde peut-être si tu n'as rien déplacer, il faut que ta page dans laquelle tu mets la box, soit au niveau du dossier myThink, exactement comme quand tu désipe le dossier.

tu peux me donner l'url de où tu as mis la box?

salut
Annadrill Messages postés 147 Date d'inscription mercredi 9 mai 2007 Statut Membre Dernière intervention 22 novembre 2012
23 juin 2008 à 18:16
Salut,
je vais regarder ça au plus vite,
te redis tout soudain,
Utilisateur anonyme
23 juin 2008 à 02:52
Desoler, je me suis mal exprimé. c'est lorsque j'envoi le comm que rien ne s'affiche, quant on ecrit tout apparait mais pas quant on envoi. voila, encore desoler pour cette faute d'expression
Utilisateur anonyme
23 juin 2008 à 02:47
Salut, j'ai mi ton boxcomm sur ma pages perso en version test bien sur. c'est a dire que on y a pas accès directement. tout ma l'air nikel apart un tout petit truc. lorsque j'écri un comm pour tester, rien ne s'affiche !! apart le ptit message en bas de la box: channel; $newShout =. donc voila. help please!!
cs_Pedrosa Messages postés 42 Date d'inscription lundi 3 juillet 2006 Statut Membre Dernière intervention 2 juin 2008
2 juin 2008 à 11:38
;-)
nicomilville Messages postés 3472 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 28 février 2014 36
28 mai 2008 à 17:51
ok, j'ai v que vous m'avez envoyé un message sur la démo, je suis en train d'y répondre !

a++
Annadrill Messages postés 147 Date d'inscription mercredi 9 mai 2007 Statut Membre Dernière intervention 22 novembre 2012
28 mai 2008 à 17:19
Me suis inscrit au forum, on sait jamais...
je commence tout juste avec les bdd
nicomilville Messages postés 3472 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 28 février 2014 36
28 mai 2008 à 17:07
ok, merci, je t'invite a me laisser un commentaire si tu veus, tu peus aussi me contacter si tu as un problème, j'ai fais une démo en ligne et un forum avec mon associé pour les questions !

a++
Annadrill Messages postés 147 Date d'inscription mercredi 9 mai 2007 Statut Membre Dernière intervention 22 novembre 2012
28 mai 2008 à 09:30
Jai vu que t'avais fait ceci : ESPACE MEMBRE V2
c'est très bien fait, ca risque de bien me servir

a+
nicomilville Messages postés 3472 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 28 février 2014 36
28 mai 2008 à 07:26
de rien, je regarderai un peu plus en profondeur quand j'aurai le temps !

a++
Annadrill Messages postés 147 Date d'inscription mercredi 9 mai 2007 Statut Membre Dernière intervention 22 novembre 2012
27 mai 2008 à 23:08
MERCI ;-)
nicomilville Messages postés 3472 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 28 février 2014 36
27 mai 2008 à 20:16
Salut,

j'ai un peu regardé et ça m'a l'air pas mal du tout !

a++
Annadrill Messages postés 147 Date d'inscription mercredi 9 mai 2007 Statut Membre Dernière intervention 22 novembre 2012
27 mai 2008 à 15:21
ah au fait merci pour l'info (http://openweb.eu.org/articles/jeux_caracteres/)et pour ceux qui ne le savent pas, Annadrill, ça s'écrit avec deux nn,(et deux ll), et dsl pour la faute d'orthographe du dessus (effacé).
ciao
Annadrill Messages postés 147 Date d'inscription mercredi 9 mai 2007 Statut Membre Dernière intervention 22 novembre 2012
27 mai 2008 à 15:18
bon bin j'ai juste effacer utf8_encode() du fichier de lecture et ca marche
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
27 mai 2008 à 15:12
lakichemole, c'est dommage.
jantosze, non, l'utf, c'est bien. iso n'est pas une fatalite.
lakichemole Messages postés 253 Date d'inscription vendredi 13 juin 2003 Statut Membre Dernière intervention 18 mai 2009
27 mai 2008 à 14:55
coucou747 c'est mon correcteur Firefox qui ma dis de mettre ça :( j'aime pas quand c'est souligné en rouge.
jantosze Messages postés 72 Date d'inscription mercredi 29 mai 2013 Statut Membre Dernière intervention 15 mai 2009
27 mai 2008 à 14:50
Salut,

Je n'ai pas eu le temps de lire ton code mais il semblerait que: <?xml version="1.0" encoding="iso-8859-1"?> serait + ad?quate
Pour + info voir http://openweb.eu.org/articles/jeux_caracteres/
cdt
Annadrill Messages postés 147 Date d'inscription mercredi 9 mai 2007 Statut Membre Dernière intervention 22 novembre 2012
27 mai 2008 à 14:43
je vai mettre un page html,

a part ca je pourais avoir un exemple de (dom et pas html),
je suis pas certain de voir comment je devrais faire.
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
27 mai 2008 à 14:30
lakichemole, on dit javascript et pas "java script"
une bonne demo des Scriptaculous.

j'ai juste un point a redire :
function think_init(){

ici, tu devrais utiliser le dom et pas innerHTML, ca serait moins crade.
lakichemole Messages postés 253 Date d'inscription vendredi 13 juin 2003 Statut Membre Dernière intervention 18 mai 2009
27 mai 2008 à 14:04
Tout à fait comme ça se sera vraiment une source java script :)
nickadele Messages postés 1251 Date d'inscription mercredi 7 août 2002 Statut Modérateur Dernière intervention 10 avril 2013
27 mai 2008 à 09:26
Anadril,

Met au moins une page html pour montrer des exemples.

Nickadele
Annadrill Messages postés 147 Date d'inscription mercredi 9 mai 2007 Statut Membre Dernière intervention 22 novembre 2012
26 mai 2008 à 22:46
jours,
si tu peux me dire ou je devrais la mettre...
je la déplace volontier

Salut
Utilisateur anonyme
26 mai 2008 à 20:07
Bonjour,
Je vais taquiner :
je suis pas ok avec cette source, il y a du PHP dedans...
@++
Rejoignez-nous