Fork me on GitHub


 Bas   Précédent   Suivant

(1) 2 3 4 ... 6 »


Re: Bannir un membre, en le redirigeant vers un site...
Aspirant
Inscrit: 09/04/2006 17:19
Messages: 55
Finalement, je l'ai fait complètement à ma façon.
En fait, j'ai ajouté une table dans la base (prefix_tt), avec 3 champs:
"uid" (id du membre) "Raison" "Date"
Et j'ai ajouté un champ "tt" à xoops_user.

Ensuite, j'ai ajouté à la page user.php (seulement pour les admins), un bouton de sanction, avec des bêtes champs.
Au final, quand un admin sanctionne un membre, le "TT" de la table xoops_user se change en 1, des requêtes sont insérées dans xoops_tt, et un MP est envoyé au membre. Dans les modules voulus (cbb pour moi), donc dans post.php j'ai juste ajouté un code qui récupère le tt de xoops_user, s'il est égal à 1 redirection en PHP avant le post, sinon tout se déroule normalement.

Voilà voilà ! :p

Posté le : 03/10/2008 11:41
Transférer la contribution vers d'autres applications Transférer


Re: Page blanche en récuperant l'uid de l'utilisateur.
Aspirant
Inscrit: 09/04/2006 17:19
Messages: 55
J'ai aussi essayé avec ce code:
if (is_object($xoopsUser)) {
    
$uid $xoopsUser->getVar('uid');
}else{
    
$uid 0
echo 
$uid;


Pas de page blanche, mais j'ai pas de récup de l'uid.

Posté le : 29/08/2008 21:21
Transférer la contribution vers d'autres applications Transférer


Page blanche en récuperant l'uid de l'utilisateur.
Aspirant
Inscrit: 09/04/2006 17:19
Messages: 55
Salut tout le monde,

en fait j'ai un tit problème. J'ai fais un block uniquement visible par les admins/membres sur la home, en php, mais dès que je l'active j'obtient une page blanche.
L'erreur se situe ici;
$uid $xoopsUser->getVar('uid');

Dès que je commente cette ligne, le reste du code fonctionne.

Y'a t-il un autre moyen de récupérer l'uid utilisateur ?

Merci à tous d'avance.

Bonne soirée.

Posté le : 29/08/2008 21:18
Transférer la contribution vers d'autres applications Transférer


Re: Errerur Call to a member function getVar() on a non-object in /var/www/hinsolite/www/userinfo.php
Aspirant
Inscrit: 09/04/2006 17:19
Messages: 55
Je voulais aussi savoir, s'il y'avait un quelconque moyen, de faire une variable pour un groupe.

Par exemple:
if (user_is_ingroup -> nom_du_groupe)
{
echo "truc"
}

Posté le : 19/08/2008 20:35
Transférer la contribution vers d'autres applications Transférer


Re: Errerur Call to a member function getVar() on a non-object in /var/www/hinsolite/www/userinfo.php
Aspirant
Inscrit: 09/04/2006 17:19
Messages: 55
Salut Aquaportail,

Merci pour tes réponses, j'avais trouvé seul finalement.
Quand on se penche bien sur les variables etc. de Xoops, ce CMS est formidable en fait. :)

Il faut juste que j'intègre la fonction pour bannir, et ça devrait être bon.

Posté le : 10/08/2008 11:19
Transférer la contribution vers d'autres applications Transférer


Re: Errerur Call to a member function getVar() on a non-object in /var/www/hinsolite/www/userinfo.php
Aspirant
Inscrit: 09/04/2006 17:19
Messages: 55
Salut eparcyl,

J'attends juste de pouvoir régler ce petit problème, et je métrerais ça en ligne, avec un petit tutoriel.

Posté le : 08/08/2008 20:42
Transférer la contribution vers d'autres applications Transférer


Re: Errerur Call to a member function getVar() on a non-object in /var/www/hinsolite/www/userinfo.php
Aspirant
Inscrit: 09/04/2006 17:19
Messages: 55
J'avais une dernière question, comment on peut faire pour que $uid2 = l'uid du membre dont l'on visite le profil, SEULEMENT quand on est admin ?

Posté le : 08/08/2008 20:23
Transférer la contribution vers d'autres applications Transférer


Re: Errerur Call to a member function getVar() on a non-object in /var/www/hinsolite/www/userinfo.php
Aspirant
Inscrit: 09/04/2006 17:19
Messages: 55
Oups, finalement j'ai rien dit, en bougeant
$uid2 $xoopsUser->getVar('uid');
j'ai réussi à régler le problème. :D

Si ça intéresse quelqu'un, un système d'avertissements pour Xoops, il peut me contacter.

Posté le : 08/08/2008 20:12
Transférer la contribution vers d'autres applications Transférer


Errerur Call to a member function getVar() on a non-object in /var/www/hinsolite/www/userinfo.php
Aspirant
Inscrit: 09/04/2006 17:19
Messages: 55
Bonjour à tous,

Aujourd'hui, j'ai mis au point un système d'avertissement pour les membres. Là n'est pas le problème.

Dans le profil, je dois à un moment récupérer l'id du membre qui est connecté sur la page userinfo.php.
J'ai donc ajouter ceci dans le fichier userinfo.php:
$uid2 $xoopsUser->getVar('uid');


Pour qu'ensuite, mon code plus bas ressemble à ceci:
$raiison mysql_query("SELECT * FROM hinso_avertos WHERE id_member=$uid2") or die(mysql_error());


Tout marche au poil, sauf que si je ne suis pas logué, en accédant à n'importe quel profil, j'obtient une page blanche avec l'erreur:
Fatal errorCall to a member function getVar() on a non-object in /var/www/hinsolite/www/userinfo.php on line 44


Logique me diriez vous, y'a t-il un moyen de récuperer l'id du membre qui visite la page, mais que les anonymes puissent quand même avoir accès ?

Merci.

Posté le : 08/08/2008 20:11
Transférer la contribution vers d'autres applications Transférer


Re: Probleme d'encodage
Aspirant
Inscrit: 09/04/2006 17:19
Messages: 55
Pour l'instant, notre nouvel hebergeur n'est pas encore ouvert au public, donc les nouveaux posts sont juste là en test, donc effaçable à tout moment.

Posté le : 19/02/2008 00:39
Transférer la contribution vers d'autres applications Transférer



 Haut
(1) 2 3 4 ... 6 »




Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

96 Personne(s) en ligne (76 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 96 | Plus ...