Fork me on GitHub


 Bas   Précédent   Suivant

« 1 ... 172 173 174 (175) 176 177 178 ... 234 »


Re: D3Forum et fichier CSS
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Bonjour:
---------------------
Quelques pistes:
- dans les gestion du bloc -> Temps de cache
- paramètres généreaux -> Actualisation des thèmes et templates pour voir les modifications ?

Le deuxième options est à utiliser pendans les essais car elle peut ralentir significativement l'affichage du site.

JJDAI

Posté le : 11/09/2009 09:54
_________________
Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Transférer la contribution vers d'autres applications Transférer


Re: Créer champs saisie liste deroulante avec options definies dans Admin
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Bonjour

Cependant, il doit y avoir une fonction dans le core de xoops qui fait probablement la même chose voir mieux.
Il faudrait voir du côté des classes du dossier xoopsform.
Je vois qu'il y a une fonction "XoopsFormSelect" dans la classe "formselect.php", a mon avis serait plus judicieux.

ça devrait donner un truc comme ça:
Citation :

$liste = new XoopsFormSelect($caption, $name, $valueDefaut, $size, $multiple);

$liste->addOption($value, $name); // ajout des items dans ton cas $name $value
......

echo $liste.render(); // affichage de la liste


JJDAI

Posté le : 07/09/2009 12:30
_________________
Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Transférer la contribution vers d'autres applications Transférer


Re: Créer champs saisie liste deroulante avec options definies dans Admin
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Oui mais côté client, lorsque l'utilisateur va choisir un élément dans la liste, tu vas enregistrer cet info ou l'utiliser pour autre chose. Hors tu as deux possibilité utiliser la valeur elle même ou son identifiant, cela dépent notamment du type de champs de la destination.

ex, je propose une liste de couleur pour le fond du site:
Bleu,jaune,rouge,pistache,violet

L'utilisateur chois pistache (c'est ma glace préférée !!!)

tu peu récupérer la valeur "pistache" ou l'id dans ces ce sera 3 (le premier étant le 0.

Selon la cas la liste ne construit légèrement différemment.

tu peux t'inspirer de la fonction suivante:
Citation :
/***************************************************************************
*
***************************************************************************/
function buildHtmlListString ($name, $list, $defaut = '',
$addBlanck = false,
$onChange = '',
$sep = ";"){
if (!is_array($list)){
$list = explode($sep, $list);
}else{

}

//echo "<hr>buildHtmlListString<br>{$onChange}<hr>";
$tselected = array();

if ($onChange <> ''){$oc = "onchange='{$onChange}'" ;}else{$oc='';}
$tselected [] = "<SELECT NAME='{$name}' {$oc}>";
if ($addBlanck){
$tselected [] = "<OPTION VALUE='' >";
}


for ($h = 0; $h < count($list); $h++){
$item = $list[$h];

if ($defaut == $item ) { $itemSelected = " selected";} else {$itemSelected = "";}

$tselected [] = "<OPTION VALUE='{$item}' {$itemSelected}>{$list[$h]}";
}
$tselected [] = "</SELECT>";

$obList = implode ("", $tselected);
return $obList;
}




Attention ne garde pas ce nom (buildHtmlListString ) sinon tu rentrerais en conflit avec un de mes modules si tu les utilises.

Les paramètre de cette fonction :

$name : le nom de la liste, celui retourner par le form lors de la validation du formulaire

$list : la liste de valeur avec un séparateur ";" par défaut. Tu peux passer aussi un tableau si tu préfère.

$defaut : la valeur par défaut la liste, probablement le choix effectuer lors de la dernière validation

$addBlanck : (troue ou fals) permet d'ajouter une valeur vide en premier selon les besoins.


$onChange : appel d'une fonction javascript quand on clique sur la liste déroulante, Doit avoir la valer de la balise html "onchange" (ex: "fonctionJavascript(param1,param2);"


$sep (par defaut ";") Separateur des item de la liste, lrs de l'appel a la fonction tu peux passer un pipe.


exemple d'appel à la fonction


$liste = buildHtmlListString ("lstChoix", "Bleu|Rouge|Vert|Pistache|Violet", 'Pistache', false, '',"|");

Echo $liste // ou assign("balise", $liste) pour smarty

J'espère être assez clair ?
JJDAI

Posté le : 06/09/2009 23:53
_________________
Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Transférer la contribution vers d'autres applications Transférer


Re: Créer champs saisie liste deroulante avec options definies dans Admin
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Bonjour
--------------
Tu trouveras plein d'exemple notamment dans mes modules, le tout est de décortiquer le code pour trouver ce que l'on cherche.

1 - une liste séparée par des pipe est une bonne idée, cependant si la liste est important il peut être préférable de la stocker dans une table, mais cela nécessite un formulaire de saisie (dans l'admin de mon module lexique il y a un onglet liste qui traite justement ce problème).

2 - En suite il faut savoir si tu veux récupérer dans la liste un identifiant ou la valeur affichée. sachant que si tu optes pour une liste avec des pipes, tes identifiants seront pat défaut 0,1,2,3.. dans l'ordre de ta liste et que tu ne pourras plus modifier cet ordre, seulement ajouter. L'option de la table permet d'avoir également les identifiants dans la table plus un champs ordre si tu le souhaite, ça permet des modification sans changer les identifiants.
Le choix de la tables me parait plus souple, mais plus complexe à mettre en œuvre. L'idéal serait que Xoops offre ce genre de fonctionnalité en natif, sujet sur lequel je travail et que je proposerait à l'occasion à l'équipe d xoops.
Bon je résume tu veux stocker la valeur affichée ou l'identifiant ?
Selon ta réponse je recherche le bout de code qui va bien.
JJDAI

Posté le : 06/09/2009 20:07
_________________
Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Transférer la contribution vers d'autres applications Transférer


Re: Bug sur le site
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Bonjour
Super ça marche meilleur
JJDAI

Posté le : 03/09/2009 23:15
_________________
Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Transférer la contribution vers d'autres applications Transférer


Bug sur le site
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Bonjour
Il semble qu'il y ai un petit bug sur le site.
Quand on clique sur ->Modules->Lisye des fichiers , on arrive sur une page blanche.

https://www.frxoops.org/modules/TDMDownloads/search.php

JJDAI

Posté le : 03/09/2009 13:16
_________________
Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Transférer la contribution vers d'autres applications Transférer


Re: Nouveau thème
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Whaoo! beau boulot !!!
Y a même mes modules dans le nouveau référentiel, merci!
JJDAI

Posté le : 26/08/2009 18:07
_________________
Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Transférer la contribution vers d'autres applications Transférer


Re: Modification du module planet
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Si ce n'est pas dans le flux tu ne peut rien faire, c'est au fournisseur a compléter son flux.
C'est peut être volontaire pour forcer à aller sur le site fournisseur.
JJDAI

Posté le : 19/08/2009 19:46
_________________
Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Transférer la contribution vers d'autres applications Transférer


Re: Petit renseignemenr sur mon Livre d'or
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Il faut voter !!!
ou modifier directement les résultats dans la base, mais la c'est de la triche non.

Posté le : 09/08/2009 21:21
_________________
Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Transférer la contribution vers d'autres applications Transférer


Re: Petit renseignemenr sur mon Livre d'or
Team FrXoops
Inscrit: 14/05/2004 22:32
Messages: 2554
Exact parce que "criteria est une classe de Xoops et non du module, il doit y avoir un truc du genre :

$criteria = new Criteria('moderate', 0);

dans le module, du coup il faut plutôt chercher un truc du genre

$criteria->setOrder('DESC');

et le remplacer par

$criteria->setOrder('ASC');

JJDAI

Posté le : 09/08/2009 19:53
_________________
Ne pas perdre patience, même si cela semble impossible, c'est déjà de la patience.
Origami
Conseil des Sages
Sur gitHub
Transférer la contribution vers d'autres applications Transférer



 Haut
« 1 ... 172 173 174 (175) 176 177 178 ... 234 »




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

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