Dotclear

Ticket #2077 (closed defect: fixed)

Opened 9 years ago

Last modified 9 years ago

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:1 Changed 9 years ago by nikrou

  • Owner changed from team to nikrou

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

comment:3 Changed 9 years ago by franck

  • Milestone changed from A definir to 2.8
Note: See TracTickets for help on using tickets.

Sites map