Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

fabrikator

Користувачі
  
  • Публікації

    671
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем fabrikator

  1. Если кому интересно, есть вот такое решение для вывода из админки своего баннера над шапкой сайта:

    опробовано на ocStore версии 1.5.1.3 (одобрено IE9 :ugeek:)

    колдуем над админкой:

    - в файле admin/view/template/setting/setting.tpl находим

    <tr>
    			  <td><?php echo $entry_layout; ?></td>
    			  <td><select name="config_layout_id">
    				  <?php foreach ($layouts as $layout) { ?>
    				  <?php if ($layout['layout_id'] == $config_layout_id) { ?>
    				  <option value="<?php echo $layout['layout_id']; ?>" selected="selected"><?php echo $layout['name']; ?></option>
    				  <?php } else { ?>
    				  <option value="<?php echo $layout['layout_id']; ?>"><?php echo $layout['name']; ?></option>
    				  <?php } ?>
    				  <?php } ?>
    				</select></td>
    			</tr>
    
    
    и ниже вставляем

    <tr>
    <td><?echo$entry_banner;?></td>
    <td><div class="banner"><img src="<?echo$banner;?>" alt="" id="thumb-banner" />
    	<input type="hidden" name="config_banner" value="<?echo$config_banner;?>" id="banner" />
    <br />
    <a onclick="image_upload('banner', 'thumb-banner');"><?echo$text_browse;?></a>  |  <a onclick="$('#thumb-banner').attr('src', '<?echo$no_image;?>'); $('#banner').attr('value', '');"><?echo$text_clear;?></a></div>
    </td>
    </tr>
    
    
    - в файле admin/controller/setting/setting.php например после строчки

    $this->data['entry_template'] = $this->language->get('entry_template');
    вставляем

    $this->data['entry_banner'] = $this->language->get('entry_banner');   // for banner
    далее находим

    if ($this->config->get('config_logo') && file_exists(DIR_IMAGE . $this->config->get('config_logo')) && is_file(DIR_IMAGE . $this->config->get('config_logo'))) {
    $this->data['logo'] = $this->model_tool_image->resize($this->config->get('config_logo'), 100, 100);
    } else {
    $this->data['logo'] = $this->model_tool_image->resize('no_image.jpg', 100, 100);
    }
    
    
    и ниже вставляем

    if (isset($this->request->post['config_banner'])) {
    $this->data['config_banner'] = $this->request->post['config_banner'];
    } else {
    $this->data['config_banner'] = $this->config->get('config_banner');
    }
    
    if ($this->config->get('config_banner') && file_exists(DIR_IMAGE . $this->config->get('config_banner')) && is_file(DIR_IMAGE . $this->config->get('config_banner'))) {
    $this->data['banner'] = $this->model_tool_image->resize($this->config->get('config_banner'), 100, 100);
    } else {
    $this->data['banner'] = $this->model_tool_image->resize('no_image.jpg', 100, 100);
    }
    
    
    - в файле admin/language/russian/setting/setting.php например после строчки

    $_['entry_template'] = 'Шаблон магазина:';
    
    
    вставляем

    $_['entry_banner']				  = 'Баннер на шапке';
    
    
    - в файле admin/language/english/setting/setting.php например после строчки

    $_['entry_template']		   = 'Template:';
    
    
    вставляем

    $_['entry_banner']			 = 'Banner on the header';
    
    

    колдуем над фронтэндом:

    - в файле catalog/view/theme/ваша тема/template/common/header.tpl после строчки <div id="container"> вставляем

    <?if($banner){?>
    <div id="banner"><a href="<?echo $home;?>"><img src="<?echo$banner;?>" title="<?echo$name;?>" alt="<?echo$name;?>" /></a></div>
    <?}?>
    - затем идем в файл catalog/controller/common/header.php находим в нем

    if ($this->config->get('config_logo') && file_exists(DIR_IMAGE . $this->config->get('config_logo'))) {
    $this->data['logo'] = $server . $this->config->get('config_logo');
    } else {
    $this->data['logo'] = '';
    }
    и ниже вставляем

    if ($this->config->get('config_banner') && file_exists(DIR_IMAGE . $this->config->get('config_banner'))) {
    $this->data['banner'] = $server . $this->config->get('config_banner');
    }else{
    $this->data['banner'] = '';
    }
    - в файле catalog/view/theme/ваша тема/stylesheet/stylesheet.css вставляем строчку

    #container #banner {text-align:center}
    • +1 5
  2. как вариант можно попробовать в файле catalog/view/theme/ваша тема/stylesheet/stylesheet.css найти блок .buttons .right и вписать в него что-то типа margin-right:10px; но возможно у вас слегка сбилась разметка, так что обратите внимание на размещение как минимум кнопки класса .button .right по всему сайту

    • +1 2
  3. попробуйте найти в файле catalog/view/javascript/jquery/superfish/css/superfish.css

    .sf-menu li {
    background: #BDD2FF;//тут вставляете ваш цвет фона
    }
    ...
    .sf-menu, .sf-menu * {
    margin:0
    padding: 0;
    list-style: none;
    background:none;
    font-family:ваш шрифт;
    font-size:размер шрифта;
    }
    

    ...с редактором на форуме просто беда

    • +1 1
  4. вот все что вам нужно было сделать

    <div class="box">

    <div class="box-heading"><?php echo $heading_title; ?></div>

    <div class="box-content">

    <ul style="margin-left:-20px">

    <?php foreach ($informations as $information) { ?>

    <li><a href="<?php echo $information['href']; ?>"><?php echo $information['title']; ?></a></li>

    <?php } ?>

    </ul>

    </div>

    </div>

    у меня например работает :-)

  5. как вариант можно попробовать установить Denwer на флешку и на нее же установить магазин, а в файлах config.php и admin/config.php подтереть адреса

    например в строчках типа

    define('DIR_APPLICATION', 'Z:homelocalhostwwwимя сайта/catalog/');

    стереть Z:

    или вообще оставить только

    define('DIR_APPLICATION', 'catalog/');

    тогда по-идее можно будет с флешки работать и дома и на работе

  6. Как вариант - пишите на русском, выгодой вам будет удобство при прочтении, и ставить "-" или "_"между словами не обязательно, но такуюкатегориючитатькрайненеудобно :-).

  7. Попробуйте в файле catalog/view/theme/ваша тема/template/common/header.tpl вставить в строчку с остальными ссылками

    <a href="<?php echo str_replace('&', '&', $account); ?>" id="tab_account"><?php echo $text_account; ?></a><a href="<?php echo str_replace('&', '&', $cart); ?>" id="tab_cart"><?php echo $text_cart; ?></a><a href="<?php echo str_replace('&', '&', $checkout); ?>" id="tab_checkout"><?php echo $text_checkout; ?></a></div>
    перед </div> что-то типа

    <a href="index.php?route=information/information&information_id=номер статьи">Статья</a>

  8. попробуйте у себя такой вариант:

    - в файле admin/controller/sale/order.php приблизительно на 777 и 811 строчках найти $replace = array( и немного поменять строчки местами (например так)

    'firstname' => $order_info['payment_firstname'],
    'lastname'  => $order_info['payment_lastname'],
    'postcode'  => $order_info['payment_postcode'],
    'country'   => $order_info['payment_country'],
    'zone'	  => $order_info['payment_zone'],
    'zone_code' => $order_info['payment_zone_code'],
    'city'	  => $order_info['payment_city'],
    'company'   => $order_info['payment_company'],
    'address_1' => $order_info['payment_address_1'],
    'address_2' => $order_info['payment_address_2']
    - способ доставки в счет-фактуре, по-идее, должен быть указан при подсчете итоговой суммы (например в строчке перед НДС).
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.