Ticket #2077 (closed defect: fixed)
Plugin Widgets : Utilisation de Radio Bouton
Reported by: | Jeffy | Owned by: | nikrou |
---|---|---|---|
Priority: | normal | Milestone: | 2.8 |
Component: | module:plugins | Version: | 2.7.4 |
Severity: | normal | Keywords: | Widget Radio bouton |
Cc: |
Description
Bonjour, L'utilisation de Radio Bouton n'est pas possible dans l'administration d' un Widget, le code dans le fichier "class.widgets.php est incomplet.
A priori, il faut rajouter le test sur le type 'radio' à la fonction setting
public function setting($name,$title,$value,$type='text') { if ($type == 'combo' || $type=='radio') { $options = @func_get_arg(4); if (!is_array($options)) { return false; } }
J'ai testé cette modification et ça marche. Ce ticket est ouvert sur conseil de nikrou.
Ci-joint le lien de la discussion d'origine : http://forum.dotclear.org/viewtopic.php?id=48358
Je suggère aussi la possibilité de gérer ou non le passage à la ligne entre 2 radio boutons pour les avoir soit sur une ligne soit un par ligne : permettre ou non l'activation de la ligne contenant le '<br/>' dans le code ci-dessous.
foreach ($s['options'] as $k => $v) { $res .= $k > 0 ? '<br/>' : ''; $res .= '<label class="classic" for="'.$wfid.'-'.$k.'">'. form::radio(array($iname,$wfid.'-'.$k),$v[1],$s['value'] == $v[1]).' '.$v[0]. '</label>';
Il sera aussi utile de mettre à jour en conséquence la très bonne documentation sur la création de widget en ajoutant l'option 'radio' dans la page : http://fr.dotclear.org/documentation/2.0/resources/plugins/widgets#parametres-avances-du-widget
Cordialement
Change History
comment:2 Changed 9 years ago by Nicolas <nikrou77@…>
- Status changed from new to closed
- Resolution set to fixed
(In [488e1c42f079]) Add radio buttons for widgets Fixes #2077