LeGnome

  • Nombre de sujets
    2
  • Nombre de messages
    13
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

LeGnome
le 19/05/2005 à 10:34
DaForum (bug + update ?)
Bonjour,

Je viens de finir mon tout premier site en php (http://www.elfes.org/myrmidons/index.php), que j’ai réalisé avec 90% de vos cours et astuces et j’y ai donc évidement intégrer votre DaForum. Et comme je ne voulais qu’une seule inscription site/forum et que je voulais également l’intégrer au design de mon site, DaForum se portait bien pour ce genre de choses. En effet pour modifier le code ou le design rien de plus simple comparé à un phpBB (au fait il y a des copyright sur les design ou c’est libre, a condition de laisser votre pub en bas ?). Bon bref tout cela pour dire que même les débutant en php peuvent très très bien s’en sortir avec ce genre de forum. J’ai néanmoins relevé quelques bugs à l’utilisation, alors est-ce lié au programme, au mon SQL ou autre je n’en sais rien. Mais dans le doute je préfère poster mes solutions ici on ne sait jamais ca peut toujours servir à quelqu’un.

Dans le fichier nouveau.php à la ligne 22 :

$sql = 'INSERT INTO daforum_sujets VALUES("", "'. $_POST['nouveau_titre'].'", "'.$date.'", "'.$_SESSION['id_membre'].'", "1", "'.$_GET['f'].'", "0", "1")';


est remplacé par :

$sql = 'INSERT INTO daforum_sujets VALUES("", "'. addslashes($_POST['nouveau_titre']).'", "'.$date.'", "'.$_SESSION['id_membre'].'", "1", "'.$_GET['f'].'", "0", "1")';


Dans le fichier nouveau.php à la ligne 27 :

$sql = 'INSERT INTO daforum_reponses VALUES("", "'.$_POST['nouveau_message'].'", "'.$date.'", "'.$id_insere.'", "'.$_SESSION['id_membre'].'", "'.$_GET['f'].'", "1")';


est remplacé par :

$sql = 'INSERT INTO daforum_reponses VALUES("", "'. addslashes($_POST['nouveau_message']).'", "'.$date.'", "'.$id_insere.'", "'.$_SESSION['id_membre'].'", "'.$_GET['f'].'", "1")';



Dans le fichier repondre.php a la ligne 34 :

$sql = 'INSERT INTO daforum_reponses VALUES("", "'. $_POST['message'].'", "'.$date.'", "'.$_POST['id'].'", "'.$_SESSION['id_membre'].'", "'.$_POST['f'].'", "1")';


est remplacé par :

$sql = 'INSERT INTO daforum_reponses VALUES("", "'.addslashes($_POST['message']).'", "'.$date.'", "'.$_POST['id'].'", "'.$_SESSION['id_membre'].'", "'.$_POST['f'].'", "1")';


Ce qui m’enlève un bug genant dans lequel ne je pouvais mettre aucun guillement sous peine d’avoir une erreur SQL a chaque fois.


Au niveau des modifications ou update j’aimerais connaître les points suivants :

- Pourquoi ne peut-on pas inclure d’images dans le forum via la commande [img]urldetonimage[/img], sera-t-elle inclus dans le includes/function.php dans une prochaine update ? (j’ai pas reussi à le faire seul)
- Pourquoi ne peut-on pas mettre de sous-forum un peut comme le forum de votre site, où l’on aurait un titre de forum est des sous-forum pour pouvoir poster ? Ce qui donnerait un peu plus de clarté.
- Une messagerie interne est-elle prévue à terme ?
- Pourras-t’on citer l’auteur également ? (ce qui est assez pratique lorsque l’on doit répondre à plusieurs points dans un grand texte)
- Un bouton comme sur votre forum de prévisualisation ?

(ps j'ai dl la derniere version qui est la 0.5)

Merci d’avance
@++
LeGnome
le 14/05/2005 à 01:21
Installation Da Forum
Et pour insérer ce forum dans un site php existant, c'est un simple include ou c'est plus subtil que cela ?
LeGnome
le 14/05/2005 à 00:59
Installation Da Forum
J'ai une dernière question, après je vous laisse tranquille. Sur le readme.doc, vous dites de s'inscrire, de valider le mail, puis d'aller sur "http://www.votre_site.com/forum/admin/index.php", mais si les autres membres font cela aussi, ils ont aussi accès à la partie admin non ? A moins que la partie admin n'est résérvée à celui qui a un ID = 1 ?
Si c'est le cas ca ne marche pas en local, car j'ai crée 2 pseudos et les 2 ont accès à la partie admin.
LeGnome
le 14/05/2005 à 00:49
Installation Da Forum
Bon je fais les questions et les réponse, je suis désolé de flooder comme cela (si un admin peut effacer mes messages inutiles qu'il ne se gene pas).
Donc pour activer un compte en local il suffit d'aller à l'URL suivante :

http://127.0.0.1/daforum/membres/index.php?id=1
LeGnome
le 14/05/2005 à 00:22
Installation Da Forum
Une autre question, comme je suis en local, je ne peux pas m'envoyer de mail de confirmation pour valdier mon compte, comment puis-faire pour activer mon compte admin ?
LeGnome
le 14/05/2005 à 00:12
Installation Da Forum
Bon ca fonctionne ... il va falloir que je relise mes cours de php moi ... ou alors faire attention a ce que vous notre dans votre readmy.

C'est noté :
6) Accéder au forum via l'url suivante : http://www.votre_site.com/forum/index.php[code]

Alors j'ai juste modifié les \ à la place de / dans mon PATH_INCLUDE et j'accède au forum via : http://127.0.0.1/daforum/index.php

Merci encore pour votre patience et vos réponses.
LeGnome
le 14/05/2005 à 00:00
Installation Da Forum
Oui j'ai tout vérifié, alors pour faire simple, j'ai mis le répertoire daforum dans le web local de easyphp c'est à dire "C:\Program Files\EasyPHP1-7\www\daforum", et j'ai fait un alias via le menu administration de easyphp avec comme nom daforum et comme chemin "C:\Program Files\EasyPHP1-7\www\daforum".
Normalement en faisant tout cela ca doit fonctionner. Ma base de données se nome wow avec login = root et sans pass donc j'ai bien mis :
define('SERVEUR_BD', 'localhost');
define('LOGIN_BD', 'root');
define('PWD_BD', '');
define('NOM_BASE_BD', 'wow');


Donc je ne vois que les 2 première variables qui sont :
define('PATH_HTTP', 'http://127.0.0.1/daforum/');     
define('PATH_INCLUDE', 'C:/Program Files/EasyPHP1-7/www/daforum');


Peut-être a cause de la version 1-7 de easyphp ? Il faut peut-être la 1-8 ..
LeGnome
le 13/05/2005 à 23:33
Installation Da Forum
Heu .. j'ai répondu trop vite, oui mon lecteur C (ou F) est inclus dans apache je viens de vérifier via l'administration de easyphp
LeGnome
le 13/05/2005 à 23:28
Installation Da Forum
Je ne sais pas si mon lecteur F est inclus mais j'ai déplacé le répertoire dans C et ca ne change rien.

Quand a mon serveur apache, il est configuré de base, je m'en suis même servi pour réaliser des programmes avec les cours que vous donnez sur ce site donc je n'ai jamais rien configuré pour que cela fonctionne
LoadingChargement en cours