Jump to content


Photo
* * * * * 2 votes

Шаблон Cloud Zoom для элемента JBImage

рецепт cloud zoom jbimage

67 replies to this topic

#31 Cheren-dow

Cheren-dow
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 04 December 2013 - 07:06

Вы делали по шагам и проверяли работоспособность?


Судя по выводу могу предположить что  в шаблоне вы не открыли php

<?php
 
 Тут код

?>

У вас php файл не срабатывает и выводится его содержимое.


  • 0
Изображение
 

#32 Александр

Александр
  • JBZoo User (rus)
  • User rate: 0
  • posts: 162
  • topics: 46

Posted 04 December 2013 - 09:28

Спасибо, за ответ. 

Все равно глюки.

Это мой текст шаблона

===============

<?php
defined('_JEXEC') or die('Restricted access');
 
echo '<a ' . $linkAttrs . '><img ' . $imageAttrs . ' /></a> ' . "\n";
App::getInstance('zoo')->jbassets->jbimageCloudZoom();
 
echo '<a ' . $linkAttrs . '><img ' . $imageAttrs . ' /></a> ' . "\n";
?>
====
Посмотрите пож, я в вопросах программирования не силен. 

  • 0

#33 Cheren-dow

Cheren-dow
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 04 December 2013 - 09:59

Как вы делали я не знаю. Но шаблон должен иметь такой вид

<?php
defined('_JEXEC') or die('Restricted access');

App::getInstance('zoo')->jbassets->jbimageCloudZoom();

echo '<a ' . $linkAttrs . '><img ' . $imageAttrs . ' /></a> ' . "\n";

  • 0
Изображение
 

#34 Александр

Александр
  • JBZoo User (rus)
  • User rate: 0
  • posts: 162
  • topics: 46

Posted 04 December 2013 - 10:22

не получилось, буду пробовать ночью. Вставил в шаблон ваш вариант кода 

получил 

Fatal error: Call to undefined method JBAssetsHelper::jbimageCloudZoom() in /home/host9260/public_html/modastar.net.ua/media/zoo/applications/jbuniversal/elements/jbimage/tmpl/jbimage-cloud.php on line 4


  • 0

#35 Cheren-dow

Cheren-dow
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 04 December 2013 - 10:47

Подключите тогда вручную 2 файла в шаблоне

  1. libraries.css 
  2. jquery.cloud-zoom.js 

А после в шаблоне удалите эту строчку

App::getInstance('zoo')->jbassets->jbimageCloudZoom();

Edited by Cheren-dow, 04 December 2013 - 10:47.

  • 0
Изображение
 

#36 Александр

Александр
  • JBZoo User (rus)
  • User rate: 0
  • posts: 162
  • topics: 46

Posted 04 December 2013 - 10:54

Надо все заново проделать. 

Подключите вручную, меня сбило с толку :(. Это как :).


  • 0

#37 Cheren-dow

Cheren-dow
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 04 December 2013 - 10:56

  1. это подключение CSS
  2. это подключение JS
 

 

Подключите тогда вручную 2 файла в шаблоне

  1. libraries.css 
  2. jquery.cloud-zoom.js 

А после в шаблоне удалите эту строчку

App::getInstance('zoo')->jbassets->jbimageCloudZoom();

 


Edited by Cheren-dow, 04 December 2013 - 10:57.

  • 0
Изображение
 

#38 Александр

Александр
  • JBZoo User (rus)
  • User rate: 0
  • posts: 162
  • topics: 46

Posted 04 December 2013 - 11:08

ок пробую


  • 0

#39 i001

i001
  • JBZoo User (rus)
  • User rate: 46.4
  • posts: 972
  • topics: 76

Posted 22 December 2013 - 14:01

Cheren-dow

Может подскажете как это дело на 1.6.1 прикрутить 

пробовал ставить, вылазят ошибки 

Fatal error: Call to a member function getUrl() on a non-object in C:\OpenServer\domains\localhost\m1\media\zoo\applications\jbuniversal\elements\jbimage\jbimage.php on line 143

	if ($image) {
		$url = $this->_jbimage->getUrl($this->get('file'));
		if ($widthPopup || $heightPopup) {
			$newImg = $this->_jbimage->resize($image->orig, $widthPopup, $heightPopup);
			$url    = $newImg->url;
		}
	}
}

Если не много поменять эту строку, ругается на ресайз.


  • 0

#40 Cheren-dow

Cheren-dow
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 23 December 2013 - 12:02

Может подскажете как это дело на 1.6.1 прикрутить 

Что бы вам подсказать, нужно самому все это проделать на 1.6.х , а на это нужно время.

 

Ругается на вызов метода(функции) getUrl отсюдова можно предположить что в версии 1.6.х такого метода с именем не существует и нужно посмотреть/найти его аналог.


  • 0
Изображение
 





Also tagged with one or more of these keywords: рецепт, cloud zoom, jbimage

Click to return to top of page in style!