241 lines
7.7 KiB
PHP
241 lines
7.7 KiB
PHP
<?php
|
|
/*
|
|
* @package Joomla
|
|
* @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
|
|
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
|
|
*
|
|
* @component Phoca Gallery
|
|
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
|
|
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
|
|
*/
|
|
|
|
defined('_JEXEC') or die('Restricted access');
|
|
use Joomla\CMS\HTML\HTMLHelper;
|
|
use Joomla\CMS\Layout\FileLayout;
|
|
use Joomla\CMS\Router\Route;
|
|
use Joomla\CMS\Language\Text;
|
|
use Joomla\CMS\Component\ComponentHelper;
|
|
|
|
$layoutSVG = new FileLayout('svg_definitions', null, array('component' => 'com_phocagallery'));
|
|
$layoutC = new FileLayout('comments', null, array('component' => 'com_phocagallery'));
|
|
|
|
// SVG Definitions
|
|
$d = array();
|
|
echo $layoutSVG->render($d);
|
|
|
|
if ($this->t['ytb_display'] == 1) {
|
|
|
|
/*$document = Factory::getDocument();
|
|
/$document->addCustomTag( "<style type=\"text/css\"> \n"
|
|
." body {overflow:hidden;} \n"
|
|
." </style> \n");*/
|
|
|
|
echo '<div class="pg-ytb-full">'.$this->item->videocode.'</div>';
|
|
} else {
|
|
|
|
|
|
|
|
|
|
echo '<div id="phocagallery" class="pg-detail-item-box'.$this->params->get( 'pageclass_sfx' ).'">';
|
|
|
|
|
|
if ($this->t['detailwindow'] == 7) {
|
|
echo '<div class="pg-detail-top-box-back-title">';
|
|
echo '<a href="'.Route::_('index.php?option=com_phocagallery&view=category&id='. $this->item->catslug.'&Itemid='. $this->itemId).'"';
|
|
echo ' title="'.Text::_( 'COM_PHOCAGALLERY_BACK_TO_CATEGORY' ).'">';
|
|
echo '<svg class="ph-si ph-si-detail-top-back"><use xlink:href="#ph-si-back"></use></svg>';
|
|
echo '</a></div>';
|
|
}
|
|
|
|
switch ($this->t['detailwindow']) {
|
|
case 4:
|
|
case 7:
|
|
case 9:
|
|
case 10:
|
|
case 11:
|
|
$closeImage = $this->item->linkimage;
|
|
$closeButton = '';
|
|
break;
|
|
|
|
|
|
default:
|
|
$closeButton = str_replace("%onclickclose%", $this->t['detailwindowclose'], $this->item->closebutton);
|
|
$closeImage = '<a href="#" onclick="'.$this->t['detailwindowclose'].'" style="margin:auto;padding:0">'.$this->item->linkimage.'</a>';
|
|
break;
|
|
|
|
}
|
|
|
|
$classSuffix = ' popup';
|
|
if ($this->t['detailwindow'] == 7) {
|
|
$classSuffix = ' no-popup';
|
|
}
|
|
/*
|
|
echo '<div class="ph-mc" style="padding-top:10px">'
|
|
.'<table border="0" class="ph-w100 ph-mc" cellpadding="0" cellspacing="0">'
|
|
.'<tr>'
|
|
.'<td colspan="6" align="center" valign="middle"'
|
|
.' style="'.$iH.'vertical-align: middle;" >'
|
|
.'<div id="phocaGalleryImageBox" style="'.$iW.'margin: auto;padding: 0;">'
|
|
.$closeImage;
|
|
*/
|
|
|
|
|
|
//echo '<div class="pg-detail-item-image-box">'.$closeImage.'</div>';
|
|
|
|
echo '<div class="pg-ytb-detail">'.$this->item->videocode.'</div>';
|
|
|
|
|
|
|
|
$titleDesc = '';
|
|
if ($this->t['display_title_description'] == 1) {
|
|
$titleDesc .= $this->item->title;
|
|
if ($this->item->description != '' && $titleDesc != '') {
|
|
$titleDesc .= ' - ';
|
|
}
|
|
}
|
|
|
|
// Lightbox Description
|
|
if ($this->t['displaydescriptiondetail'] == 2 && (!empty($this->item->description) || !empty($titleDesc))){
|
|
|
|
echo '<div class="pg-detail-item-desc-box">' .(HTMLHelper::_('content.prepare', $titleDesc . $this->item->description, 'com_phocagallery.item')).'</div>';
|
|
}
|
|
|
|
|
|
/*
|
|
if ($this->t['detailbuttons'] == 1){
|
|
echo '<div class="pg-detail-item-button-box">'
|
|
.'<td align="left" width="30%" style="padding-left:48px">'.$this->item->prevbutton.'</td>'
|
|
.'<td align="center">'.$this->item->slideshowbutton.'</td>'
|
|
.'<td align="center">'.str_replace("%onclickreload%", $this->t['detailwindowreload'], $this->item->reloadbutton).'</td>'
|
|
. $closeButton
|
|
//.'<td align="right" width="30%" style="padding-right:48px">'.$this->item->nextbutton.'</td>'
|
|
.'</div>';
|
|
}
|
|
*/
|
|
|
|
|
|
|
|
|
|
if ((isset($this->itemnext[0]) && $this->itemnext[0]) || (isset($this->itemprev[0]) && $this->itemprev[0])) {
|
|
|
|
$suffix = '';
|
|
if ($this->t['tmpl'] == 'component') {
|
|
$suffix = 'tmpl=component';
|
|
}
|
|
|
|
echo '<div class="pg-detail-nav-box">';
|
|
if(isset($this->itemprev[0]) && $this->itemprev[0]) {
|
|
$p = $this->itemprev[0];
|
|
$linkPrev = Route::_(PhocaGalleryRoute::getImageRoute($p->id, $p->catid, $p->alias, $p->categoryalias, 'detail', $suffix));
|
|
echo '<div class="ph-left"><a href="'.$linkPrev.'" class="btn btn-primary ph-image-navigation" role="button"><svg class="ph-si ph-si-prev-btn"><use xlink:href="#ph-si-prev"></use></svg> '.Text::_('COM_PHOCAGALLERY_PREVIOUS').'</a></div>';
|
|
}
|
|
|
|
if(isset($this->itemnext[0]) && $this->itemnext[0]) {
|
|
$n = $this->itemnext[0];
|
|
$linkNext = Route::_(PhocaGalleryRoute::getImageRoute($n->id, $n->catid, $n->alias, $n->categoryalias, 'detail', $suffix));
|
|
echo '<div class="ph-right"><a href="'.$linkNext.'" class="btn btn-primary ph-image-navigation" role="button">'.Text::_('COM_PHOCAGALLERY_NEXT').' <svg class="ph-si ph-si-next-btn"><use xlink:href="#ph-si-next"></use></svg></a></div>';
|
|
}
|
|
|
|
echo '<div class="ph-cb"></div>';
|
|
echo '</div>';
|
|
|
|
}
|
|
|
|
echo $this->loadTemplate('rating');
|
|
|
|
// Tags
|
|
if ($this->t['displaying_tags_output'] != '') {
|
|
echo '<div class="pg-detail-item-tag-box">'.$this->t['displaying_tags_output'].'</div>';
|
|
}
|
|
if ($this->t['display_comment_img'] == 1 || $this->t['display_comment_img'] == 3 || ($this->t['display_comment_img'] == 2 && $this->t['tmpl'] == 'component')) {
|
|
|
|
$d = array();
|
|
$d['t'] = $this->t;
|
|
|
|
$d['form']['task'] = 'comment';
|
|
$d['form']['view'] = 'detail';
|
|
$d['form']['controller'] = 'detail';
|
|
$d['form']['tab'] = '';
|
|
$d['form']['id'] = $this->item->id;
|
|
$d['form']['catid'] = $this->item->catid;
|
|
$d['form']['itemid'] = $this->itemId;
|
|
|
|
echo $layoutC->render($d);
|
|
|
|
|
|
|
|
/*if ($this->t['externalcommentsystem'] == 1) {
|
|
if (ComponentHelper::isEnabled('com_jcomments', true)) {
|
|
include_once(JPATH_BASE.'/components/com_jcomments/jcomments.php');
|
|
echo JComments::showComments($this->item->id, 'com_phocagallery_images', Text::_('COM_PHOCAGALLERY_IMAGE') .' '. $this->item->title);
|
|
}
|
|
} else if ($this->t['externalcommentsystem'] == 2) {
|
|
echo $this->loadTemplate('comments-fb');
|
|
}*/
|
|
echo PhocaGalleryUtils::getExtInfo();
|
|
}
|
|
echo '</div>';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
/*echo '<div id="phocagallery" class="pg-detail-view'.$this->params->get( 'pageclass_sfx' ).'">';
|
|
if ($this->t['backbutton'] != '') {
|
|
echo $this->t['backbutton'];
|
|
}
|
|
|
|
echo '<table border="0" style="width:'.$this->t['boxlargewidth'].'px;height:'.$this->t['boxlargeheight'].'px;">'
|
|
.'<tr>'
|
|
.'<td colspan="5" class="pg-center" align="center" valign="middle">'
|
|
.$this->item->videocode
|
|
.'</td>'
|
|
.'</tr>';
|
|
|
|
$titleDesc = '';
|
|
if ($this->t['display_title_description'] == 1) {
|
|
$titleDesc .= $this->item->title;
|
|
if ($this->item->description != '' && $titleDesc != '') {
|
|
$titleDesc .= ' - ';
|
|
}
|
|
}
|
|
|
|
// Standard Description
|
|
if ($this->t['displaydescriptiondetail'] == 1) {
|
|
echo '<tr>'
|
|
.'<td colspan="6" align="left" valign="top" class="pg-dv-desc">'
|
|
.'<div class="pg-dv-desc">'
|
|
. $titleDesc . $this->item->description . '</div>'
|
|
.'</td>'
|
|
.'</tr>';
|
|
}
|
|
|
|
if ($this->t['detailbuttons'] == 1){
|
|
echo '<tr>'
|
|
.'<td align="left" width="30%" style="padding-left:48px">'.$this->item->prevbutton.'</td>'
|
|
.'<td align="center"></td>'
|
|
.'<td align="center">'.str_replace("%onclickreload%", $this->t['detailwindowreload'], $this->item->reloadbutton).'</td>';
|
|
if ($this->t['detailwindow'] == 4 || $this->t['detailwindow'] == 5 || $this->t['detailwindow'] == 7) {
|
|
} else {
|
|
echo '<td align="center">' . str_replace("%onclickclose%", $this->t['detailwindowclose'], $this->item->closebutton). '</td>';
|
|
}
|
|
echo '<td align="right" width="30%" style="padding-right:48px">'.$this->item->nextbutton.'</td>'
|
|
.'</tr>';
|
|
}
|
|
echo '</table>';
|
|
echo $this->loadTemplate('rating');
|
|
if ($this->t['detailwindow'] == 7) {
|
|
echo PhocaGalleryUtils::getExtInfo();
|
|
}
|
|
echo '</div>';
|
|
}
|
|
*/
|
|
?>
|