GD Productions : Créations Variées et Services
23 Novembre 2024 09:10

Forums


Forums GD Productions -> GD Productions -> Scripts -> [SUPPORT] myPTR

 

[SUPPORT] myPTR

 

Support de ce script de PTR et PTC

Verrouillé
 
Sujet de Toad06 posté le 13/03/2011 à 16:34
Le support de ce script a officiellement pris fin le 21 novembre 2014.

Bonjour,

Vous êtes encore nombreux à télécharger le script myPTR pourtant vieillissant, et qui s'avère donc ne pas fonctionner correctement pour la majorité d'entre vous.

C'est pourquoi ce topic est disponible pour permettre aux utilisateurs de ce script de s'entraider et résoudre les problèmes auxquels ils font face. ;)


Du temps de l'ancienne version du site, un membre (Evoday) avait réalisé des correctifs pour ce script que vous pouvez télécharger avec le lien suivant. Attention, car il semblerait que cela ne résolve pas tous les problèmes.
Télécharger le zip des correctifs


A bientôt. ;D

Aller à la page : <<   <    1 2 3 4 5 6   >   >>

Message de YannOuch posté le 31/03/2011 à 17:22
Bonjour,
De passage par ici, je me posais une question.
Ce script est-il adaptable?
J'entends par là, modifier les € par des points, et remplacer le système de paiement par une simple boutique?
De plus, le fait de supprimer, les parties, PTR,PTS et E-mails rémus, auraient elles une conséquence sur le reste ?
Merci bien à vous,
Cordialement, Yann.
Citer
Message de Toad06 posté le 31/03/2011 à 18:00
Bonjour,

Si le script fonctionne correctement chez vous, alors vous pourrez tout à fait l'adapter selon vos besoins. Changer les points par des euros ne posera aucun souci, idem pour supprimer les parties du site dont vous n'avez pas besoin (et d'enlever du FTP les fichiers qui correspondent).

Pour la boutique, pas de souci non plus, cela demande par contre évidemment plus de temps de modification puisqu'il va falloir là créer le script. Une table "boutique_cadeaux" dans la BDD pourrait contenir toutes les informations sur l'objet (son identifiant, son nom, son prix, sa description, sa quantité, etc), une autre "boutique_achats" contiendrait les informations de commande (numéro de commande, ID du produit acheté, ID du membre, date d'achat, un champ booléen pour savoir si la commande a été ou non traitée) une fois que le membre a commandé le produit. Pour cela, il faut donc créer aussi un fichier PHP qui affichera toutes les informations de la table "boutique_achats" et qui effectue tous les traitements (vérifier si le membre a suffisamment de points, si l'article n'est pas en rupture de stock, si l'article existe bien, etc). Un autre fichier PHP afficherait une partie des informations de la table "boutique_achats", en fait uniquement les informations de commande qui concernent le membre qui regarde la page. Après, on pourrait aussi créer les pages d'administration pour pouvoir gérer tout ça plus facilement, ce qui est conseillé, mais ce n'est pas obligatoire, vous pouvez toujours passer par phpmyadmin (ou équivalent).

Bonne chance.

Cordialement,
Toad06.
Citer
Message de YannOuch posté le 31/03/2011 à 18:28
Re,
Donc tout est faisable ! Bonne nouvelle.
Oui, tout marche jusqu'à présent, à ma grande surprise.
Après ton mail, je m'attendais à un échec en essayant de m'inscrire.
Mais non, l'inscription s'est déroulé parfaitement, réception et confirmation du mail niquel .. Enfin tout est parfait .. !

Concernant la boutique, je n'ai pas saisi, "les pages d'administrations" qui gérerais le tout. Qu'elles sont elles ? Car le temps de faire le site, j'aurais Phpmyadmin sous la main. Ensuite, c'est une autre histoire. ^^

Par contre petit détails qui ma fait sourire. A mon enregistrement, mon gain pour arrivé est de 10$ ! :)

Sympa !

Je file au boulot ! Merci pour ces réponses Toad !
A bientôt !

PS : T'as fais un tour sur GDC ? =')
Citer
Message de Toad06 posté le 01/04/2011 à 10:14
OK, ben très bien alors si ça marche, je pense que ton serveur doit encore tourner sous PHP4, c'est pour ça (pour le vérifier on peut créer une page de test avec ce code :
Code :
<?php echo 'Version PHP courante : ' . phpversion(); ?>


Pour les pages d'administration, c'est juste pour éviter de passer par le gestionnaire de bases de données (phpmyadmin) et donc se faciliter la tâche, comme les pages du dossier "admin" dans le script de base. En gros ici, la page d'admin de la boutique afficherait toutes les commandes non traitées et offrirait la possibilité de le faire. Sans page d'admin, on passerait par phpmyadmin et on chercherait soi-même les lignes dans la base de données qui correspondent aux commandes non traitées, ce qui est donc plus long.

A+
Citer
Message de YannOuch posté le 01/04/2011 à 17:07
Salut !
Merci de prendre le temps de me répondre.
Après vérification, le serveur n'est pas sous php 4 mais sous la version 5.2.0-8+etch16.

En gros, si j'ai bien compris, ces fameuses pages me permettrait de gérer tout sans aller à chercher par ci par là. Enfin tout, d'un seul coup d'œil j'aurais l'essentiel ! Et c'est ce qu'il y a de mieux !

Merci beaucoup pour toutes ces réponses, précieuses, bien entendu.
Je vais m'occuper pour l'instant de l'interface graphique, quelque chose sympa, ni trop compliqué, ni trop moche. Ensuite, je passerais par l'hébergement et un NDD? et ensuite à l'attaque ! ^^

Je vais quand même aller sécurisé la partie admin, toujours pas fait, même si ça crain rien à l'heure actuelle!

Merci encore, à bientôt.

Ps: J'ai reçu ton mail. Merci beaucoup. J'espère que cela t'apportera des visites. ^^
Citer
Message de YannOuch posté le 01/04/2011 à 20:26
Pense tu qu'il est possible de partir de zéro ? Je m'explique.
Par exemple, je pars de rien, site vierge et petit à petit j'y intègre seulement ce que j'ai besoin. En l'occurrence ici, seulement le ptc, la partie membre et admin. Et ensuite y rajoute le reste, boutique etc ..
Citer
Message de Toad06 posté le 02/04/2011 à 17:47
Si tout est fait correctement, c'est possible bien entendu. :)

Bonne chance.
Citer
Message de YannOuch posté le 02/04/2011 à 19:10
Salut,
Merci d'avoir repris mon message, je pensais l'éditer .. :S
J'apprécie le "Si tout est fait correctement", ce qui me laisse tout de même une chance ! Mais qui n'est que minime, car jusqu'à présent, j'approche plus du " à peu près correct" .. M'enfin .. Pour l'instant je finalise GDC et ensuite me lance.
D'ailleurs je te contacte par mail pour une question, je ne vais pas salir, le forum.
Encore merci Toad pour ces explications !
Citer
Message de YannOuch posté le 24/04/2011 à 13:24
Plop !
Je passe enfin sur MyPtr. Et vais donc ensuite intégré GDC blablabla.
Je n'avais même pas vu que via l'admin, tout étais modifiable ... ;(
Moi qui cherchais comme un âne page par page .. !!
Ralalala ! Enfin, j'y retourne je sens le boulot arrivé ! ^^
Citer
Message de Toad06 posté le 24/04/2011 à 20:28
Ben oui, c'est bien de ça dont je parlais dans les messages précédents concernant les pages d'administration.

Enfin, tu auras au moins constaté que c'était bien pratique d'avoir ce genre de pages. ;D
Citer
Message de YannOuch posté le 25/04/2011 à 08:16
C'est pour cela que je n'ai rien pigé sur le coup, et restais douteux par la suite.
Et d'ailleurs ce que j'avais compris n'étais pas du tout ça ! ^^

Je dirais que c'est bien à la fois bien, et à la fois pas bien, car on y prend goût, et quand il n'y a pas ce qu'on veux, bah on est déçu.

M'enfin ce que je veux y est. Maintenant c'est une question d'adaptation.
Car "quand on veut on peut", donc, je pourrais très bien déplacer le menu (visible pour les membre connectés) en haut avec simplement les liens nécessaires, enlever le cadre annoncez avec nous etc ...

Mais pour cela une question m'interpèle.
La en revanche, je dois reprendre page par page, pour celles concernés, du style, si à la page x je veux que y ne soit plus là. Mais si sur toutes les pages je veux que y n'apparaisse plus. Comme il est possible de le faire via la zone d'admin pour certaines choses. Y a t-il un moyen de le faire ?

Allez je file ! Merci encore pour cet explication, la boutique, je pense que je verrais en dernier.

Bonne journée, A+.
Citer
Message de jam posté le 25/04/2011 à 18:50
Bonjour,
je viens de télécharger le script myptr et je voulais savoir si il y avait un tuto pour pouvoir l'installer sur phpmyadmin en local pour le moment?
merci
Citer
Message de Toad06 posté le 25/04/2011 à 19:53
Bonjour,

Désolé, je ne saurais vous répondre correctement à votre question étant donné que je ne teste pas en local.

Peut-être que cette page pourrait vous aider :
http://www.amenwiki.com/index.php/Comment_acc%C3%A9der_%C3%A0_PHPMyadmin#En_local

Ou encore WampServer :
http://www.wampserver.com

Cordialement.
Citer
Message de jam posté le 26/04/2011 à 17:20
Merci pour votre réponse rapide, mais cela ne pas aider.
Je suis novice dans ce domaine, je vais vous dire exactement ce que j'ai fais.
bon une fois téléchargé:
- je lance phpmyadmin,
- je copie tous le dossier téléchargé dans dans le dossier de phpmyadmin.
- je crée ma nouvelle base de donnée dans phpmyadmin
- j'importe le .sql dans ma base
- j'ouvre dbconnect.php et je rentre :

<?php mysql_connect('localhost', 'root',' '); mysql_select_db('ptc'); ?>

- localhost: pour local
- root :utilisateur local
- mot de passe vide (pas de mot de passe en local pour le moment)
- ptr :nom de la base de donnée

Quand je lance phpmyadmin en localhost il m'ouvre bien la page internet avec quelques images du site,mais il y a plein de message "notice variable pas defini"!
comment enlever toutes c'est notice?

Ensuite je n'arrive pas a comprendre comment faut faire pour avoir le compte admin, faut il sortir le fichier admin du dossier myptr ou autre chose?

Merci d'avance
Cordialement
Citer
Message de jam posté le 26/04/2011 à 17:26
Désoler j'ai oublier j'ai aussi en toute première ligne une notice me disant:

Notice: Undefined index: refer in C:\wamp\www\site\index.php on line 17

sinon tout le reste c'est des notice du style:

Notice: Undefined variable: action in C:\wamp\www\site\index.php on line 21

Désolé d'avoir posté deux messages

Merci d'avance pour vos réponses
Cordialement
Citer
Message de Toad06 posté le 26/04/2011 à 20:24
Bonsoir,

Aucun souci pour les messages à la suite vu qu'il n'y a pas de fonction d'édition. ;)

Concernant le problème des "Notice: Undefined", je ne pense pas que le problème vienne de votre côté mais plutôt du script en lui-même. Néanmoins, si on teste en ligne sur un serveur en production avec une configuration classique, ces erreurs ne s'afficheraient pas et auraient une valeur NULL.

En local, ce n'est pas ce qui se passe et ça vous indique donc que ces variables n'ont pas été déclarées au préalable (donc ça bug car le serveur local, par exemple, tente de travailler avec la variable $action mais mais elle n'a pas ni été déclarée ni eu de valeur -> plantage en local).

Pour en avoir le cœur net, on peut d'ailleurs tenter de vérifier cela en mettant <?php $action=1; ?> en début de page index.php : normalement l'erreur "Notice: Undefined variable: action" doit disparaitre.


Pour le "undefined index", le problème est en fait assez similaire mais il illustre bien le problème (et la vieillesse) de ce script car il semble nécessiter les register_globals qui ne sont visiblement pas activées en local.

Là encore, on peut essayer de voir s'il s'agit bien de ce problème là, en ouvrant le fichier index.php :
Chercher la ligne (vers le début du fichier) :
Code :
if($_GET['refer']) { setcookie ("refer",  $refer); }


et la remplacer par :
Code :
if($_GET['refer']) { setcookie ("refer",  $_GET['refer']); }



Voila pour le moment. ;D

Cordialement.
Citer
Message de jam posté le 27/04/2011 à 08:39
Bonjour,
merc,i pour la notice de la variable pas déclaré cela fonctionne bien mais pour l'index (refer) ça ne fonctionne pas!!

Cordialement

Citer
Message de jam posté le 27/04/2011 à 10:53
RE Bonjour, j'aurais une autre question, j'ai une erreur ici:

Code :
extract(mysql_fetch_array(mysql_query("SELECT refcount FROM users WHERE fid='$refer'" )));


il me marque:

Warning: extract() expects parameter 1 to be array, boolean given in C:\wamp\www\site\register.php on line 60

merci pour votre aide
Cordialement
Citer
Message de Toad06 posté le 28/04/2011 à 17:37
Bonjour,

Pour le second problème (le bug de la requête sql), je pense que c'est à cause du refer qui ne fonctionne pas sur le fichier index.php.

Essayons cette ligne de code à remplacer sur le fichier index.php :
Code :
if(isset($_GET['refer'])) { $refer = $_GET['refer']; setcookie ("refer", $refer); }



Cordialement.
Citer
Message de YannOuch posté le 29/04/2011 à 23:09
Bonsoir,

Jam, si je ne me trompe pas, cette erreur mysql apparaît lors de l'inscription, si c'est bien le cas, sur la page signup.php, à la ligne 142 tu as ceci :

Code :
<input type=text name=refer readonly value=<?php if(!$refer) echo"Aucun"; else echo"$refer" ?> >


Supprime le Aucun entre les guillements.

Bonne soirée.
Citer

Aller à la page : <<   <    1 2 3 4 5 6   >   >>
Verrouillé

Forums GD Productions -> GD Productions -> Scripts -> [SUPPORT] myPTR