updating files for the Menu class (test_menu)
+ fixes "Links" translation bug updating files for the AMenuManager plugin + enhance links template updating common classes grum_plugins_classes-2 (needed for the AMenuManager plugin) + clearing the code updating the calendar_base.class.php the 'get_nav_bar_from_items' method was returning a hard coded html string now replaced by a template file (calendar_nav.tpl) git-svn-id: http://piwigo.org/svn/trunk@2469 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
parent
526d8006a1
commit
d4a7be644b
5 changed files with 41 additions and 22 deletions
|
@ -137,9 +137,9 @@ class CalendarBase
|
|||
$class_prefix, $show_any,
|
||||
$show_empty=false, $labels=null)
|
||||
{
|
||||
global $conf, $page;
|
||||
global $conf, $page, $template;
|
||||
|
||||
$nav_bar = '';
|
||||
$nav_bar_datas=array();
|
||||
|
||||
if ($conf['calendar_show_empty'] and $show_empty and !empty($labels) )
|
||||
{
|
||||
|
@ -162,42 +162,48 @@ class CalendarBase
|
|||
}
|
||||
if ($nb_images==-1)
|
||||
{
|
||||
$nav_bar .= '<span class="'.$class_prefix.'Empty">';
|
||||
$nav_bar .= $label;
|
||||
$tmp_datas=array(
|
||||
'classname' => $class_prefix."Empty",
|
||||
'label'=> $label
|
||||
);
|
||||
}
|
||||
else
|
||||
{
|
||||
$nav_bar .= '<span class="'.$class_prefix.'">';
|
||||
$url = duplicate_index_url(
|
||||
array('chronology_date'=>array_merge($date_components,array($item))),
|
||||
array( 'start' )
|
||||
);
|
||||
$nav_bar .= '<a href="'.$url.'">';
|
||||
$nav_bar .= $label;
|
||||
$nav_bar .= '</a>';
|
||||
$tmp_datas=array(
|
||||
'classname' => $class_prefix,
|
||||
'label'=> $label,
|
||||
'url' => $url
|
||||
);
|
||||
}
|
||||
if ($nb_images > 0)
|
||||
{
|
||||
$nav_bar .= '('.$nb_images.')';
|
||||
$tmp_datas['nb_images']=$nb_images;
|
||||
}
|
||||
$nav_bar.= '</span>';
|
||||
$nav_bar_datas[]=$tmp_datas;
|
||||
|
||||
}
|
||||
|
||||
if ($conf['calendar_show_any'] and $show_any and count($items)>1 and
|
||||
count($date_components)<count($this->calendar_levels)-1 )
|
||||
{
|
||||
$label = l10n('calendar_any');
|
||||
$nav_bar .= '<span class="'.$class_prefix.'">';
|
||||
$url = duplicate_index_url(
|
||||
array('chronology_date'=>array_merge($date_components,array('any'))),
|
||||
array( 'start' )
|
||||
);
|
||||
$nav_bar .= '<a href="'.$url.'">';
|
||||
$nav_bar .= $label;
|
||||
$nav_bar .= '</a>';
|
||||
$nav_bar.= '</span>';
|
||||
$nav_bar_datas[]=array(
|
||||
'label' => l10n('calendar_any'),
|
||||
'classname' => $class_prefix,
|
||||
'url' => $url
|
||||
);
|
||||
}
|
||||
return $nav_bar;
|
||||
|
||||
$template->set_filenames( array( 'nav_bar' => 'calendar_navbar.tpl',));
|
||||
$template->assign('datas', $nav_bar_datas);
|
||||
return($template->parse('nav_bar', true));
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<dt>{$section.NAME|@translate}</dt>
|
||||
{/if}
|
||||
<dd>
|
||||
<ul>
|
||||
<ul {if $section.ITEMS.icons=='y'}style="padding-left:4px;list-style:none;"{/if}>
|
||||
{foreach from=$section.ITEMS.LINKS item=link}
|
||||
<li>
|
||||
{if $section.ITEMS.icons=='y'}<img src='{$link.icon}' style="position:relative;top:3px;"/>{/if}
|
||||
|
|
|
@ -35,18 +35,18 @@
|
|||
|
||||
<label>
|
||||
{'Username'|@translate}
|
||||
<input type="text" name="username" size="15" value="">
|
||||
<input type="text" name="username" size="15" value="" id="iusername">
|
||||
</label>
|
||||
|
||||
<label>
|
||||
{'Password'|@translate}
|
||||
<input type="password" name="password" size="15">
|
||||
<input type="password" name="password" size="15" id="ipassword">
|
||||
</label>
|
||||
|
||||
{if $section.ITEMS.AUTHORIZE_REMEMBERING}
|
||||
<label>
|
||||
{'remember_me'|@translate}
|
||||
<input type="checkbox" name="remember_me" value="1">
|
||||
<input type="checkbox" name="remember_me" value="1" id="iremember_me">
|
||||
</label>
|
||||
{/if}
|
||||
<p>
|
||||
|
|
|
@ -286,7 +286,7 @@ $datas['menu']['Notification']=array(
|
|||
|
||||
|
||||
|
||||
$section = new Section('mbLinks', 'links', MENU_TEMPLATES_PATH.'menubar_links.tpl');
|
||||
$section = new Section('mbLinks', 'Links', MENU_TEMPLATES_PATH.'menubar_links.tpl');
|
||||
$section->set_items($datas['links']);
|
||||
$menu->add($section->get());
|
||||
|
||||
|
|
13
template/yoga/calendar_navbar.tpl
Normal file
13
template/yoga/calendar_navbar.tpl
Normal file
|
@ -0,0 +1,13 @@
|
|||
|
||||
{foreach from=$datas item=data}
|
||||
<span class="{$data.classname}">
|
||||
{if isset($data.url) and $data.url!=""}
|
||||
<a href="{$data.url}">{$data.label}</a>
|
||||
{else}
|
||||
{$data.label}
|
||||
{/if}
|
||||
{if isset($data.nb_images) and $data.nb_images!=""}
|
||||
({$data.nb_images})
|
||||
{/if}
|
||||
</span>
|
||||
{/foreach}
|
Loading…
Add table
Reference in a new issue