// Fix AdminThemesController thumbnails
This commit is contained in:
@@ -126,31 +126,10 @@
|
|||||||
{elseif $field['type'] == 'textarea'}
|
{elseif $field['type'] == 'textarea'}
|
||||||
<textarea name={$key} cols="{$field['cols']}" rows="{$field['rows']}">{$field['value']|escape:'htmlall':'UTF-8'}</textarea>
|
<textarea name={$key} cols="{$field['cols']}" rows="{$field['rows']}">{$field['value']|escape:'htmlall':'UTF-8'}</textarea>
|
||||||
{elseif $field['type'] == 'file'}
|
{elseif $field['type'] == 'file'}
|
||||||
{if isset($field['thumb']) && $field['thumb'] && $field['thumb']['pos'] == 'before'}
|
{if isset($field['thumb']) && $field['thumb']}
|
||||||
<img src="{$field['thumb']['file']}" alt="{$field['title']}" title="{$field['title']}" /><br />
|
<img src="{$field['thumb']}" alt="{$field['title']}" title="{$field['title']}" /><br />
|
||||||
{/if}
|
{/if}
|
||||||
<input type="file" name="{$key}" />
|
<input type="file" name="{$key}" />
|
||||||
{* {elseif $field['type'] == 'image'}
|
|
||||||
<table cellspacing="0" cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
$i = 0;
|
|
||||||
foreach ($field['list'] as $theme)
|
|
||||||
{
|
|
||||||
<td class="center" style="width: 180px; padding:0px 20px 20px 0px;">
|
|
||||||
<input type="radio" name="{$key}" id="{$key}_{$theme['name']}_on" style="vertical-align: text-bottom;" value="{$theme['name']}"'.(_THEME_NAME_ == $theme['name'] ? 'checked="checked"' : '').' />';
|
|
||||||
echo '<label class="t" for="{$key}_'.$theme['name'].'_on"> '.Tools::strtolower($theme['name']).'</label>';
|
|
||||||
echo '<br />';
|
|
||||||
echo '<label class="t" for="{$key}_'.$theme['name'].'_on">';
|
|
||||||
echo '<img src="../themes/'.$theme['name'].'/preview.jpg" alt="'.Tools::strtolower($theme['name']).'">';
|
|
||||||
echo '</label>';
|
|
||||||
echo '</td>';
|
|
||||||
if (isset($field['max']) && ($i +1 ) % $field['max'] == 0)
|
|
||||||
echo '</tr><tr>';
|
|
||||||
$i++;
|
|
||||||
}
|
|
||||||
echo '</tr>';
|
|
||||||
echo '</table>';
|
|
||||||
*}
|
|
||||||
{elseif $field['type'] == 'textLang' || $field['type'] == 'textareaLang' || $field['type'] == 'selectLang'}
|
{elseif $field['type'] == 'textLang' || $field['type'] == 'textareaLang' || $field['type'] == 'selectLang'}
|
||||||
{if $field['type'] == 'textLang'}
|
{if $field['type'] == 'textLang'}
|
||||||
{foreach $field['languages'] AS $id_lang => $value}
|
{foreach $field['languages'] AS $id_lang => $value}
|
||||||
@@ -198,8 +177,6 @@
|
|||||||
{/if}
|
{/if}
|
||||||
<br style="clear:both">
|
<br style="clear:both">
|
||||||
{/if}
|
{/if}
|
||||||
{if isset($field['method'])}$field['method']{/if}
|
|
||||||
|
|
||||||
{if ($field['multishop_default'])}
|
{if ($field['multishop_default'])}
|
||||||
<div class="preference_default_multishop">
|
<div class="preference_default_multishop">
|
||||||
<label>
|
<label>
|
||||||
|
|||||||
@@ -96,18 +96,23 @@ class AdminThemesControllerCore extends AdminController
|
|||||||
|
|
||||||
parent::__construct();
|
parent::__construct();
|
||||||
|
|
||||||
$id_shop = Context::getContext()->shop->getID();
|
// Thumbnails filenames depend on multishop activation
|
||||||
|
if (Shop::isFeatureActive())
|
||||||
|
$shop_suffix = '-'.(int)Context::getContext()->shop->getID();
|
||||||
|
else
|
||||||
|
$shop_suffix = '';
|
||||||
|
|
||||||
$this->options = array(
|
$this->options = array(
|
||||||
'appearance' => array(
|
'appearance' => array(
|
||||||
'title' => $this->l('Appearance'),
|
'title' => $this->l('Appearance'),
|
||||||
'icon' => 'email',
|
'icon' => 'email',
|
||||||
'class' => 'width3',
|
'class' => 'width3',
|
||||||
'fields' => array(
|
'fields' => array(
|
||||||
'PS_LOGO' => array('title' => $this->l('Header logo:'), 'desc' => $this->l('Will appear on main page'), 'type' => 'file', 'thumb' => array('file' => _PS_IMG_.'logo-'.(int)$id_shop.'.jpg?date='.time(), 'pos' => 'before')),
|
'PS_LOGO' => array('title' => $this->l('Header logo:'), 'desc' => $this->l('Will appear on main page'), 'type' => 'file', 'thumb' => _PS_IMG_.'logo'.$shop_suffix.'.jpg?date='.time()),
|
||||||
'PS_LOGO_MAIL' => array('title' => $this->l('Mail logo:'), 'desc' => $this->l('Will appear on e-mail headers, if undefined the Header logo will be used'), 'type' => 'file', 'thumb' => array('file' => ((file_exists(_PS_IMG_DIR_.'logo_mail-'.(int)$id_shop.'.jpg')) ? _PS_IMG_.'logo_mail-'.(int)$id_shop.'.jpg?date='.time() : _PS_IMG_.'logo-'.(int)$id_shop.'.jpg?date='.time()), 'pos' => 'before')),
|
'PS_LOGO_MAIL' => array('title' => $this->l('Mail logo:'), 'desc' => $this->l('Will appear on e-mail headers, if undefined the Header logo will be used'), 'type' => 'file', 'thumb' => (file_exists(_PS_IMG_DIR_.'logo_mail'.$shop_suffix.'.jpg')) ? _PS_IMG_.'logo_mail'.$shop_suffix.'.jpg?date='.time() : _PS_IMG_.'logo'.$shop_suffix.'.jpg?date='.time()),
|
||||||
'PS_LOGO_INVOICE' => array('title' => $this->l('Invoice logo:'), 'desc' => $this->l('Will appear on invoices headers, if undefined the Header logo will be used'), 'type' => 'file', 'thumb' => array('file' => (file_exists(_PS_IMG_DIR_.'logo_invoice-'.(int)$id_shop.'.jpg') ? _PS_IMG_.'logo_invoice-'.(int)$id_shop.'.jpg?date='.time() : _PS_IMG_.'logo-'.(int)$id_shop.'.jpg?date='.time()), 'pos' => 'before')),
|
'PS_LOGO_INVOICE' => array('title' => $this->l('Invoice logo:'), 'desc' => $this->l('Will appear on invoices headers, if undefined the Header logo will be used'), 'type' => 'file', 'thumb' => file_exists(_PS_IMG_DIR_.'logo_invoice'.$shop_suffix.'.jpg') ? _PS_IMG_.'logo_invoice'.$shop_suffix.'.jpg?date='.time() : _PS_IMG_.'logo'.$shop_suffix.'.jpg?date='.time()),
|
||||||
'PS_FAVICON' => array('title' => $this->l('Favicon:'), 'desc' => $this->l('Will appear in the address bar of your web browser'), 'type' => 'file', 'thumb' => array('file' => _PS_IMG_.'favicon-'.(int)$id_shop.'.ico?date='.time(), 'pos' => 'after')),
|
'PS_FAVICON' => array('title' => $this->l('Favicon:'), 'desc' => $this->l('Will appear in the address bar of your web browser'), 'type' => 'file', 'thumb' => _PS_IMG_.'favicon'.$shop_suffix.'.ico?date='.time()),
|
||||||
'PS_STORES_ICON' => array('title' => $this->l('Store icon:'), 'desc' => $this->l('Will appear on the store locator (inside Google Maps)').'<br />'.$this->l('Suggested size: 30x30, Transparent GIF'), 'type' => 'file', 'thumb' => array('file' => _PS_IMG_.'logo_stores-'.(int)$id_shop.'.gif?date='.time(), 'pos' => 'before')),
|
'PS_STORES_ICON' => array('title' => $this->l('Store icon:'), 'desc' => $this->l('Will appear on the store locator (inside Google Maps)').'<br />'.$this->l('Suggested size: 30x30, Transparent GIF'), 'type' => 'file', 'thumb' => _PS_IMG_.'logo_stores'.$shop_suffix.'.gif?date='.time()),
|
||||||
'PS_NAVIGATION_PIPE' => array('title' => $this->l('Navigation pipe:'), 'desc' => $this->l('Used for navigation path inside categories/product'), 'cast' => 'strval', 'type' => 'text', 'size' => 20),
|
'PS_NAVIGATION_PIPE' => array('title' => $this->l('Navigation pipe:'), 'desc' => $this->l('Used for navigation path inside categories/product'), 'cast' => 'strval', 'type' => 'text', 'size' => 20),
|
||||||
),
|
),
|
||||||
'submit' => array('title' => $this->l(' Save '), 'class' => 'button')
|
'submit' => array('title' => $this->l(' Save '), 'class' => 'button')
|
||||||
|
|||||||
Reference in New Issue
Block a user