Dotclear


Ignore:
Timestamp:
08/25/13 20:39:43 (11 years ago)
Author:
Lepeltier kévin
Branch:
Ticket #1604
Message:

Ticket #1604
remplacement des div par des ul li
Ajout de draggable dans jQuery ui
Ajout de sortable et draggable version ui il manque la supression
L'avertissement "No widget" est permanent, mais masqué par js ('display none') je suppose que ça va pas le faire avec a11y

File:
1 edited

Legend:

Unmodified
Added
Removed
  • plugins/widgets/index.php

    r1518 r1648  
    165165  <?php echo file_get_contents(dirname(__FILE__).'/style.css'); ?> 
    166166  </style> 
    167   <script type="text/javascript" src="js/tool-man/core.js"></script> 
    168   <script type="text/javascript" src="js/tool-man/events.js"></script> 
    169   <script type="text/javascript" src="js/tool-man/css.js"></script> 
    170   <script type="text/javascript" src="js/tool-man/coordinates.js"></script> 
    171   <script type="text/javascript" src="js/tool-man/drag.js"></script> 
     167     <script type="text/javascript" src="js/jquery/jquery-ui.custom.js"></script> 
     168  <script type="text/javascript" src="index.php?pf=widgets/widgets.js"></script> 
    172169  <?php  
    173170     $core->auth->user_prefs->addWorkspace('accessibility');  
     
    177174  <script type="text/javascript" src="index.php?pf=widgets/dragdrop.js"></script> 
    178175  <?php endif; ?> 
    179   <script type="text/javascript" src="index.php?pf=widgets/widgets.js"></script> 
    180176  <script type="text/javascript"> 
    181177  //<![CDATA[ 
     
    199195'<h3>'.__('Available widgets').'</h3>'. 
    200196'<p>'.__('Move widgets from this list to one of the sidebars.').'</p>'. 
    201 '<div id="widgets">'; 
     197'<ul id="widgets">'; 
    202198 
    203199$j = 0; 
    204200foreach ($__widgets->elements(true) as $w) { 
    205201     echo 
    206      '<div>'.form::hidden(array('w[void][0][id]'),html::escapeHTML($w->id())). 
     202     '<li>'.form::hidden(array('w[void][0][id]'),html::escapeHTML($w->id())). 
    207203     '<p class="widget-name">'.form::field(array('w[void][0][order]'),2,3,0,'hideControl').' '. 
    208204     $w->name().($w->desc() != '' ? ' <span class="form-note">'.__($w->desc()).'</span>' : '').'</p>'. 
     
    210206     form::combo(array('addw['.$w->id().']'),$append_combo).'</p>'. 
    211207     '<div class="widgetSettings">'.$w->formSettings('w[void][0]',$j).'</div>'. 
    212      '</div>'; 
     208     '</li>'; 
    213209     $j++; 
    214210} 
    215211 
    216212echo 
    217 '</div>'. 
    218 '<p><input type="submit" class="js-remove" name="append" value="'.__('Add widgets to sidebars').'" />'. 
    219 $core->formNonce().'</p>'. 
     213'</ul>'. 
     214$core->formNonce(). 
     215'<p class="js-remove"><input type="submit" name="append" value="'.__('Add widgets to sidebars').'" /></p>'. 
    220216'</form>'; 
    221217 
     
    316312function sidebarWidgets($id,$title,$widgets,$pr,$default_widgets,&$j) 
    317313{ 
    318      $res = '<h3>'.$title.'</h3><div id="'.$id.'">'; 
     314     $res = '<h3>'.$title.'</h3>'; 
    319315      
    320316     if (!($widgets instanceof dcWidgets)) 
     
    325321     if ($widgets->isEmpty()) { 
    326322          $res .= '<p class="empty-widgets">'.__('No widget.').'</p>'; 
    327      } 
     323     } else { 
     324          $res .= '<p class="empty-widgets" style="display: none;">'.__('No widget.').'</p>'; 
     325     } 
     326      
     327     $res .= '<ul id="'.$id.'" class="connected">'; 
    328328      
    329329     $i = 0; 
     
    333333           
    334334          $res .= 
    335           '<div>'.form::hidden(array($iname.'[id]'),html::escapeHTML($w->id())). 
     335          '<li>'.form::hidden(array($iname.'[id]'),html::escapeHTML($w->id())). 
    336336          '<p class="widget-name">'.form::field(array($iname.'[order]'),2,3,(string) $i,'js-hide','',0,'title="'.__('order').'"').' '. 
    337337          $w->name().($w->desc() != '' ? ' <!-- <span class="form-note">'.__($w->desc()).'</span> -->' : '').'</p>'. 
     
    340340          '</label></p>'. 
    341341          '<div class="widgetSettings">'.$w->formSettings($iname,$j).'</div>'. 
    342           '</div>'; 
     342          '</li>'; 
    343343           
    344344          $i++; 
     
    346346     } 
    347347      
    348      $res .= '</div>'; 
     348     $res .= '</ul>'; 
    349349      
    350350     return $res; 
Note: See TracChangeset for help on using the changeset viewer.

Sites map