Перейти к содержимому


Фотография
- - - - -

Ошибка работы сравнения


Сообщений в теме: 5

#1 Ёшкин Кот

Ёшкин Кот

Отправлено 01 December 2016 - 20:50

Судя по отсутствию результатов поиска на форуме - у меня какая то уникальная и только моя личная ошибка системы сравнения.

 

Fatal error: Class 'paramsHelper' not found in /home/santehni/_new/administrator/components/com_zoo/framework/classes/app.php

 

Такая вот беза воникает. если я пытаюсь добавить в сравнение картинку. 

Так же не работает в сравнении цена.. 

 

Как это победить?


  • 0

#2 Alex Def

Alex Def

Отправлено 02 December 2016 - 15:09

Цена не работает скорее всего, потому что у вас отсутствует шаблон цены default.php. Именно его стоит выводить в таблице сравнения.
А таблица compare у меня такая:
<table class="compare-table">
  <thead>
    <tr>
      <th class="compare-names">&nbsp;</th>
      <?php $colWidth = 'width'.intval(100 / (count($renderedItems) + 1));
      foreach ($renderedItems as $itemId => $itemHtml) {
        $link = $this->app->route->item($vars['objects'][$itemId]);
        $title = $itemHtml['itemname'];
        echo '<th class="'.$colWidth.'"><a href="'.$link.'">'.$title.'</a></th>';
      } ?>
    </tr>
  </thead>
  <tbody>
  <?php foreach ($elementList as $elementId) {
    if ($elementId != 'itemname') {
      $label = $render->renderElementLabel($elementId, $view->itemType, $view->appId);
      $image = ($label == 'Внешний вид') ? ' image' : '';
      echo '<tr class="compare-row isequal'.$image.'"><th>'.$label.'</th>';
      foreach ($renderedItems as $itemId => $itemElements) {
        $link = $this->app->route->item($vars['objects'][$itemId]);
        if ($image) {
          echo '<td class="compare-cell '.$colWidth.'"><a href="'.$link.'">'.$itemElements[$elementId].'</a></td>';
        } else {
          echo '<td class="compare-cell '.$colWidth.'">'.$itemElements[$elementId].'</td>';
        }
      }
      echo '</tr>';
    }
  } ?>
  </tbody>
</table>

  • 2

#3 Ёшкин Кот

Ёшкин Кот

Отправлено 02 December 2016 - 15:25

Есть проблема. У меня есть стандартный шаблон вывода compare

 

Я не менял ни какого в этом плане функционала. Но у меня в табличке работают для сравнения только поля текстовые .что я использовал или селект. При попытке добавить картинку - она вешает табличку. При выводе сравнения кнопеля - не работает в нем скрипт. Из сравнения не возможно удалить простым способом то, что не нравится.

 

Возникает вопрос. Если все делаю из коробки - почему вылетает с ошибкой? где я ошибся то?


  • 0

#4 Alex Def

Alex Def

Отправлено 02 December 2016 - 15:32

При выводе сравнения кнопеля - не работает в нем скрипт. Из сравнения не возможно удалить простым способом то, что не нравится.

Этот недостаток был всегда. Обычно пишу свой js для удаления одного товара из сравнения.

Что касается картинок, то код выше — картинки выводит, но он не из коробки. Не помню почему я заменил стандартный на этот, возможно из-за картинок, а возможно потому что всегда переделываю шаблон под проект.


  • 0

#5 Ёшкин Кот

Ёшкин Кот

Отправлено 02 December 2016 - 15:35

Дело в том, что хочется все сделать родными средствами.. Иначе возникает ощущение. что борешься с ошибкой, о которой просто все молчат. Вдруг это реальный баг?


  • 0

#6 SmetDenis

SmetDenis

Отправлено 03 December 2016 - 09:15

А можете  дать мне временный доступ к вашему сайту чтобы посмотреть ошибку воочию ?


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.





Click to return to top of page in style!