Fork me on GitHub


 Bas   Précédent   Suivant

« 1 2 3 (4) 5 6 7 ... 15 »


Fatal error: Class 'XoopsLogger' not found
Régulier
Inscrit: 02/09/2011 10:06
Messages: 146
slt

j'ai un soucis avec la migration de xoops sur un serveur distant.

en local je n'ai aucun soucis et lorsque je test sur mon serveur distant j'ai se message

Fatal error: Class 'XoopsLogger' not found


j'ai pourtant les deux meme version de xoops installées ?????

qq1 a t'il une piste ???

merci A+

et bonne fêtes.

Posté le : 27/12/2011 14:34
Transférer la contribution vers d'autres applications Transférer


Re: secure.php
Régulier
Inscrit: 02/09/2011 10:06
Messages: 146
ah les copier coller .......

merci ca marche , juste fait un copier coller avec un $this a la place de $xoopsdb , pas lu le message d'erreur et voila comment "on gagne du temps"

merci jjdai de m'avoir remis sur la voie.


conclusion : pour ceux qui souhaitent ce connecter a la base par un fichier indépendant , juste inclure mainfile.php et après vous savez ..... pas de copier coller


merci A+

Posté le : 21/12/2011 11:39
Transférer la contribution vers d'autres applications Transférer


Re: secure.php
Régulier
Inscrit: 02/09/2011 10:06
Messages: 146
slt jjDai

j'y ai pensé mais ça ne marchait pas, je vais essayer a nouveau, j'ai du faire une erreur.

merci

je vous tiens au courant .

Posté le : 21/12/2011 11:26
Transférer la contribution vers d'autres applications Transférer


secure.php
Régulier
Inscrit: 02/09/2011 10:06
Messages: 146
slt
j'ai besoin d’accéder aux informations de connexion de la base de donnée dans le fichier secure.php,sans être connecter avec xoops.

en faite un prestataire de paiement en ligne me renvois une information sur la validité de la transaction, de serveur a serveur (sans que l'on passe par le navigateur du client qui a effectué la transaction).

j'ai donc un fichier dans l'arborescence de xoop "toto.php" qui est appelé par le serveur du prestataire. je voudrais donc effectuer un traitement dans la base de donnée de l'un de mes modules, sans avoir a redéfinir dans ce fichier l'ensemble des informations de connexions (pour éviter des problèmes d’intégrité lors de migration ou de changement de base)

j'ai donc pensé récupérer les infos de connexions dans secure.php mais il est protéger par un htaccess.

donc ma question est comment arrivé a récupérer les informations de connections dynamiquement, peut etre qu'ils sont inscrit dans la bd mais je n'ai pas trouvé.

voilou j’espère avoir était clair , c'est pas gagné.

merci A+

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


Re: module qui ne fonctionne pas sans le mode debug actif
Régulier
Inscrit: 02/09/2011 10:06
Messages: 146
slt
j'ai pas tout compris, pourrais tu être un peu plus explicite.

ça m'étonne , que tu ne vois pas le module myHome version 2 pour l'installer.

que souhaite tu en faire ?

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


Re: tester un block
Régulier
Inscrit: 02/09/2011 10:06
Messages: 146
tout a fait que sur le template.
bien entendu les variables ont étaient définie avant dans le php. il y a tous un lots de variables dans xoops que tu peut utiliser, pas facile de les connaitre toutes car il faut allez fouiller sur le lien suivant tu en trouveras qq une essentielles que tu peux utiliser dans les template, plus bien sur .... celles que tu créera.

a la fin de ce doc tu as une liste

https://www.frxoops.org/modules/smartsection/print.php?itemid=146

A+


Posté le : 06/12/2011 23:30
Transférer la contribution vers d'autres applications Transférer


Re: tester un block
Régulier
Inscrit: 02/09/2011 10:06
Messages: 146
slt

tester les blocs qui sont actif dans $xoBlocks.canvas_left et en fonction du résultat faire un traitement.

dans mon cas je souhaitais afficher un menu organiser différemment en fonction des bloc affichés.

mais tu pourrais faire d'autre test avec d'autre variables smarty definies ds xoops comme :

-est ce l'admin ?
-est un user ?

ect et faire des traitements en conséquence

voilou

hope to help you

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


Re: tester un block
Régulier
Inscrit: 02/09/2011 10:06
Messages: 146
re
j'ai trouvé en effectuant une boucle smarty et en récupérant les clés, sauf que j'etait connecté et que le module connexion n'était plus là, ....... nobody is perfect.

pour ceux que ça intéressent le nom se récupère par la clé 'title' dans votre boucle smarty

<{if $xoops_showlblock}>
            
            <{foreach 
item=block from=$xoBlocks.canvas_left}>
                <{foreach 
item=t key=k from=$block}>
                    <{
$k}><{$t}></br>
                <{/foreach}>
            <{/foreach}>
            
        <{/if}>



merci A+

Posté le : 05/12/2011 23:32
Transférer la contribution vers d'autres applications Transférer


tester un block
Régulier
Inscrit: 02/09/2011 10:06
Messages: 146
slt,

je cherche a savoir dans mon fichier : theme.html si je suis en présence du bloc connexion.
j'utilise donc smarty avec une boucle foreach mais je ne sait pas comment récupérer le nom du block vu que je ne connait pas la variable qui le transporte.


en faite si ce bloc existe , j'affiche un template particulier avec include par exemple.

si qq1 a un petit lien vers un petit tut concernant les la pratique des thèmes, je veux bien ....

j’espère avoir était bref et clair

merci A+


Posté le : 05/12/2011 23:19
Transférer la contribution vers d'autres applications Transférer


Re: module profil modification compte
Régulier
Inscrit: 02/09/2011 10:06
Messages: 146
slt kris,
je post un bout de code mais qui sortie du contexte peut etre difficile a comprendre .

petite explication :

je récupère dans un tableau les donnée que je dois vérifier en provenance de la table user et profil ensuite je les comparent a un autre tableau que j'ai remplis avec les données stocké dans mon module.
j'utilise pour ça la puissance des fonction array_ (jadore) et tout particulièrement array_diff si il y a une différence je met ma table module a jour.

de cette façon mes données utilisateur dans la table de mon module sont toujours a jour.


// le client existe

// table du module profile et user 
    
$arrayProfileUser = array("profile_id" => $profileValue['profile_id'], "nom" => $userValue['name'], "identifiant" => $userValue['uname'], "email" => $userValue['email'], "site" => $userValue['url'], "prenom" => $profileValue['client_prenom'], "fonction" => $profileValue['client_fonction'], "client" => $profileValue['client_societe'], "adresse" => $profileValue['client_adresse'], "cp" => $profileValue['client_cp'], "ville" => $profileValue['client_ville'], "telephone" => $profileValue['client_telephone'], "tva" => $profileValue['client_tva']);



    if (
$hasClient) {

        
//le client existe on verifie si il a modifié son profil
//$arrayClient
        
$tabClient $hasClient;
        
//intersection des deux tableaux, retourne les valeurs du tableau 1
        
$arrayIntersect array_intersect_key($tabClient$arrayProfileUser);

        
//compare les deux tableaux
        
$diff array_diff($arrayProfileUser$arrayIntersect);




        
// si il existe une difference faire un update
        
if (count($diff) != 0) {

            
//mise a jour des données dans table client , signifie qu'une mise a jour du module profile ou user a était faite par le user ou l'admin
            
try{
                
                if (
$client->update($diff)) 
                {

                
$tabClient $client->getClient();
                
assign_client_variables(&$xoopsTpl, &$tabClient);
                    
                }
            
            }  catch (
Exception $e){
                
                
mail('bruno.rotrou@toto.fr''erreur '$e->getMessage().'n'.$e);

                
$message "une erreur importante est survenue, les modifiaction de vos données n'ont pas étaient prises en compte. <br />L'administrateur est prévenu";
                
$_SESSION = array();
                
// Regenerate a new session id and destroy old session
                
session_regenerate_id(true);
                
setcookie($xoopsConfig['usercookie'], 0, - 1'/'XOOPS_COOKIE_DOMAIN0);
                
setcookie($xoopsConfig['usercookie'], 0, - 1'/');
                
// clear entry from online users table
                    
if (is_object($xoopsUser)) 
                    {
                        
$online_handler = & xoops_gethandler('online');
                        
$online_handler->destroy($xoopsUser->getVar('uid'));
                    }

                
redirect_header('/modules/myhome/index.php'60$message);
                exit();
            }
            
        } else {
            
assign_client_variables($xoopsTpl$tabClient);
        }






        
// le client n'existe pas  
    
}


hope to help

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



 Haut
« 1 2 3 (4) 5 6 7 ... 15 »




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

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