, ZOO - настройка и подгонка

Форум водкомоторников и водномоторников – катера, лодки, лодочные моторы, мотоциклы, путешествия, мототуризм, фото видео съемка видеомонтаж

 Последние фотографии:
IMG_0108.JPG DSC00093.JPG P_20170119_153549.jpg S1200076.JPG IMG_3593 - копия.JPG boat_1s.jpg

Автор Тема: ZOO - настройка и подгонка  (Прочитано 746 раз)

Описание:

Оффлайн Valery

  • Без группы ♆
  • водКомоторник
  • *******
  • Сообщений: 19 036
  • Спасибо +536/-4
  • Награды Водкомоторный сплав Лава 2016 Великовод форума DVD-video Водномоторный выпуск №3 2011г. DVD-video Водномоторный выпуск №1 2009г. DVD-video Водномоторный выпуск №2 2010г.
  • Из: Königsberg
  • Корабль:
Свойства полей вывода шаблона full:
\media\zoo\applications\product\templates\boats-catalog\renderer\item\positions.config


Подключить стандартный Lightbox, который грузится с шаблоном:

\media\zoo\elements\image\tmpl\image.php
Найти:
echo '<a href="'.JRoute::_($url).'" '.$rel.$title.$target.'>'.$content.'</a>';Заменить на:
echo '<a href="'.JRoute::_($url).'" '.$title.$target.' data-lightbox="000" rel="lightbox">'.$content.'</a>';

Автоматический Lightbox в материалах ZOO
Есть более удобное решение для автоматического Lightbox в материалах ZOO - достаточно просто вставить картинку, и ссылка на большую сформируется автоматически:

\media\zoo\elements\image\image.php
Найти функцию:
public function render($params = array())
Заменить на:
public function render($params = array()) {
// init vars
$params = $this->app->data->create($params);
$title  = $this->get('title');
$file  = $this->app->zoo->resizeImage(JPATH_ROOT.'/'.$this->get('file'), $params->get('width', 0), $params->get('height', 0));
$file1  = $this->app->zoo->resizeImage(JPATH_ROOT.'/'.$this->_data->get('file'), 0,  0);
$link   = JURI::root(). $this->app->path->relative($file);
$link1 = JURI::root(). $this->app->path->relative($file1);
/*trim(str_replace('\\', '/', preg_replace('/^'.preg_quote(JPATH_ROOT, '/').'/i', '', $this->get('file'))), '/');*/

$url = $target = $rel = '';
if ($params->get('link_to_item', false)) {
            if ($this->getItem()->getState()) {
                $url   = $this->app->route->item($this->_item);
                $title = empty($title)? $this->_item->name : $title;
            }
}else { $url =$link1;}

/*} else if ($this->get('link')) {
$url = $this->get('link');
$target = $this->get('target');
$rel  = $this->get('rel');
} else if ($this->get('lightbox_image')) {

$url = JURI::root(). $this->app->path->relative($this->app->zoo->resizeImage(JPATH_ROOT.'/'.$this->get('lightbox_image', ''), 0 , 0));
}*/

// get alt and title
$alt = empty($title)? $this->_item->name : $title;
$title = empty($title)? $this->_item->name : $title;
// render layout
if ($file && $layout = $this->getLayout()) {
return $this->renderLayout($layout,
compact('file', 'title', 'alt', 'link', 'params', 'url', 'target', 'rel')
);
}
return null;
}

\media\zoo\elements\image\tmpl\image.php
Найти:
<a href="<?php echo JRoute::_($url); ?>" <?php echo $rel;?> <?php echo $title?> <?php echo $target;?><?php echo $lightbox ' data-lightbox="on"' ''?> <?php echo $spotlight?>><?php echo $content?></a>Заменить на:
<a href="<?php echo JRoute::_($url); ?>" <?php echo $rel;?> <?php echo $title?> <?php echo $target;?><?php echo $lightbox ' data-lightbox="on"' ''?> <?php echo $spotlight?>data-lightbox="000" rel="lightbox"><?php echo $content?></a>
« Последнее редактирование: 20.01.2016, 15:08 от Valery »
Полусамопал: пластик + фанера = "Adrenaline" 5,6х2,1. По суше: Triumph Tiger 800, велосипед и Land Rover Defender.
Отдохнул - отчитайся, лучшее слово - дело.

Онлайн Спонсор раздела

Re:
«Ответ #01 : »

Оффлайн Valery

  • Без группы ♆
  • водКомоторник
  • *******
  • Сообщений: 19 036
  • Спасибо +536/-4
  • Награды Водкомоторный сплав Лава 2016 Великовод форума DVD-video Водномоторный выпуск №3 2011г. DVD-video Водномоторный выпуск №1 2009г. DVD-video Водномоторный выпуск №2 2010г.
  • Из: Königsberg
  • Корабль:
Вывести модуль в ZOO
« Ответ #1 : 08.05.2014, 22:34 »
<div align="center">
<?php
$pos 'user6';
$modules =& JModuleHelper::getModules($pos);
foreach ($modules as $module){
echo JModuleHelper::renderModule($module);
}
?>

</div>
Полусамопал: пластик + фанера = "Adrenaline" 5,6х2,1. По суше: Triumph Tiger 800, велосипед и Land Rover Defender.
Отдохнул - отчитайся, лучшее слово - дело.

Оффлайн Valery

  • Без группы ♆
  • водКомоторник
  • *******
  • Сообщений: 19 036
  • Спасибо +536/-4
  • Награды Водкомоторный сплав Лава 2016 Великовод форума DVD-video Водномоторный выпуск №3 2011г. DVD-video Водномоторный выпуск №1 2009г. DVD-video Водномоторный выпуск №2 2010г.
  • Из: Königsberg
  • Корабль:
Error
You are submitting too fast, please try again in a few moments.


 /components/com_zoo/controllers/submission.php

     
   const SESSION_PREFIX   = 'ZOO_';
   const PAGINATION_LIMIT = 20;
   const TIME_BETWEEN_PUBLIC_SUBMISSIONS = 300;
   const EDIT_DATE_FORMAT = '%Y-%m-%d %H:%M:%S';



300 - время между подачами материалов.
Полусамопал: пластик + фанера = "Adrenaline" 5,6х2,1. По суше: Triumph Tiger 800, велосипед и Land Rover Defender.
Отдохнул - отчитайся, лучшее слово - дело.

Оффлайн Valery

  • Без группы ♆
  • водКомоторник
  • *******
  • Сообщений: 19 036
  • Спасибо +536/-4
  • Награды Водкомоторный сплав Лава 2016 Великовод форума DVD-video Водномоторный выпуск №3 2011г. DVD-video Водномоторный выпуск №1 2009г. DVD-video Водномоторный выпуск №2 2010г.
  • Из: Königsberg
  • Корабль:
Re: ZOO
« Ответ #3 : 19.06.2014, 14:28 »
Картинки:
"95173bea-c1d0-4c51-bd34-1ccba7014eab":  {
"file": "images\/com_zoo\/boat_engine\/mercury\/mercury_115elpt_pro_xs_optimax.jpg",
"width": 500,
"height": 377

},

"95173bea-c1d0-4c51-bd34-1ccba7014eab":  {
"file": "images\/com_zoo\/boat_engine\/mercury\/mercury_2.5mh_fourstroke.jpg",
"title": "Mercury 2.5MH FourStroke",
"link": "images\/com_zoo\/boat_engine\/mercury\/mercury_2.5mh_fourstroke.jpg",
"target": "0",
"rel": "",
"width": 500,
"height": 377
},
   
Запрос:
UPDATE jos_zoo_item SET `elements`
= REPLACE (`elements`,
'.jpg",',
' [jos_zoo_item]![created_by_alias].jpg",
"title": "[jos_zoo_item]![name]",
"link": "[jos_zoo_item]![created_by_alias]",
');

Результат:
"95173bea-c1d0-4c51-bd34-1ccba7014eab":  {
"file": "images\/com_zoo\/boat_engine\/mercury\/mercury_200l_pro_xs_optimax [jos_zoo_item]![created_by_alias].jpg",
"title": "[jos_zoo_item]![name]",
"link": "[jos_zoo_item]![created_by_alias]",

"width": 500,
"height": 377
},
« Последнее редактирование: 22.06.2014, 12:25 от Valery »
Полусамопал: пластик + фанера = "Adrenaline" 5,6х2,1. По суше: Triumph Tiger 800, велосипед и Land Rover Defender.
Отдохнул - отчитайся, лучшее слово - дело.

Оффлайн Valery

  • Без группы ♆
  • водКомоторник
  • *******
  • Сообщений: 19 036
  • Спасибо +536/-4
  • Награды Водкомоторный сплав Лава 2016 Великовод форума DVD-video Водномоторный выпуск №3 2011г. DVD-video Водномоторный выпуск №1 2009г. DVD-video Водномоторный выпуск №2 2010г.
  • Из: Königsberg
  • Корабль:
media\zoo\elements\rating\tmpl\rating.php

<?php if ($show_message) : ?>
<div class="vote-message">
<?php echo $rating.'/<strong>'.$stars.'</strong> '.JText::sprintf($votes == 'рейтинг %s голосов' 'рейтинг %s голосов'$votes); ?>
</div>
<?php endif; ?>
Добавить после:
<?php if ($show_microdata) : ?> 
<div itemscope itemtype="http://data-vocabulary.org/Review-aggregate"> 
    <meta itemprop="itemreviewed" content="<?php echo $this->getItem()->name?>" /> 
    <div itemprop="rating" itemscope itemtype="http://data-vocabulary.org/Rating"> 
        <meta itemprop="average" content="<?php echo number_format($rating1); ?>" /> 
        <meta itemprop="best" content="<?php echo $stars?>" /> 
    </div> 
    <meta itemprop="votes" content="<?php echo $votes?>"/> 
</div> 
<?php endif; ?>
Полусамопал: пластик + фанера = "Adrenaline" 5,6х2,1. По суше: Triumph Tiger 800, велосипед и Land Rover Defender.
Отдохнул - отчитайся, лучшее слово - дело.

Оффлайн Valery

  • Без группы ♆
  • водКомоторник
  • *******
  • Сообщений: 19 036
  • Спасибо +536/-4
  • Награды Водкомоторный сплав Лава 2016 Великовод форума DVD-video Водномоторный выпуск №3 2011г. DVD-video Водномоторный выпуск №1 2009г. DVD-video Водномоторный выпуск №2 2010г.
  • Из: Königsberg
  • Корабль:
ZOO - видео в спойлере
« Ответ #5 : 09.12.2015, 22:11 »
media\zoo\elements\media\media.php
Найти:
return '<iframe src="'.$source.$autoplay.$wmode.'"'.$width_attr.$height_attr.'></iframe>';
Заменить на:
//return '<iframe src="'.$source.$autoplay.$wmode.'"'.$width_attr.$height_attr.'></iframe>';
return '
<div align="center">
<input type="checkbox" id="video" class="del" >
<label for="video" class="del module-header" title="Плеер - в спойлере">
<span class="icon-play-circle" style="text-shadow:none;font-weight:500"></span>&nbsp; Видео в спойлере</label>
<div>
<div align="center">
<iframe src="'.$source.$autoplay.$wmode.'"'.$width_attr.$height_attr.'></iframe>
</div>
</div>
</div>';

css:
Код: (css) [Выделить]
/*css-spoiler*/
.del{display:none;padding-right:0!important}
.del:not(:checked)   label   *{display:none}
.del:not(:checked)   label,.del:checked   label{display:inline-block;height:22px;line-height:21px;padding:2px 10px;border-radius:8px 8px 4px 4px;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:98%}
.sp-bg-1:not(:checked)   label,.sp-bg-2:checked   label{background:linear-gradient(to bottom,#d5d2cb 0,#bebebe 100%) #bebebe;color:#165691}
.sp-bg-2:not(:checked)   label,.sp-bg-1:checked   label{background:linear-gradient(to bottom,#779ABD 0,#297CCE 100%) #165691;color:#fff}
.del:checked   label{background:#000}
.spoiler-header{background-image:linear-gradient(to bottom,#779ABD 0,#297CCE 100%) #165691;border-radius:3px 3px 0 0;color:#FFF;font-family:"Roboto Condensed",sans-serif;font-size:13px;font-weight:700;height:22px;line-height:21px;margin:0;padding:0 10px;text-align:left;text-decoration:none;text-shadow:none}



Вариант спойлера с JS - плавное открытие

media\zoo\elements\media\media.php
Найти:
return '<iframe src="'.$source.$autoplay.$wmode.'"'.$width_attr.$height_attr.'></iframe>';Заменить на:
return '
<div id="spoiler_title" class="spoiler_title" title="Нажмите для раскрытия"> &nbsp; <span class="icon-play-2" style="font-weight:400"></span> Видео в спойлере:</div>
    <div class="spoiler_block">
<iframe src="'.$source.$autoplay.$wmode.'"'.$width_attr.$height_attr.'></iframe>
    </div>';

В js который грузится с шаблоном добавить:
/*spoiler-2*/
jQuery(document).ready(function(){
jQuery('.spoiler_title').click(function(){
var show = jQuery(this).attr('show');
if(show == 1){jQuery(this).attr('show', 0);
jQuery('.spoiler_block').slideUp(300);
}else{jQuery(this).attr('show', 1);jQuery('.spoiler_block').slideDown(300);}
});
});

В css добавить стили:
/*spoiler-2*/
#spoiler_title {background:#165691;display:block;color:#fff;font-family:Roboto Condensed,sans-serif;font-size:14px;border-radius:2px;border-bottom:3px solid #CCC;cursor:pointer;font-weight:700;line-height:24px;padding:0 0 0 8px;text-shadow:none}
#spoiler_title:hover {background:#256EB1}
.spoiler_block{background:#E7E7E7;border:1px solid #CCCCCC;display:none;margin:-3px 0 0;padding:2px 4px 6px}
« Последнее редактирование: 21.01.2016, 23:23 от Valery »
Полусамопал: пластик + фанера = "Adrenaline" 5,6х2,1. По суше: Triumph Tiger 800, велосипед и Land Rover Defender.
Отдохнул - отчитайся, лучшее слово - дело.

Оффлайн Valery

  • Без группы ♆
  • водКомоторник
  • *******
  • Сообщений: 19 036
  • Спасибо +536/-4
  • Награды Водкомоторный сплав Лава 2016 Великовод форума DVD-video Водномоторный выпуск №3 2011г. DVD-video Водномоторный выпуск №1 2009г. DVD-video Водномоторный выпуск №2 2010г.
  • Из: Königsberg
  • Корабль:
ZOO - настройка элемента ссылка
« Ответ #6 : 28.12.2015, 22:30 »
По умолчанию название ссылки выводится ссылкой.

\media\zoo\elements\link\tmpl\link.php
Найти:
echo '<a href="'.JRoute::_($this->get('value', '')).'" title="'.$this->getTitle().'" '.$target.' '. $rel .'>'.$this->getText().'</a>';Заменить на:
echo '<a href="'.JRoute::_($this->get('value', '')).'" title="'.$this->getTitle().'" '.$target.' '. $rel .'>Перейти на сайт '.htmlspecialchars($this->_item->name).'</a>';
Полусамопал: пластик + фанера = "Adrenaline" 5,6х2,1. По суше: Triumph Tiger 800, велосипед и Land Rover Defender.
Отдохнул - отчитайся, лучшее слово - дело.

  Теги: zoo joomla 
 

Глобальный поиск портала

Онлайн кино HD


«Переход водкомоторников через Альпы»

]]>
↑ На палубу ↓ В трюм