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


Фотография
* * * * * 2 Голосов

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

рецепт cloud zoom jbimage

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

#31 Cheren-dow

Cheren-dow

Отправлено 04 December 2013 - 07:06

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


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

<?php
 
 Тут код

?>

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


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

#32 Александр

Александр

Отправлено 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

Отправлено 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 Александр

Александр

Отправлено 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

Отправлено 04 December 2013 - 10:47

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

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

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

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

Сообщение отредактировал Cheren-dow: 04 December 2013 - 10:47

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

#36 Александр

Александр

Отправлено 04 December 2013 - 10:54

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

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


  • 0

#37 Cheren-dow

Cheren-dow

Отправлено 04 December 2013 - 10:56

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

 

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

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

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

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

 


Сообщение отредактировал Cheren-dow: 04 December 2013 - 10:57

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

#38 Александр

Александр

Отправлено 04 December 2013 - 11:08

ок пробую


  • 0

#39 i001

i001

Отправлено 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

Отправлено 23 December 2013 - 12:02

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

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

 

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


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





Темы с аналогичным тегами рецепт, cloud zoom, jbimage

Click to return to top of page in style!