Нужен текст ошибки
http://joomla-book.r...error-reporting
вот такая вылезла

Отправлено 08 July 2014 - 11:57
вот такая вылезла
Покажите пожалуйста содержимое файла - media\zoo\applications\jbuniversal\framework\helpers\jbassets.php
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
Отправлено 09 July 2014 - 10:46
Покажите пожалуйста содержимое файла - media\zoo\applications\jbuniversal\framework\helpers\jbassets.php
<?php
/**
* JBZoo App is universal Joomla CCK, application for YooTheme Zoo component
*
* @package jbzoo
* @version 2.x Pro
* @author JBZoo App http://jbzoo.com
* @copyright Copyright (C) JBZoo.com, All rights reserved.
* @license http://jbzoo.com/license-pro.php JBZoo Licence
* @coder Denis Smetannikov <denis@jbzoo.com>
*/
// no direct access
defined('_JEXEC') or die('Restricted access');
/**
* Class JBAssetsHelper
*/
class JBAssetsHelper extends AppHelper
{
/**
* @var JDocumentHTML
*/
protected $_document = null;
/**
* @var int
*/
protected $_isCaching = null;
/**
* Constructor
* @param $app
*/
public function __construct($app)
{
parent::__construct($app);
$this->_document = JFactory::getDocument();
$this->_isCaching = $this->app->jbcache->isEnabled();
}
/**
* Set application styles files
* @param string $alias
*/
public function setAppCss($alias = null)
{
$this->_include(array(
'jbassets:css/jbzoo.css',
'jbassets:css/jbzoo.' . $alias . '.css'
), 'css');
}
/**
* Add script and styles for back-end
*/
public function admin()
{
$this->jQuery();
$this->_include(array('jbassets:css/admin.css',), 'css');
$this->_include(array('jbassets:js/admin.js'), 'js');
}
/**
* Set application JavaScript files
* @param string $alias
*/
public function setAppJS($alias = null)
{
$this->tools();
$this->_include(array(
'jbassets:js/jbzoo.' . $alias . '.js'
), 'js');
}
/**
* Include JBZoo Tools script
*/
public function tools()
{
$this->jQuery();
if (defined('JDEBUG') && JDEBUG) {
$this->_include(array('jbassets:js/jquery.jbzootools.orig.js'), 'js');
} else {
$this->_include(array('jbassets:js/jquery.jbzootools.min.js'), 'js');
}
}
/**
* Init filter assets
* @param $alias
*/
public function filter($alias = 'default')
{
$this->tools();
$this->_include(array(
'jbassets:js/jbzoo.filter.js',
'jbassets:js/jbzoo.filter.' . $alias . '.js'
), 'js');
$this->_include(array(
'jbassets:css/jbzoo.css',
'jbassets:css/jbzoo.filter.css',
'jbassets:css/jbzoo.filter.' . $alias . '.css'
), 'css');
}
/**
* Init filter assets
* @param $alias
*/
public function filterProps($alias = 'default')
{
$this->tools();
$this->_include(array(
'jbassets:js/jbzoo.filter.js',
'jbassets:js/jbzoo.filter.' . $alias . '.js'
), 'js');
$this->_include(array(
'jbassets:css/jbzoo.css',
'jbassets:css/jbzoo.filter.css',
'jbassets:css/jbzoo.filter.' . $alias . '.css'
), 'css');
}
/**
* Include
* @param $type
*/
public function itemStyle($type)
{
static $isAdded;
if (!isset($isAdded[$type]) && $type) {
$this->_include(array('jbassets:js/jbzoo.' . $type . '.js'), 'js');
$this->_include(array('jbassets:css/jbzoo.' . $type . '.css'), 'css');
if (!isset($isAdded)) {
$isAdded = array();
}
$isAdded[$type] = true;
}
}
/**
* Include jQuery UI lib
*/
public function jQueryUI()
{
$this->jQuery();
$this->_include(array('libraries:jquery/jquery-ui.custom.css',), 'css');
$this->_include(array('libraries:jquery/jquery-ui.custom.min.js'), 'js');
}
/**
* Include fancybox lib
*/
public function fancybox()
{
$this->jQuery();
$this->_include(array('jbassets:css/libraries.css'), 'css');
$this->_include(array('jbassets:js/jquery.libraries.min.js',), 'js');
}
/**
* Include Uikit framework
*/
public function uikit(){
$this->jQuery();
$this->_include(array('jbassets:js/uikit.min.js'), 'js');
$this->_include(array('jbassets:css/uikit.css'), 'css');
}
/**
* Include table sorter lib
*/
public function tablesorter()
{
$this->jQuery();
$this->_include(array('jbassets:css/libraries.css'), 'css');
$this->_include(array('jbassets:js/jquery.libraries.min.js',), 'js');
}
/**
* Include chosen lib
*/
public function chosen()
{
$this->jQuery();
$this->_include(array('jbassets:css/libraries.css'), 'css');
$this->_include(array('jbassets:js/jquery.libraries.min.js',), 'js');
}
/**
* Include datepicker lib
*/
public function datepicker()
{
$this->jQueryUI();
$this->_include(array('libraries:jquery/plugins/timepicker/timepicker.css',), 'css');
$this->_include(array('libraries:jquery/plugins/timepicker/timepicker.js'), 'js');
}
/**
* Include datepicker lib
*/
public function nivoslider()
{
$this->jQuery();
$this->_include(array('jbassets:css/libraries.css'), 'css');
$this->_include(array('jbassets:js/jquery.libraries.min.js',), 'js');
}
/**
* Include jQuery framework
*/
public function jQuery()
{
static $isAdded;
if (!isset($isAdded)) {
$isAdded = true;
$this->_include(array('libraries:jquery/jquery.js'), 'js');
}
}
/**
* Include basket script
*/
public function basket()
{
$this->tools();
}
/**
* Include jQuery compare
*/
public function jQueryCompare()
{
$this->tools();
}
/**
* Include progress bar in document
*/
public function progressBar()
{
$this->jQueryUI();
$this->tools();
}
/**
* Include tabs widget in document
*/
public function tabs()
{
$this->tools();
$this->_include(array('jbassets:css/jbzoo.css'), 'css');
}
/**
* Include tabs widget in document
*/
public function accordion()
{
$this->tools();
$this->_include(array('jbassets:css/jbzoo.css'), 'css');
}
/**
* Init jbzoo compare
*/
public function initJBCompare()
{
static $isAdded;
$this->jQuery();
$this->jQueryCompare();
if (!isset($isAdded)) {
$isAdded = true;
$this->addScript('jQuery(function($){ $(".jbzoo .jsJBZooCompare").JBCompareButtons(); });');
}
}
/**
* Include jQuery favorite
*/
public function jQueryFavorite()
{
$this->tools();
}
/**
* Init JBprice Advance plugin
*/
public function initJBpriceAdvance()
{
$this->tools();
}
/**
* Init JBZoo favorite
*/
public function initJBFavorite()
{
static $isAdded;
$this->jQueryFavorite();
if (!isset($isAdded)) {
$isAdded = true;
$this->addScript('jQuery(function($){ $(".jbzoo .jsJBZooFavorite").JBFavoriteButtons(); });');
}
}
/**
* Assets for payment page
*/
public function payment()
{
}
/**
* Init jqueryui autocomplete
*/
public function jbimagePopup()
{
static $isAdded;
$this->jQuery();
$this->fancybox();
if (!isset($isAdded)) {
$isAdded = true;
$this->addScript('jQuery(function($){
$("a.jbimage-link[rel=jbimage-popup], a.jbimage-gallery").fancybox({
"helpers" : {
"title" : { type : "outside" },
"buttons": { position:"top" },
"thumbs" : { width :80, height:80 }
}
});
});');
}
}
/**
* Height fix for items columns
*/
public function heightFix()
{
static $isAdded;
$this->jQuery();
if (!isset($isAdded)) {
$isAdded = true;
$this->addScript('jQuery(function($){
setTimeout(function(){
var maxHeight = tmpHeight = 0;
$(".jbzoo .items .column, .jbzoo .items .uk-column .jbzoo-item-teaser").each(function(n, obj){
var tmpHeight = parseInt($(obj).height(), 10);
if (maxHeight < tmpHeight) {
maxHeight = tmpHeight;
}
}).css({height:maxHeight});
var maxHeight = tmpHeight = 0;
$(".jbzoo .subcategories .column, .jbzoo .subcategories .subcategory-container > .uk-panel").each(function(n, obj){
var tmpHeight = parseInt($(obj).height(), 10);
if (maxHeight < tmpHeight) {
maxHeight = tmpHeight;
}
}).css({height:maxHeight});
var maxHeight = tmpHeight = 0;
$(".jbzoo .related-items .column").each(function(n, obj){
var tmpHeight = parseInt($(obj).height(), 10);
if (maxHeight < tmpHeight) {
maxHeight = tmpHeight;
}
}).css({height:maxHeight});
}, 300);
});');
}
}
/**
* Add to script
*/
public function addRootUrl()
{
static $isAdded;
if (!isset($isAdded)) {
$isAdded = true;
$this->addVar('JB_URL_ROOT', JURI::root());
}
}
/**
* Include basketitems element widget
*/
public function basketItems()
{
$this->tools();
}
/**
* Add global variable to javascript
* @param $varName
* @param $value
*/
public function addVar($varName, $value)
{
$this->addScript('var ' . $varName . ' = ' . json_encode($value) . ';');
}
/**
* Init select cascade
*/
public function initSelectCascade()
{
$this->tools();
}
/**
* Init script for JBCascadeSelect
* @param string $uniqid
* @param string $itemList
*/
public function initJBCascadeSelect($uniqid, $itemList)
{
static $isAdded;
$this->jQuery();
if (!isset($isAdded)) {
$isAdded = array();
}
if (!isset($isAdded[$uniqid])) {
$this->addScript('jQuery(function($){
$(".jbcascadeselect-wrapper.jbcascadeselect-' . $uniqid . '").JBCascadeSelect({
"items": ' . json_encode($itemList) . ',
"uniqid" : "' . $uniqid . '",
"text_all" : " - ' . JText::_('JBZOO_ALL') . ' - "
});
});');
$isAdded[$uniqid] = true;
}
}
/**
* Init jqueryui autocomplete
*/
public function initAutocomplete()
{
static $isAdded;
$this->jQuery();
$this->jQueryUI();
if (!isset($isAdded)) {
$isAdded = true;
$this->addScript('jQuery(function($){
$(".jbzoo .jsAutocomplete").each(function (n, obj) {
var $input = $(obj),
$form = $input.closest("form");
$input.autocomplete({
minLength: 2,
source: function( request, response ) {
var term = request.term;
lastXhr = $.getJSON("' . $this->app->jbrouter->autocomplete() . '",
{
"name" : $input.attr("name"),
"value" : term,
"app_id": $(".jsApplicationId", $form).val(),
"type" : $(".jsItemType", $form).val()
},
function(data, status, xhr) {
$input.removeClass("ui-autocomplete-loading");
response(data);
}
);
}
});
});
})');
}
}
/**
* jQuery accordion lib init
*/
public function jqueryAccordion()
{
static $isAdded;
$this->accordion();
if (!isset($isAdded)) {
$isAdded = true;
$this->addScript('jQuery(function($){
$(".jbzoo .jsAccordion").each(function(n, obj){
var $obj = $(obj),
id = "jbaccordion-" + n;
$obj.attr("id", id);
$("#" + id).JBZooAccordion();
});
})');
}
}
/**
* Init price widget
*/
public function initJBPrice()
{
static $isAdded;
$this->tools();
if (!isset($isAdded)) {
$isAdded = true;
$this->addScript('jQuery(function($){ $(".jbzoo .jsPrice").JBZooPrice(); });');
}
}
/**
* Add script to document
* @param string $script
*/
public function addScript($script)
{
if (!$this->app->jbrequest->isAjax()) {
$this->_document->addScriptDeclaration("\n" . $script);
}
}
/**
* Get site root URL
* @return string
*/
public function _getRoot()
{
static $root;
if (!isset($root)) {
$jUri = JURI::getInstance();
$root = $jUri->getScheme() . '://' . $jUri->getHost() . '/';
$root = '/';
}
return $root;
}
/**
* Include JS in document
* @param $files
* @return bool
*/
public function js($files)
{
return $this->_include((array)$files, 'js');
}
/**
* Include CSS in document
* @param $files
* @return bool
*/
public function css($files)
{
return $this->_include((array)$files, 'css');
}
/**
* Include files to document
* @param array $files
* @param $type
* @return bool
*/
protected function _include(array $files, $type)
{
static $includedFiles;
if (!isset($includedFiles)) {
$includedFiles = array();
}
if (count($files) && !$this->app->jbrequest->isAjax()) {
foreach ($files as $file) {
$isExternal = strpos($file, 'http') !== false;
$filePath = $file;
if (!$isExternal) {
$fullPath = $this->app->path->path($file);
$filePath = $this->app->path->url($file);
}
if ($filePath) {
if (!$isExternal) {
$filePath = $filePath . '?ver=' . date("Ymd", filemtime($fullPath));
$filePath = $this->_getRoot() . $this->app->path->relative($filePath);
}
if ($type == 'css') {
$this->_document->addStylesheet($filePath);
} elseif ($type == 'js') {
$this->_document->addScript($filePath);
}
}
}
return true;
}
return false;
}
/**
* Init modal window
* @param string $class
* @param array $opt
*/
public function behaviorModal($class = 'modal', $opt = array())
{
JHTML::_('behavior.modal', 'a.' . $class, $opt);
}
/**
* Add attr link target
*/
public function jbzooLinks()
{
static $isAdded;
if (!isset($isAdded)) {
$isAdded = true;
$this->addScript('jQuery(function($){
$(".jbzoo a").attr("target", "_top");
});
');
}
}
}
Отправлено 09 July 2014 - 11:39
public function initJBDelimiter($queryElement, $version = null)
{
$this->jQuery();
if (empty($version)) {
$version = JString::substr($this->app->jbversion->joomla(), 0, 1);
}
$this->addScript('jQuery(document).ready(function($){
$("' . $queryElement . '").JBZooDelimiter({
"version": "' . $version . '"
});
});'
);
}
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
Отправлено 14 July 2014 - 13:24
при выборе категории заметил ошибку в браузере. посмотрите пожалуйста.
(это с вашего демо).
Это ошибка элемента категории Zoo. JBZoo на неё не может повлиять.
Ошибка не критическая. Ничего страшного не должно произойти.
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
Отправлено 14 July 2014 - 15:56
Спасибо. На всякий случай спросил.
Отправлено 18 July 2014 - 15:16
Подскажите, где посмотреть рабочий модуль просмотренных товаров??
У меня 404-я при нажатии "очистить историю", не могу понять из-за чего
Отправлено 18 July 2014 - 18:35
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
Отправлено 18 July 2014 - 19:09
http://dayx.com.ua/photographers
Надо просмотреть несколько страниц фотографов
Вверху будет модуль.
Скрин после нажатия:
Сообщение отредактировал pandaz: 18 July 2014 - 19:28