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

Помогите разобраться с ошибками PHP Notice: Undefined variable: port in


Recommended Posts

Добрый день. Помогите разобраться с ошибками OpenCart 2.0.2.0, сильно не пинайте новичка. Сайт http://www.veldor.ru Заранее спасибо за вашу помощь!

2016-10-03 20:39:16 - PHP Notice:  Undefined variable: port in /home/veldor/veldor.ru/docs/system/modification/catalog/view/theme/veldor/template/product/category.tpl on line 22016-10-03 20:39:16 - PHP Notice:  Undefined index: separator in /home/veldor/veldor.ru/docs/system/modification/catalog/view/theme/veldor/template/product/category.tpl on line 57
2016-10-03 20:39:16 - PHP Notice:  Undefined variable: images3 in /home/veldor/veldor.ru/docs/system/modification/catalog/view/theme/veldor/template/product/category.tpl on line 67
2016-10-03 20:39:16 - PHP Notice:  Undefined variable: images2 in /home/veldor/veldor.ru/docs/system/modification/catalog/view/theme/veldor/template/product/category.tpl on line 76
2016-10-03 20:39:16 - PHP Notice:  Undefined variable: con in /home/veldor/veldor.ru/docs/system/modification/catalog/view/theme/veldor/template/product/category.tpl on line 90
2016-10-03 20:39:16 - PHP Notice:  Undefined variable: description_bottom in /home/veldor/veldor.ru/docs/system/modification/catalog/view/theme/veldor/template/product/category.tpl on line 188
 
<?php echo $header; ?><?php if( ! empty( $mfilter_json ) ) { echo '<div id="mfilter-json" style="display:none">' . base64_encode( $mfilter_json ) . '</div>'; } ?>
<?php if ($port) { ?>
<style>
.left: {display: none;}
.menu0{display: block;}
.block4 .vid .content .left{display: none;}
.block4 .vid .content .menu0{display: block;}
</style>
<div class="block4">
<div class="vid">
<?php echo $content_top; ?><div id="mfilter-content-container">
<div class="content">
<?php echo $column_left; ?>
<div class="right">
<?php if ($description) { ?>
<?php echo $description; ?>
<?php } ?>
<?php if ($products) { ?>
<h1 style="margin-bottom: 30px;"><?php echo $heading_title; ?></h1>
<?php } ?>
<?php if ($products) { ?>
<div class="por-list">
<?php foreach ($products as $product) { $poip_product_images_shown = false;  ?>
<div class="prod-block">
<div class="left"><a href="<?php echo $product['link']; ?>"    class="colorbox"><img src="<?php echo $product['thumb']; ?>" <?php // Product Option Image PRO module << ?><?php if (!isset($current_class)) $current_class = time(); ?> data-poip_id="image_<?php echo "".$current_class."_".$product['product_id']; ?>" <?php   //  >> Product Option Image PRO module  ?>  alt=""><?php echo $product['sticker']; ?></a></div>
<div class="right">
<div class="title"><?php echo $product['name']; ?> <span><?php echo $product['sku']; ?></span></div>
<div class="desc"><?php echo $product['description_mini']; ?></div>
</div>
<div class="right2"><?php echo $product['model']; ?> <img src="/bitrix/img/ryb.png" alt=""></div>
</div>
<?php } ?>
<?php if (!$products) { ?>
<div class="dads" style="margin-bottom: 300px;"></div>
<?php } ?>
</div>
<?php } ?>
<?php if ($description_bottom) { ?>
<?php echo $description_bottom; ?>
<?php } ?>
</div>
</div>
</div>
</div>
<script>
    $(".pod0cat").addClass("pod0cat2");
</script>


<?php } else { ?>


<style>
.menu0{display: none;}
</style>
<div class="block4">
<div class="vid">
<div class="breadcrumb">
<?php foreach ($breadcrumbs as $i=> $breadcrumb) { ?><?php if($i+1<count($breadcrumbs)) { ?><?php echo $breadcrumb['separator']; ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a><?php } ?><?php } ?> > <h1><?php echo $heading_title; ?></h1>
</div>
<?php echo $content_top; ?><div id="mfilter-content-container">
<div class="content">
<?php echo $column_left; ?>
<div class="right">
<h1><?php echo $heading_title; ?></h1>
<?php if ($description) { ?>
<?php echo $description; ?>
<?php } ?>
<?php if ($images3) { ?>
<div class="image0gal">
<ul>
<?php foreach ($images3 as $image3) { ?>
<li><a href="<?php echo $image3['link']; ?>"   class="colorbox"><img src="<?php echo $image3['thumb']; ?>"></a></li>
<?php } ?>
</ul>
</div>
<?php } ?>
<?php  if ($images2) {  ?>
<div class="actii">
<ul>
<?php foreach ($images2 as $image2) { ?>
<li onclick="window.location='<?php echo $image2['descrp']; ?>'">
<span class="image" >
<a href="<?php echo $image2['descrp']; ?>" ><img src="<?php echo $image2['thumb']; ?>"></a>
</span>
<?php echo $image2['descrp2']; ?>
</li>
<?php } ?>
</ul>
</div>
<?php } ?>
<?php if ($con) { ?>
<div class="category-contact-form">
                       <form id="contact2" name="contact2" action="#" method="post">
                       <div class="title">Напишите нам</div>
                       <span class="skajsdn">
                       <span class="contacnt-in-punk">
                       <span class="nememe">Имя</span>
                       <input type="text" id="emaila" name="emaila" value="<?php echo $email; ?>" style="display:none;" class="txt">
                         <input type="name" name="name2" placeholder="Имя" id="name2" class="txt requiredField" onkeydown="this.style.color = '#000';">
                         <span class="error">Заполните поле</span>
                       </span>
                         
                       <span class="contacnt-in-punk">
                       <span class="nememe">Электронная почта</span>
                         <input type="email" name="email2" placeholder="Электронная почта" id="email2" class="txt requiredField email">
                         <span class="error">Заполните поле</span>
                       </span>
                         
                       <span class="contacnt-in-punk">
                       <span class="nememe">Телефон</span>
                         <input type="phone" name="phone2" placeholder="Телефон" id="phone2" class="txt requiredField phone">
                         <span class="error">Заполните поле</span>
                       </span>
                       </span>
<span class="skajsdn">
                       <span class="contacnt-in-punk">
                       <span class="nememe">Что мы можем для вас сделать?</span>
                         <textarea name="textse2" id="textse2" cols="30" rows="10" placeholder="Текст сообщения" class="txtarea requiredField"></textarea>
                         <span class="error">Заполните поле</span>
                       </span>


                          <button type="submit" id="clickce2" >Отправить</button>
                          <input type="hidden" name="submitted" id="submitted" value="true">
                       </span>
                       </form>
<script type="text/javascript">


 $(document).ready(function() {
   $("#contact2").submit(function() { return false; });


   
   $("#clickce2").on("click", function(){
     var nameval2  = $("#name2").val();
     var namelen2    = nameval2.length;
     var emailval2  = $("#email2").val();
     var emaillen2    = emailval2.length;
     var textseval2    = $("#textse2").val();
     var textselen2    = textseval2.length;
     
     if(namelen2 < 2) {
       $("#name2").addClass("error");
     }
     else if(namelen2 > 2){
       $("#name2").removeClass("error");
     }
     if(emaillen2 < 2) {
       $("#email2").addClass("error");
     }
     else if(emaillen2 > 2){
       $("#email2").removeClass("error");
     }
     if(textselen2 < 2) {
       $("#textse2").addClass("error");
     }
     else if(textselen2 > 2){
       $("#textse2").removeClass("error");
     }
     
     if(namelen2 > 2 && emaillen2 > 2 && textselen2 > 2) {
       // если обе проверки пройдены
       // сначала мы скрываем кнопку отправки
       $("#clickce2").replaceWith("<em>отправка...</em>");
       
       $.ajax({
         type: 'POST',
         url: '/email/sendmessage2.php',
         data: $("#contact2").serialize(),
         success: function(data) {
           if(data == "true") {
             $("#contact2").fadeOut("fast", function(){
               var c = $('<div class="box-modal" />');
               c.html($('.good2').html());
               c.prepend('<div class="box-modal_close arcticmodal-close">закрыть</div>');
               $.arcticmodal({
                 content: c
               });
               setTimeout('window.location.reload()', 3000);
             });
           }
         }
       });
     }
   });
 });
</script>
<div class="good2"><div class="messad">Сообщение успешно отправлено!</div></div>
</div>
<?php } ?>
<?php if ($description_bottom) { ?>
<?php echo $description_bottom; ?>
<?php } ?>
<?php  if (!$description && !$port && !$images && !$con && !$images2 && !$images3 && !$description_bottom && !$filename && !$products) {  ?>
<div class="page-description" style="margin-top: 30px;  margin-bottom: 300px;" >
<p>Страница в стадии наполнения!</p>
</div>
<?php } ?>
</div>
</div>
</div>
</div>
<?php } ?>




<?php echo $footer; ?>


<?php /*
 
Надіслати
Поділитися на інших сайтах


Кто может помочь подсказать?

Notice: Undefined variable: port in /home/veldor/veldor.ru/docs/system/modification/catalog/view/theme/veldor/template/product/category.tpl on line 2

Notice: Undefined index: separator in /home/veldor/veldor.ru/docs/system/modification/catalog/view/theme/veldor/template/product/category.tpl on line 57 >
Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

Из конроллера не передаются в темплейт данные в переменную порт и индекс separator.

В месте где они объявляются сделайте проверку хотя бы:


if( isset($port) ) $port;

......

Выложите этот файл где у вас ошибки и желательно контроллер.

Змінено користувачем masik49
Надіслати
Поділитися на інших сайтах


Смотрите наличие и значение переменных в контроллере

Надіслати
Поділитися на інших сайтах

Гість
Ця тема закрита для публікації повідомлень.
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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