Fork me on GitHub


 Bas   Précédent   Suivant

(1) 2 3 4 ... 10 »


Re: CRON et module qui n'existe pas
Aspirant
Inscrit: 17/06/2008 15:34
Messages: 92
Bon j'ai trouvé la solution, c'est effectivement un problème de répertoire quand le CRON exécute le fichier.

Admettons que vous vous trouviez à la racine de votre module, votre fichier devra contenir la fonction :

chdir('../..');

Puis inclure le mainfile.php :
include "mainfile.php";

Puis votre class :
include_once XOOPS_ROOT_PATH."/modules/".$dirnameModule."/class/".$className.".php";

Bonne journée,

Posté le : 21/09/2011 10:53
Transférer la contribution vers d'autres applications Transférer


CRON et module qui n'existe pas
Aspirant
Inscrit: 17/06/2008 15:34
Messages: 92
Bonjour,

J'essaye par l'intermédiaire d'une tâche CRON, d'accéder au handler d'un de mes modules pour effectuer un update d'une table.

Le fichier exécute côté navigateur fonctionne, j'inclue juste le mainfile.php, puis le fichier de ma class.

Le CRON fonctionne aussi (#!/usr/bin/php5 en début de fichier, plus les droits idoines).

Seulement quand je récupère par mail le résultat de l’exécution de la tâche, je remarque que la page est exécutée mais il m'indique que le "module n'existe pas" (le chemin est exactement le même que celui testé sur le navigateur).

J'en déduis qu'il s'agit d'un problème au niveau du chemin d’exécution du CRON mais je ne vois pas comment corriger ce problème, si vous avez des infos à ce sujet, merci d'avance !

Posté le : 21/09/2011 10:36
Transférer la contribution vers d'autres applications Transférer


Re: Olédrion non visible et xoops 2.5 et 2.4
Aspirant
Inscrit: 17/06/2008 15:34
Messages: 92
Êtes vous en PHP5 sur votre hébergeur ?

Posté le : 23/03/2011 09:46
Transférer la contribution vers d'autres applications Transférer


Re: Accès aux objets Xoops sur serveur distant
Aspirant
Inscrit: 17/06/2008 15:34
Messages: 92
Merci,


Finalement j'ai créé le serveur SOAP avec la librairie Zend qui va bien, surtout pour générer le fichier WSDL à la volé. Pour celà deux tutos utile :

http://code18.blogspot.com/2009/05/cr ... facilement-avec-zend.html

http://code18.blogspot.com/2009/09/pr ... e-web-avec-un-mot-de.html

La classe appelée par le serveur SOAP étant une class d'un de mes modules, permettant ainsi d'accéder aux objets Xoops.

Posté le : 10/03/2011 15:34
Transférer la contribution vers d'autres applications Transférer


Création d'user "...processing of a GET request..."
Aspirant
Inscrit: 17/06/2008 15:34
Messages: 92
Salut à tous,

J'ai une méthode dans une classe d'un de mes modules qui doit me servir à la création d'user Xoops, j'ai donc repris la méthode de création d'user du register à savoir (en gros)

$member_handler =& xoops_gethandler('member');

$newuser =& $member_handler->createUser();
$newuser->setVar('uname', $uname, true);
// [...] Liste des champs requis
$member_handler->insertUser($newuser);

Le problème c'est que j'ai l'erreur suivante :
"Database updates are not allowed during processing of a GET request "

Erreur que j'ai déjà eu auparavant et qui se règle avec un queryF seulement ici je me sert d'objet et je suis obligé de rester dans la méthode de ma classe.

Comment faire ?

Merci,

Posté le : 08/03/2011 16:57
Transférer la contribution vers d'autres applications Transférer


Accès aux objets Xoops sur serveur distant
Aspirant
Inscrit: 17/06/2008 15:34
Messages: 92
Bonjour,

Je souhaiterai savoir de quelle manière il me serai possible d'accéder aux objets Xoops à partir d'un serveur distant.

Par exemple mon application web qui se trouve sur tartanpion.com à besoin de savoir si l'utilisateur "wenlaigain" existe en tant qu'utilisateur sur un de mes autres siteweb tournant sur Xoops.

Merci

Posté le : 04/03/2011 10:23
Transférer la contribution vers d'autres applications Transférer


Re: Modifier inscription sans toucher au code... Hooks ?
Aspirant
Inscrit: 17/06/2008 15:34
Messages: 92
Ce serai remplacer par quel système ?

Posté le : 23/02/2011 14:45
Transférer la contribution vers d'autres applications Transférer


Re: Modifier inscription sans toucher au code... Hooks ?
Aspirant
Inscrit: 17/06/2008 15:34
Messages: 92
Je cherche, je cherche ! :P

J'ai comparé avec le module Profile de la 2.5, pour ceux que sa intéresse (n'hésitez pas à me corriger si je me trompe) :

Le Preload (préchargement) est instancié sur les pages comme index.php ou register.php de la manière suivante :

register.php :
$xoopsPreload =& XoopsPreload::getInstance();
$xoopsPreload->triggerEvent('core.register.start');


En ajoutant un dossier nommé "preloads" dans votre module xoops, et en créant un fichier core.php dans celui ci contenant :
class NonModuleCorePreload extends XoopsPreloadItem
{
    function 
eventCoreRegisterStart($args)
    {
        
// votre code
    
}

}


La méthode eventCoreRegisterStart sera exécute à l'instanciation du Preload, permettant ainsi l'ajout d'un traitement propre à votre module sans toucher au code de xoops.

Je vais regarder comment ça fonctionne au niveau des arguments, je pourrais ajouter quelques infos si sa intéresse certains d'entre vous ?

Merci pour les pistes,

Posté le : 22/02/2011 18:40
Transférer la contribution vers d'autres applications Transférer


Re: Modifier inscription sans toucher au code... Hooks ?
Aspirant
Inscrit: 17/06/2008 15:34
Messages: 92
Y'a t-il de la documentation à ce sujet sur le net ? Je ne trouve pas grand chose.

Mais d'après ce que j'ai vue sur l'utilisation du Preload, on est tout de même obligé de l'instancier, donc je devrai modifier la page register.php quoi qu'il arrive ?

Merci,

Posté le : 22/02/2011 18:05
Transférer la contribution vers d'autres applications Transférer


Modifier inscription sans toucher au code... Hooks ?
Aspirant
Inscrit: 17/06/2008 15:34
Messages: 92
Bonjour,

Pour les besoins d'une application j'aurai besoin d'envoyer une information au moment d' l'inscription d'un membre.

Mais je souhaiterai dans la mesure du possible ne pas intervenir sur le code de xoops directement (register.php en l'occurrence) à fin d'éviter les problèmes de mise à jour par exemple.

Est-il possible de faire cela, par l'intermédiaire de Hooks par exemple ? Ou d'extension de class ?

Je suis sur une Xoops 2.5.0.

Merci,

Posté le : 22/02/2011 16:06
Transférer la contribution vers d'autres applications Transférer



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




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

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