Fork me on GitHub


 Bas   Précédent   Suivant

(1) 2 3 4 ... 135 »


Comment récupérer la valeur de la liste déroulante en admin ?
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1403
Bonjour !

Côté admin d'un module je voudrais créer une liste déroulante qui permette de choisir une catégorie.

J'arrive à créer une liste déroulante 'selCat' avec le code ci-dessous, qui affiche bien les catégories dans les otpions.

Par contre je ne sais pas comment récupérer la valeur de la liste 'selCat' pour un traitement postérieur !


$smartpartner_category_handler smartpartner_gethandler('category');
$catObjs $smartpartner_category_handler->getCategories(00, -1); // Tableau des catégories
$form .= "<select size='1' name='selCat'>"// Menu déroulant: option 8

foreach($catObjs as $catObj){
  
$val $catObj->categoryid();
  
$nom $catObj->name();
  
$form .= "<option value='".$val."'>".$nom."</option>";
}
$form .= "</select>";


Posté le : 06/04 17:56
_________________
signé: LionHell
Transférer la contribution vers d'autres applications Transférer


Re: Bug lors du clone de block
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1403
Oui merci j'avais déjà trouvé.
Je ne sais ce qu'il s'est passé, en créant des blocs pour un module puis en les supprimants (dans xoops_version), l'un d'eux est resté inscrit dans la base de données et il était impossible de le supprimer !

Posté le : 05/04 23:42
_________________
signé: LionHell
Transférer la contribution vers d'autres applications Transférer


Re: Bug lors du clone de block
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1403
ou trouve-t-on les blocs dans la bdd ??

Posté le : 05/04 19:06
_________________
signé: LionHell
Transférer la contribution vers d'autres applications Transférer


Re: Editeur TinyMCE4XOOPS V2.0 disponible
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1403
Certe ... mais ces scripts sont à placer où ?

Il faut créer le plugin dans un fichier "plugin.min.js" et l'implémenter dans tinymce4/tinymce.php ?

Posté le : 02/04 18:23
_________________
signé: LionHell
Transférer la contribution vers d'autres applications Transférer


Re: Cherche doc/tuto pour intégrer éditeur de texte dans un module
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1403
J'ai un peu étoffé les explications mais cela n'est pas un tuto !

Voir ICI

Posté le : 01/04 11:01
_________________
signé: LionHell
Transférer la contribution vers d'autres applications Transférer


Re: Cherche doc/tuto pour intégrer éditeur de texte dans un module
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1403
Parce que je ne maitrise pas assez ! Certains détails m'échappent.

Posté le : 01/04 10:34
_________________
signé: LionHell
Transférer la contribution vers d'autres applications Transférer


Intégrer le choix d'un éditeur de texte dans un module
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1403
Afin d'éviter des heures de recherche et d'essais je vous fais part de mes conclusions pour intégrer un éditeur de texte (déjà installé dans xoops) dans un module ...

Les étapes :

Déclarer l'option editeur dans xoops_version.php :
/* LionHell éditeurs: les éditeurs de xoops, l'éditeur par défaut */
xoops_load('XoopsEditorHandler');
$editor_handler XoopsEditorHandler::getInstance();
$editorList array_flip($editor_handler->getList());
$i++;
$modversion['config'][$i]['name'] = 'editeur';
$modversion['config'][$i]['title'] = '_MI_SPARTNER_EDITOR';
$modversion['config'][$i]['description'] = '_MI_SPARTNER_EDITOR_DSC';
$modversion['config'][$i]['formtype'] = 'select';
$modversion['config'][$i]['valuetype'] = 'text';
$modversion['config'][$i]['options'] = $editorList;
$modversion['config'][$i]['default'] = 'tinymce';
$modversion['config'][$i]['category'] = 'submit';
/* l'option category est facultative mais si vous l'utilisez
   il semble qu'elle doive avoir la valeur submit */


Dans le formulaire souhaité déclarer le champs html comme suit :
// Variable globale pour récupérer les options du module dans xoops_version
global $xoopsModuleConfig;
...
... 
// Appel de la classe nécessaire au traitement desformulaires
include_once XOOPS_ROOT_PATH '/class/xoopsformloader.php';
...
...
...
// Déclaration du formulaire
$monFormulaire = new XoopsThemeForm(blabla,bla,...);
...
...
...
// CREATION CHAMPS ASSOCIE A UN EDITEUR  <<< Modifié par LionHell
// Editeur défini dans les préférences
$editor $xoopsModuleConfig['editeur'];
// Paramètres de l'éditeur - cf (2)
$editor_configs=array(); 
   
$editor_configs["rows"] = 20
   
$editor_configs["cols"] = 80
   
$editor_configs["width"] = "100%"
   
$editor_configs["height"] = "400px"
   
$editor_configs["editor"]= $editor
$monChamps = new XoopsFormEditor("Label_du_champs""nom_du_champs"$editor_configs); 
$monChamps->setDescription("Texte_additionnel_du label");
// Ajout du champs dans le formulaire
$monFormulaire->addElement($monChampsfalse);
...
...
...
// Afficher le formulaire
$monFormulaire->display();


(1) L'éditeur défini dans les préférences est récupéré dans $editor. Pour cela ne pas oublier de déclarer avant la variable globale: global $xoopsModuleConfig.

(2) Les options $editor_configs sont dans l'exemple fixées dans le formulaire, mais elles peuvent être définies dans les préférences et récupérées comme l'éditeur.

Posté le : 01/04 10:16
_________________
signé: LionHell
Transférer la contribution vers d'autres applications Transférer


Re: Cherche doc/tuto pour intégrer éditeur de texte dans un module
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1403
Ca y est j'ai réussi ! En piquant des infos à droite à gauche, en tâtonnant j'ai pu me faire une idée globale du système, et j'ai réussi à intégrer le choix d'un éditeur de texte dans l'admin d'un module et sa répercution dans les formulaires du module.

Je crée un post en info pour la communauté: ICI

Posté le : 01/04 09:53
_________________
signé: LionHell
Transférer la contribution vers d'autres applications Transférer


Re: Cherche doc/tuto pour intégrer éditeur de texte dans un module
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1403
Merci Alain, je vais regarder ça de près !

Posté le : 31/03 13:30
_________________
signé: LionHell
Transférer la contribution vers d'autres applications Transférer


Re: Cherche doc/tuto pour intégrer éditeur de texte dans un module
Semi pro
Inscrit: 13/04/2006 23:26
De Aix en Provence
Messages: 1403
Utiliser un éditeur installé dans xoops dans un module qui ne l'exploite pas encore.

Par exemple je suis en train de débugger et mettre à jour un module qui n'utilise que l'éditeur DHTML, et j'aimerais pouvoir utiliser tinymce dans le formulaire de saisie.


ps: Sympa ton avatar !!

Posté le : 31/03 11:28
_________________
signé: LionHell
Transférer la contribution vers d'autres applications Transférer



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




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

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