flatpress/admin/panels/widgets/admin.widgets.default.tpl

121 lines
3.1 KiB
Smarty
Executable File

<h2>{$panelstrings.head}</h2>
<p>{$panelstrings.descr}</p>
{include file='shared:errorlist.tpl'}
{html_form id="admin-widgets-default"}
<div id="available-widgets">
<h2>{$panelstrings.availwdgs}</h2>
<div id="widget-trashcan">
{$panelstrings.trashcan}
</div>
<ul>
{foreach from=$fp_registered_widgets key=widgetid item=widget}
<li class="widget-class widget-id-{$widgetid}">
{* those are actually dummies just to have two inputs ready, but they might come handy *}
<input class="widget-id" type="hidden" name="avalwidg[]" value="{$widgetid}" />
{if $widget.nparams > 0}
{* class is for javascript: this input will be converted into a type="text" :) *}
<input class="textinput" style="float:right" type="hidden" />
{/if}
<p>{$widget.name}</p>
</li>
{/foreach}
</ul>
<div class="buttonbar">
<input type="submit" name="save" value="{$panelstrings.submit}" />
</div>
</div>
<div id="admin-widgetset-list">
<h2>{$panelstrings.themewdgs}</h2>
<p>{$panelstrings.themewdgsdescr}</p>
<ul>
{foreach from=$widgetlist key=widgetset item=widgetarr}
<li class="admin-widgetset">
<h3 class="widgetset-name">
{$panelstrings.stdsets[$widgetset]|default:$widgetset}
</h3>
<ul id="widgetsetid-{$widgetset}">
{foreach from=$widgetarr item=widget}
{if isset($widget.class)}
{assign var=widgetclass value=$widget.class}
{else}
{assign var=widgetclass value=""}
{/if}
{if isset($widget.params)}
{assign var=widgetparams value=$widget.params}
{else}
{assign var=widgetparams value=""}
{/if}
<li class="widget-instance widget-id-{$widget.id} {$widgetclass}">
<input class="widget-id" type="hidden" name="widgets[{$widgetset}][]"
value="{$widget.id}{$widgetparams}" />
{if !empty($widgetparams)}
{* this will be hooked from javascript *}
<input class="textinput" style="float:right"
type="text" value="{$widgetparams}"/>
{/if}
<p> {$widget.name} </p>
</li>
{foreachelse}
<li class="widget-placeholder"> Drop here </li>
{/foreach}
</ul>
</li>
{/foreach}
</ul>
{if $oldwidgetlist}
<h2>{$panelstrings.oldwdgs}</h2>
<p>{$panelstrings.oldwdgsdescr}</p>
<ul>
{foreach from=$oldwidgetlist key=widgetset item=widgetarr}
<li class="admin-widgetset">
<h3 class="widgetset-name">
{$panelstrings.stdsets[$widgetset]|default:$widgetset}
</h3>
<ul id="widgetsetid-{$widgetset}">
{foreach from=$widgetarr item=widget}
<li class="widget-instance widget-id-{$widget.id}">
<input class="widget-id" type="hidden" name="widgets[{$widgetset}][]"
value="{$widget.id}{if $widget.params}:{$widget.params}{/if}" />
{if $widget.params}
{* this will be hooked from javascript *}
<input class="textinput" style="float:right"
type="text" value="{$widget.params}"/>
{/if}
<p> {$widget.name} </p>
</li>
{foreachelse}
<li class="widget-placeholder"> Drop here </li>
{/foreach}
</ul>
</li>
{/foreach}
</ul>
{/if}
</div>
<div class="buttonbar">
{html_submit name="save" id="save" value=$panelstrings.submit}
</div>
{/html_form}