[*] MO : BlockCMS module 1.5 compliant + translations
This commit is contained in:
@@ -0,0 +1,179 @@
|
||||
{*
|
||||
* 2007-2011 PrestaShop
|
||||
*
|
||||
* NOTICE OF LICENSE
|
||||
*
|
||||
* This source file is subject to the Academic Free License (AFL 3.0)
|
||||
* that is bundled with this package in the file LICENSE.txt.
|
||||
* It is also available through the world-wide-web at this URL:
|
||||
* http://opensource.org/licenses/afl-3.0.php
|
||||
* If you did not receive a copy of the license and are unable to
|
||||
* obtain it through the world-wide-web, please send an email
|
||||
* to license@prestashop.com so we can send you a copy immediately.
|
||||
*
|
||||
* DISCLAIMER
|
||||
*
|
||||
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
|
||||
* versions in the future. If you wish to customize PrestaShop for your
|
||||
* needs please refer to http://www.prestashop.com for more information.
|
||||
*
|
||||
* @author PrestaShop SA <contact@prestashop.com>
|
||||
* @copyright 2007-2011 PrestaShop SA
|
||||
* @version Release: $Revision: 8971 $
|
||||
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
|
||||
* International Registered Trademark & Property of PrestaShop SA
|
||||
*}
|
||||
|
||||
{extends file="helpers/form/form.tpl"}
|
||||
|
||||
{block name="start_field_block"}
|
||||
|
||||
<div class="margin-form">
|
||||
|
||||
{if $input.type == 'cms_blocks'}
|
||||
|
||||
<script type="text/javascript">
|
||||
var come_from = '{$name_controller}';
|
||||
var token = '{$token}';
|
||||
var alternate = 1;
|
||||
</script>
|
||||
|
||||
{assign var=cms_blocks_positions value=$input.values}
|
||||
{if isset($cms_blocks_positions) && count($cms_blocks_positions) > 0}
|
||||
|
||||
{foreach $cms_blocks_positions as $key => $cms_blocks_position}
|
||||
<div style="float:left;{if $key == 0}margin-right:2em;{/if}">
|
||||
|
||||
<h3 style="margin-top:1px;">
|
||||
{if $key == 0}
|
||||
{l s='Left blocks'}
|
||||
{else}
|
||||
{l s='Right blocks'}
|
||||
{/if}
|
||||
</h3>
|
||||
|
||||
<table cellspacing="0" cellpadding="0" style="min-width:40em;" class="table tableDnD cms" id="cms_block_{$key%2}">
|
||||
<thead>
|
||||
<tr class="nodrag nodrop">
|
||||
<th>{l s='ID'}</th>
|
||||
<th>{l s='Name of block'}</th>
|
||||
<th>{l s='Category name'}</th>
|
||||
<th>{l s='Position'}</th>
|
||||
<th>{l s='Actions'}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{foreach $cms_blocks_position as $key => $cms_block}
|
||||
<tr class="{if $key%2}alt_row{else}not_alt_row{/if} row_hover" id="tr_{$key%2}_{$cms_block['id_cms_block']}_{$cms_block['position']}">
|
||||
<td>{$cms_block['id_cms_block']}</td>
|
||||
<td>{$cms_block['block_name']}</td>
|
||||
<td>{$cms_block['category_name']}</td>
|
||||
<td class="center pointer dragHandle" id="td_{$key%2}_{$cms_block['id_cms_block']}">
|
||||
<a
|
||||
{if (($key == (sizeof($cms_blocks_position) - 1)) || (sizeof($cms_blocks_position) == 1))}
|
||||
style="display: none;"
|
||||
{/if}
|
||||
href="{$current}&configure=blockcms&id_cms_block={$cms_block['id_cms_block']}&way=1&position={(int)$cms_block['position'] + 1}&location=0&token={$token}">
|
||||
<img src="{$smarty.const._PS_ADMIN_IMG_}down.gif" alt="{l s='Down'}" title="{l s='Down'}" />
|
||||
</a>
|
||||
<a
|
||||
{if (($cms_block['position'] == 0) || ($key == 0))}
|
||||
style="display: none;"
|
||||
{/if}
|
||||
href="{$current}&configure=blockcms&id_cms_block={$cms_block['id_cms_block']}&way=0&position={(int)$cms_block['position'] - 1}&location=0&token={$token}">
|
||||
<img src="{$smarty.const._PS_ADMIN_IMG_}up.gif" alt="{l s='Up'}" title="{l s='Up'}" />
|
||||
</a>
|
||||
</td>
|
||||
<td>
|
||||
<a href="{$current}&token={$token}&editBlockCMS&id_cms_block={(int)$cms_block['id_cms_block']}" title="{l s='Edit'}"><img src="{$smarty.const._PS_ADMIN_IMG_}edit.gif" alt="" /></a>
|
||||
<a href="{$current}&token={$token}&deleteBlockCMS&id_cms_block={(int)$cms_block['id_cms_block']}" title="{l s='Delete'}"><img src="{$smarty.const._PS_ADMIN_IMG_}delete.gif" alt="" /></a>
|
||||
</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
</tbody>
|
||||
|
||||
</table>
|
||||
|
||||
</div>
|
||||
{/foreach}
|
||||
{/if}
|
||||
{/if}
|
||||
|
||||
{if $input.type == 'select_category'}
|
||||
|
||||
{function name=render_select level=0}
|
||||
{foreach $items as $item}
|
||||
{if (isset($item['id_cms_category']))}
|
||||
<option id="category_{$item['id_cms_category']}" value="{$item['id_cms_category']}"
|
||||
{if (isset($fields_value['id_category']) && ($item['id_cms_category'] == $fields_value['id_category']))}
|
||||
selected
|
||||
{/if}
|
||||
>
|
||||
{str_repeat(' ', $level * 4)|cat:$item['name']}
|
||||
</option>
|
||||
|
||||
{if isset($item['sub_categories']) && count($item['sub_categories']) > 0}
|
||||
{call name=render_select items=$item['sub_categories'] level=$level+1}
|
||||
{/if}
|
||||
{/if}
|
||||
{/foreach}
|
||||
{/function}
|
||||
|
||||
{if isset($input.options.query) && count($input.options.query) > 0}
|
||||
{assign var=categories value=$input.options.query}
|
||||
|
||||
<select id="{$input.name}" name="{$input.name}">
|
||||
{call render_select items=$categories}
|
||||
</select>
|
||||
{/if}
|
||||
|
||||
{/if}
|
||||
|
||||
{if $input.type == 'cms_pages'}
|
||||
|
||||
{assign var=cms value=$input.values}
|
||||
{if isset($cms) && count($cms) > 0}
|
||||
|
||||
<table cellspacing="0" cellpadding="0" class="table" style="min-width:40em;">
|
||||
<tr>
|
||||
<th>
|
||||
<input type="checkbox" name="checkme" id="checkme" class="noborder" onclick="checkDelBoxes(this.form, '{$input.name}', this.checked)" />
|
||||
</th>
|
||||
<th>{l s='ID'}</th>
|
||||
<th>{l s='Name'}</th>
|
||||
</tr>
|
||||
|
||||
{foreach $cms as $key => $cms_category}
|
||||
<tr {if $key%2}class="alt_row"{/if}>
|
||||
<td>
|
||||
{assign var=id_checkbox value=1|cat:'_'|cat:$cms_category['id_cms_category']}
|
||||
<input type="checkbox" class="cmsBox" name="{$input.name}" id="{$id_checkbox}" value="{$id_checkbox}" {if isset($fields_value[$id_checkbox])}checked="checked"{/if} />
|
||||
</td>
|
||||
<td>
|
||||
<strong>{$cms_category['id_cms_category']}</strong>
|
||||
</td>
|
||||
<td><label for="{$id_checkbox}" class="t"><strong>{str_repeat(' ', ($cms_category['level_depth'] - 1) * 4)|cat:$cms_category['name']}</strong></label></td>
|
||||
</tr>
|
||||
|
||||
{foreach $cms_category['cms_pages'] as $subkey => $cms_page}
|
||||
<tr class="subitem{if ($subkey+$key-1)%2} alt_row{/if}">
|
||||
<td>
|
||||
{assign var=id_checkbox value=0|cat:'_'|cat:$cms_page['id_cms']}
|
||||
<input type="checkbox" class="cmsBox" name="{$input.name}" id="{$id_checkbox}" value="{$id_checkbox}" {if isset($fields_value[$id_checkbox])}checked="checked"{/if} />
|
||||
</td>
|
||||
<td>
|
||||
{$cms_page['id_cms']}
|
||||
</td>
|
||||
<td><label for="{$id_checkbox}" class="t">{str_repeat(' ', $cms_category['level_depth'] * 4)|cat:$cms_page['meta_title']}</label></td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
|
||||
{/foreach}
|
||||
|
||||
</table>
|
||||
{else}
|
||||
<p>{l s='No pages created'}</p>
|
||||
{/if}
|
||||
{/if}
|
||||
|
||||
{/block}
|
||||
Reference in New Issue
Block a user