Fork me on GitHub


 Bas   Précédent   Suivant



Re: Groupe par défaut
Newbie
Inscrit: 08/12/2009 07:15
De Narbonne
Messages: 8
Quand on installe un module dans Xoops, les blocs sont désactivés, mais ils ont l'accès pour tout le monde (webmasteur, anonymes et connectés) déjà configuré.

Je cherche à automatiser autant que possible le paramétrage du module.
Si c'est pas possible de façon légère (sans développer un hack de xoops), c'est pas grave, ce n'est pas un module destiné à être distribué.

Merci pour ton intérêt.

Posté le : 07/12/2010 19:58
Transférer la contribution vers d'autres applications Transférer


Re: Groupe par défaut
Newbie
Inscrit: 08/12/2009 07:15
De Narbonne
Messages: 8
Merci pour la réponse et super vidéo, mais ça y'a pas de soucis.
Ce que je cherche c'est la possible commande à insérer dans xoops_version.php du module.

Mais après recherche dans le code de Xoops, j'ai pas l'impression que ça existe.
Dommage !

Posté le : 07/12/2010 19:32
Transférer la contribution vers d'autres applications Transférer


Groupe par défaut
Newbie
Inscrit: 08/12/2009 07:15
De Narbonne
Messages: 8
Bonjour à tous !

J'aimerais savoir si c'est possible d'attribuer un groupe par défaut pour un bloc lors de l'installation d'un module ?

Je voudrais que les blocs de mon module soient accessibles uniquement pour les utilisateurs enregistrés.

Merci

Posté le : 27/11/2010 15:05
Transférer la contribution vers d'autres applications Transférer


Re: filmanager et petit espace ftp pour les membres
Newbie
Inscrit: 08/12/2009 07:15
De Narbonne
Messages: 8
Suis-je bête !
Y'a Net2FTP


L'adaptation xoops est dans le fichier à télécharger.

Posté le : 18/12/2009 07:04
Transférer la contribution vers d'autres applications Transférer


Re: Champs obligatoire dans un formulaire
Newbie
Inscrit: 08/12/2009 07:15
De Narbonne
Messages: 8
Re-bonjour !

Juste pour partager ce que j'ai eu du mal à trouver.
Comment vérifier qu'un choix a été fait dans une liste déroulante.

Pré-requis :
Le premier item de la liste des éléments de la liste dans la base SQL doit avoir un id égal à 1

// Création de la liste
$list = new XoopsFormSelect(_DT_LABEL_LISTE " :"'int_liste_1'null false);

// Creation de la requete SQL issue d'une classe
$sql_list $dbquery->retrieve_liste_1();

// Ajout de l'item 0 qui doit être changé
$list->addOption(0"--------");

// Boucle de remplissage de la liste
while ( list($list_id$list_name) = $xoopsDB->fetchRow($sql_list) ) {
    
$list->addOption($list_id$list_name);
}

// Récupere le nom de la liste
$eltname $list->getName();

// Création du message d'erreur
$eltmsg str_replace('"''"'stripslashes(sprintf(_DT_ERROR_MSG)));

// Ajout du code de validation
// On verifie que l'item 0 n'est pas sélectionné
$list->customValidationCode[] = "if ( myform.{$eltname}.selectedIndex == 0 ) { window.alert("{$eltmsg}"); myform.{$eltname}.focus(); return false; }";

// Ajout de l'élément au formulaire
$form->addElement($listtrue);

Posté le : 17/12/2009 17:19
Transférer la contribution vers d'autres applications Transférer


Re: filmanager et petit espace ftp pour les membres
Newbie
Inscrit: 08/12/2009 07:15
De Narbonne
Messages: 8
Salut !
Un peu vieux, mais je l'avais testé à l'époque et ça fonctionnait plutôt bien.

http://www.xoops.org/modules/news/article.php?storyid=1179

Posté le : 17/12/2009 09:05
Transférer la contribution vers d'autres applications Transférer


Re: Champs obligatoire dans un formulaire
Newbie
Inscrit: 08/12/2009 07:15
De Narbonne
Messages: 8
Voilà :
<form name="add_newevent" action="index.php?op=saveevent" method="post" onsubmit="return xoopsFormValidate_add_newevent();">


Grace à ta question, j'ai pu constater que la fonction "xoopsFormValidate_add_newevent" n'est pas dans le code HTML généré.

Une idée du pourquoi du comment ?

Merci


[Ajout]
J'ai trouvé !!

En fait je n'utilise pas "$form->display();" pour afficher le formulaire.
J'utilise "$form->assign($xoopsTpl);".
Ceci me permet d'intégrer le formulaire dans un template personnalisé.

J'ai plus qu'à chercher comment intégrer le formulaire dans mon template sans perdre les vérifications.

[Ajout bis]
Faut pas que j'utilise ceci :
$xoopsTpl->assign('UserMenu'loadModuleUserMenu(0));


mais ceci :
echo loadModuleUserMenu(0);


Du coup, je garde ma structure avec les onglets puis les messages puis le formulaire.

Merci

Posté le : 17/12/2009 08:38
Transférer la contribution vers d'autres applications Transférer


Champs obligatoire dans un formulaire
Newbie
Inscrit: 08/12/2009 07:15
De Narbonne
Messages: 8
Bonjour à tous !
Je suis en train de créer un module interne pour ma société et dans un formulaire j'ai demandé à ce que certains champs soient obligatoire.
malheureusement, xoops ne vérifie pas si des données sont saisies ou pas.

Voici un extrait du formulaire :

include_once XOOPS_ROOT_PATH.'/class/xoopsformloader.php';
$form = new XoopsThemeForm(_NEEDINFO'add_newevent''index.php?op=saveevent');
$form->addElement(new XoopsFormText(_SCAN_NBCOLIS " :"'int_nbcolis''2''2'), true);
$form->addElement(new XoopsFormHidden('op'"saveevent"));
$form->addElement(new XoopsFormButton('''submit'_SUBMIT'submit'));
$form->assign($xoopsTpl);


Pourtant j'ai mis "True" sur la ligne
$form->addElement(new XoopsFormText(_SCAN_NBCOLIS " :"'int_nbcolis''2''2'), true);


Je comprends pas.
Y'a un script à intégrer dans le thème ?
A part
<{$xoops_module_header}>


Merci de votre aide.

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



 Haut




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

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