Ошибка ссылки

Тема в разделе "OpenCart", создана пользователем timon86, 5 окт 2016.

  1. timon86

    timon86

    Регистрация:
    26 мар 2013
    Сообщения:
    29
    Симпатии:
    2
    Ребята, подскажите пожалуйста, где тут ошибка?
    Анализ ссылок сайта sportlysva.ru на ресурсе http://pr-cy.ru/link_extractor/ выдал вот такую беду:
    http://sportlysva.ru/<b>Notice</b>:...late_common_header.tpl</b> on line <b>186</b>

    Notice: Undefined variable: checkout in /home/s/sportlysva/public_html/vqmod/vqcache/vq2-catalog_view_theme_default_template_common_header.tpl on line 186

    Строка 186 имеет вот такой текст:
    <div class="links"><a href="<?php echo $home; ?>"><?php echo $text_home; ?></a><a href="<?php echo $shopping_cart; ?>"><?php echo $text_shopping_cart; ?></a><a href="<?php echo $checkout; ?>"><?php echo $text_checkout;?></a></div>
     
  2. MGT1

    MGT1

    Регистрация:
    5 янв 2013
    Сообщения:
    617
    Симпатии:
    182
    Вот я запускал то что ты указал - никаких проблем не обнаружено.
    А так, с того что ты написал, пишет что вопросы к твоей корзине, которую, как я пониманию, ты модифицировал?
     
  3. Stealth421

    Stealth421

    Регистрация:
    10 дек 2013
    Сообщения:
    108
    Симпатии:
    53
    в контролеле хедера не определена $checkout
     
  4. timon86

    timon86

    Регистрация:
    26 мар 2013
    Сообщения:
    29
    Симпатии:
    2
    Не подскажете где что исправить?
    header.php

    PHP:
    <?php   
    class ControllerCommonHeader extends Controller {
        protected function 
    index() {
            
    $this->data['title'] = $this->document->getTitle();
            
            if (isset(
    $this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) {
                
    $server $this->config->get('config_ssl');
            } else {
                
    $server $this->config->get('config_url');
            }

            
    $this->data['base'] = $server;
            
    $this->data['description'] = $this->document->getDescription();
            
    $this->data['keywords'] = $this->document->getKeywords();
            
    $this->data['links'] = $this->document->getLinks();     
            
    $this->data['styles'] = $this->document->getStyles();
            
    $this->data['scripts'] = $this->document->getScripts();
            
    $this->data['lang'] = $this->language->get('code');
            
    $this->data['direction'] = $this->language->get('direction');
            
    $this->data['google_analytics'] = html_entity_decode($this->config->get('config_google_analytics'), ENT_QUOTES'UTF-8');
            
    $this->data['name'] = $this->config->get('config_name');
            
            if (
    $this->config->get('config_icon') && file_exists(DIR_IMAGE $this->config->get('config_icon'))) {
                
    $this->data['icon'] = $server 'image/' $this->config->get('config_icon');
            } else {
                
    $this->data['icon'] = '';
            }
            
            if (
    $this->config->get('config_logo') && file_exists(DIR_IMAGE $this->config->get('config_logo'))) {
                
    $this->data['logo'] = $server 'image/' $this->config->get('config_logo');
            } else {
                
    $this->data['logo'] = '';
            }       
            
            
    $this->language->load('common/header');
            
            
    $this->data['text_home'] = $this->language->get('text_home');
            
    $this->data['text_wishlist'] = sprintf($this->language->get('text_wishlist'), (isset($this->session->data['wishlist']) ? count($this->session->data['wishlist']) : 0));
            
    $this->data['text_shopping_cart'] = $this->language->get('text_shopping_cart');
            
    $this->data['text_search'] = $this->language->get('text_search');
            
    $this->data['text_welcome'] = sprintf($this->language->get('text_welcome'), $this->url->link('account/login''''SSL'), $this->url->link('account/register''''SSL'));
            
    $this->data['text_logged'] = sprintf($this->language->get('text_logged'), $this->url->link('account/account''''SSL'), $this->customer->getFirstName(), $this->url->link('account/logout''''SSL'));
            
    $this->data['text_account'] = $this->language->get('text_account');
            
    $this->data['text_checkout'] = $this->language->get('text_checkout');
                    
            
    $this->data['home'] = $this->url->link('common/home');
            
    $this->data['wishlist'] = $this->url->link('account/wishlist''''SSL');
            
    $this->data['logged'] = $this->customer->isLogged();
            
    $this->data['account'] = $this->url->link('account/account''''SSL');
            
    $this->data['shopping_cart'] = $this->url->link('checkout/cart');
        
            
            
    // Daniel's robot detector
            
    $status true;
            
            if (isset(
    $this->request->server['HTTP_USER_AGENT'])) {
                
    $robots explode("\n"trim($this->config->get('config_robots')));

                foreach (
    $robots as $robot) {
                    if (
    $robot && strpos($this->request->server['HTTP_USER_AGENT'], trim($robot)) !== false) {
                        
    $status false;

                        break;
                    }
                }
            }
            
            
    // A dirty hack to try to set a cookie for the multi-store feature
            
    $this->load->model('setting/store');
            
            
    $this->data['stores'] = array();
            
            if (
    $this->config->get('config_shared') && $status) {
                
    $this->data['stores'][] = $server 'catalog/view/javascript/crossdomain.php?session_id=' $this->session->getId();
                
                
    $stores $this->model_setting_store->getStores();
                        
                foreach (
    $stores as $store) {
                    
    $this->data['stores'][] = $store['url'] . 'catalog/view/javascript/crossdomain.php?session_id=' $this->session->getId();
                }
            }
                    
            
    // Search       
            
    if (isset($this->request->get['search'])) {
                
    $this->data['search'] = $this->request->get['search'];
            } else {
                
    $this->data['search'] = '';
            }
            
            
    // Menu
            
    $this->load->model('catalog/category');
            
            
    $this->load->model('catalog/product');
            
            
    $this->data['categories'] = array();
                        
            
    $categories $this->model_catalog_category->getCategories(0);
            
            foreach (
    $categories as $category) {
                if (
    $category['top']) {
                    
    // Level 2
                    
    $children_data = array();
                    
                    
    $children $this->model_catalog_category->getCategories($category['category_id']);
                    
                    foreach (
    $children as $child) {
                        
    $data = array(
                            
    'filter_category_id'  => $child['category_id'],
                            
    'filter_sub_category' => true
                        
    );
                        
                        
    $product_total $this->model_catalog_product->getTotalProducts($data);
                                        
                        
    $children_data[] = array(
                            
    'name'  => $child['name'] . ($this->config->get('config_product_count') ? ' (' $product_total ')' ''),
                            
    'href'  => $this->url->link('product/category''path=' $category['category_id'] . '_' $child['category_id'])
                        );                       
                    }
                    
                    
    // Level 1
                    
    $this->data['categories'][] = array(
                        
    'name'     => $category['name'],
                        
    'children' => $children_data,
                        
    'column'   => $category['column'] ? $category['column'] : 1,
                        
    'href'     => $this->url->link('product/category''path=' $category['category_id'])
                    );
                }
            }
            
            
    $this->children = array(
                
    'module/language',
                
    'module/currency',
                
    'module/cart'
            
    );
                    
            if (
    file_exists(DIR_TEMPLATE $this->config->get('config_template') . '/template/common/header.tpl')) {
                
    $this->template $this->config->get('config_template') . '/template/common/header.tpl';
            } else {
                
    $this->template 'default/template/common/header.tpl';
            }
            
            
    $this->render();
        }     
    }
    ?>