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


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

Конфлик с zoolander compare

zoolanders compare

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

#1 EnergY

EnergY

Отправлено 20 June 2017 - 16:19

Установил елемент compare от zoolander, При переходе на сравнение идет переход на страницу jbzoo а не zoolanders. Как исправить?


  • 0

#2 DMTR3000S

DMTR3000S

Отправлено 21 June 2017 - 04:24

Покажите скриншоты настройки элемента внутри товара, и в шаблонах


  • 0

#3 EnergY

EnergY

Отправлено 21 June 2017 - 07:04

В товаре: a23ea-clip-21kb.png?nocache=1

В тизере

1c2fd-clip-14kb.png?nocache=1


  • 0

#4 EnergY

EnergY

Отправлено 23 June 2017 - 08:22

Что сделать чтоб заработало?


  • 0

#5 mmth

mmth

Отправлено 23 June 2017 - 11:57

Что сделать чтоб заработало?

оба элемента подключены к типу материала?

можно следующие скриншоты:

настройки элементов типа материала, настройки вывода шаблон в котором проблема, и код шаблона, что в нем происходит. 

Вероятной причиной может быть одинаковое пространство имён в коде. Элемента сравнения от зулендер нет чтобы протестировать.


  • 0

#6 EnergY

EnergY

Отправлено 23 June 2017 - 12:08

Да, подключено. Но странно что в настройках нету ссылки на страницу сравнения, так как есть в элементе jbzoo compare.

Элемента сравнения от зулендер нет чтобы протестировать.

Могу переслать


  • 0

#7 mmth

mmth

Отправлено 23 June 2017 - 12:54

Да, подключено. Но странно что в настройках нету ссылки на страницу сравнения, так как есть в элементе jbzoo compare.

 

 

Могу переслать

скриншоты сделай, если есть что-то секретное заблурь, самое главное понять состав элементов у материала, настройки у шаблона вывода. И вопрос ребром, а чем jbzoo compare не устраивает, для чего zoolander юзать? 


  • 0

#8 EnergY

EnergY

Отправлено 23 June 2017 - 12:57

И вопрос ребром, а чем jbzoo compare не устраивает, для чего zoolander юзать?

в jbzoo только одна позиция для вывода элементов, в zoolander можно добавлять свои


  • 0

#9 EnergY

EnergY

Отправлено 23 June 2017 - 13:02

в настройках каталога такой пункт:

cfb25-clip-16kb.png?nocache=1

Выше скрины елемента и вывода в тизере

 

Скрин настроек таблички сравнения

66e2a-clip-51kb.png?nocache=1

код елемента compare

<?php
/**
 * @package     ZOOcompare
 * @version     3.1.3
 * @author      ZOOlanders - http://zoolanders.com
 * @license     GNU General Public License v2 or later
 */

defined('_JEXEC') or die;

	// load assets
//	$this->app->zlfw->zlux->loadMainAssets();
//	$this->app->document->addStylesheet('zoocompare:assets/css/zoocompare.css');
	$this->app->document->addScript('zoocompare:assets/js/compare.js');
	$this->app->document->addScript('zlfw:assets/js/ajaxq.min.js');

	// init vars
	$item		= $this->getItem();
	$app_id 	= $item->application_id;
	$type_id 	= $this->getType()->identifier;
	$item_id	= $item->id;
	$url		= $this->app->link(array('controller' => 'compare'), false);

	$items  	= $this->app->system->session->get('com_zoo.compare.'.$type_id.'.items', array());
	$active		= in_array($item->id, $items);
	$class		= $active ? 'comparelink btn-success' : 'addto btn-primary';
	//$text		= $active ? 'PLG_ZOOCOMPARE_COMPARE' : 'PLG_ZOOCOMPARE_ADD_TO_COMPARE';
	$display	= $active ? 'block' : 'none';
	
	$app_params = $item->getApplication()->params->get('global.zoocompare.layout');
	$max_items  = isset($app_params['_max_items']) ? $app_params['_max_items'] : '';
	$state   	= !$active && $max_items && count($items) >= $max_items ? ' disabled="disabled"' : '';

	// item data
	$item_data  = array(
		'id' => $item_id,
		'type' => $type_id,
		'app_id' => $app_id
	);

	// call once time the script
	if (!defined('ZOOCOMPARE_ELEMENTS_SCRIPT_DECLARATION')) {
		define('ZOOCOMPARE_ELEMENTS_SCRIPT_DECLARATION', true);

		// save the app id in session for comparing later use
		$this->app->system->session->set('com_zoo.zoocompare.app_id', $app_id);
		// and the max_items items allowed to compare
		$this->app->system->session->set('com_zoo.zoocompare.'.$app_id.'.max_items', $max_items);

		// init the js functions
		$javascript = 'jQuery(function($) { $("body").ZOOcompare({ app_id: '.$app_id.', url: "'.$url.'", app_params: '.json_encode($app_params).', total_items: '.count($items).', txtAddToCompare: "", txtCompare: "", txtRemove: "" }) });';
		
		$this->app->document->addScriptDeclaration($javascript);
	}
?>

<span class="zoocompare-element zl-bootstrap" data-item-id="<?php echo $item_id ?>" data-item-data='<?php echo json_encode($item_data) ?>'>
	<button class="icon-pr zoocompare <?php echo $class ?>"<?php echo $state ?>>
		
	</button>

</span>

  • 0

#10 mmth

mmth

Отправлено 23 June 2017 - 13:49

в jbzoo только одна позиция для вывода элементов, в zoolander можно добавлять свои

 

а где настройки самого материала?


  • 0





Темы с аналогичным тегами zoolanders, compare

Click to return to top of page in style!