Fork me on GitHub


 Bas   Précédent   Suivant

(1) 2 3 4 ... 15 »


Re: récuperer la config d'un autre module que le courant
Régulier
Inscrit: 02/09/2011 10:06
Messages: 146
merci pour l'info,
pdt qu'on y est le passage de 2,5 a 2.6 est'il douloureux ?

merci A+

Posté le : 16/12/2012 18:29
Transférer la contribution vers d'autres applications Transférer


Re: récuperer la config d'un autre module que le courant
Régulier
Inscrit: 02/09/2011 10:06
Messages: 146
Re Mage,
Après vérification, ta solution ne fonctionne pas chez moi, d'ailleurs à bien y regarder la syntaxe entre crochet avec des virgules me parait douteuse, en effet je pense que
$xoopsModuleConfig['email_support']

est un tableau , et que contrairement à une méthode on ne peut pas écrire
$xoopsModuleConfig['email_support','mon module']


chez moi il y a directement une erreur de syntaxe.
a moins que je ne commette une erreur.

merci A+

Posté le : 15/12/2012 21:44
Transférer la contribution vers d'autres applications Transférer


Re: récuperer la config d'un autre module que le courant
Régulier
Inscrit: 02/09/2011 10:06
Messages: 146
Merci
En effet .......
Je suis complétement passé a coté.
je n'ai d'ailleurs pas trouvé ou était définie : $xoopsModuleConfig dans l'api.

Encore merci

Posté le : 15/12/2012 18:30
Transférer la contribution vers d'autres applications Transférer


Re: récuperer la config d'un autre module que le courant
Régulier
Inscrit: 02/09/2011 10:06
Messages: 146
Slt et merci
je n'ai peut être pas était assez clair, la solution je l'ai trouvée et c'est ce que j'expose dans la deuxième partie du code, et c'est plus propre que d'aller taper dans la Db directement.

je cherchais juste a savoir si il n'existait pas une méthode plus directe que celle que je propose.

Merci quand même

A+

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


récuperer la config d'un autre module que le courant
Régulier
Inscrit: 02/09/2011 10:06
Messages: 146
Bonjour,
Pour un développement, j'ai besoin de récupérer la config d'un autre module que celui dans lequel je suis.
ex : module A avec ses config et module B veut récupérer les config de A.

j'ai eu beau chercher dans les class de xoops je n'ai pas trouvé le moyen en passant par

$xoopsModuleConfig['email_support']


car le scope de cette commande est dans le module courant , je n'ai pas trouvé la solution pour lui passer un module et récupérer directement la conf dont j'ai besoin, j'ai pourtant fouillé dans la classe.


je l'ai donc fait de la manière suivante :
$module_handler xoops_gethandler('module');
$xoopsModule $module_handler->getByDirname("mobil_tag");

$config_handler xoops_gethandler('config');

$Config=$config_handler->getConfigList($xoopsModule->getVar('mid'));

//et pour une config
define('SUPPORT'$Config['email_support']);


Ça fonctionne parfaitement , mais j'aurais voulu savoir si il n'y avait pas une méthode que j'aurais zappée.

merci A+

Posté le : 13/12/2012 22:30
Transférer la contribution vers d'autres applications Transférer


Re: template de theme a la volée
Régulier
Inscrit: 02/09/2011 10:06
Messages: 146
re,
je me réponds :

render() , qui est une méthode de xos_opal_Theme prend plusieurs arguments dont un tableau de variable (smarty) pour qu'elle puisse les afficher dans le template et la ça marche.

$xoTheme->render("theme_M.html","theme_M.html",$xoopsOption['template_main'],$hasClient);


où hasClient est mon tableau de var smarty.

$xoTheme permet par héritage d’accéder à render() qui initialise les templates, ceci est réalisé dans header.php il faut donc que votre code soit après le include du XOOPS_ROOT_PATH . "/header.php",
par contre si vous utilisez
$xoopsOption['template_main'] = "T_client_M.html";


pour affecter votre template de page (pas celui de theme) , la ligne de code qui précède doit elle être avant le :
XOOPS_ROOT_PATH . "/header.php",sinon erreur object doesn't exist..

il y a peut être une autre méthode , plus simple ou tout simplement plus adaptée, je suis preneur dans ce cas.

j’espère avoir était clair ..

A+

je suis preneur des remarques sur cette réflexion.

Posté le : 06/12/2012 15:38
Transférer la contribution vers d'autres applications Transférer


template de theme a la volée
Régulier
Inscrit: 02/09/2011 10:06
Messages: 146
slt

je cherche a changé le template du thème a la volée.

exemple : un template de type standard pour desktop et un template de type mobile.

je donc essayer avec la méthode :

$xoTheme->render("theme_M.html");


pour utiliser en fonction d'une condition le template de thème mobile.

cela fonctionne et le template est affiché correctement, par contre je perd toutes mes variable smarty, impossible d'afficher quelconques donnée venant de mon php vers mon template ????

ça doit être évident , mais je ne vois pas ou je .....

merci
A+

Posté le : 06/12/2012 14:40
Transférer la contribution vers d'autres applications Transférer


Re: smarty force_compile true
Régulier
Inscrit: 02/09/2011 10:06
Messages: 146
je teste
merci
A+

Posté le : 07/11/2012 20:40
Transférer la contribution vers d'autres applications Transférer


smarty force_compile true
Régulier
Inscrit: 02/09/2011 10:06
Messages: 146
slt

j'ai un petit soucis, je voudrais forcer smarty a recompilé systématiquement.
Où est ce que je peux intervenir sur les param de xoops smarty sans taper dans le core( si c'est possible).

existe t'il un moyen sinon de déclencher la recompile à la volée.
sinon j'ai même pensé lancer le script de maintenance des caches automatiquement.

voilou...

si qq1 a une idée ou une info je suis preneur.

A+

Posté le : 31/10/2012 10:34
Transférer la contribution vers d'autres applications Transférer


Re: recuperer session dans le template
Régulier
Inscrit: 02/09/2011 10:06
Messages: 146
slt et merci

bonne idée, mais cela serait dommage d'encombrer la mémoire, alors que smarty a déjà un systeme de recuperation des variables session , par la variable reservé "session".

pour y acceder on doit faire $marty.session.le_nom_de_la_variable

donc sous xoops

$xoopsTpl.session.le_nom_de_la_variable

mais chez moi cela ne marche pas.

je me débrouille sans , mais ca m'énerve d'avoir a faire des assign sur des variables déjà en session ou d'utiliser ds mes template des inclusions php direct..

merci A+

Posté le : 16/03/2012 09:28
Transférer la contribution vers d'autres applications Transférer



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




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

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