Phoca PDF icon and Joomla 1.6
-
- Phoca Newbie
- Posts: 1
- Joined: 17 Mar 2011, 14:02
Phoca PDF icon and Joomla 1.6
I can't see PDF icon on my articles. I've installed last versions of component and plugin.
Any idea?
P.D. My page is http://www.frivas.es
Any idea?
P.D. My page is http://www.frivas.es
- Benno
- Phoca Hero
- Posts: 9451
- Joined: 04 Dec 2008, 11:58
- Location: Germany
- Contact:
Re: Phoca PDF icon and Joomla 1.6
Hi,
with the current version of Phoca PDF and Phoca PDF Plugin it should work.
http://joomlacode.org/gf/download/frsre ... .0_rc2.zip
http://joomlacode.org/gf/download/frsre ... v2.0.2.zip
Kind regards,
Benno
with the current version of Phoca PDF and Phoca PDF Plugin it should work.
http://joomlacode.org/gf/download/frsre ... .0_rc2.zip
http://joomlacode.org/gf/download/frsre ... v2.0.2.zip
Kind regards,
Benno
-
- Phoca Newbie
- Posts: 8
- Joined: 22 Jun 2011, 14:25
Re: Phoca PDF icon and Joomla 1.6
Hi there
Has this been resolved? I'm having the same problem. Since pdf's have been removed from native 1.6 I was hoping this extenuation could include it for me. I can't seem to figure it out though. Do I need to activate it somewhere or should it automatically include the pdf icon for me? Its really driving me up the wall
I'd appreciate any advice
Has this been resolved? I'm having the same problem. Since pdf's have been removed from native 1.6 I was hoping this extenuation could include it for me. I can't seem to figure it out though. Do I need to activate it somewhere or should it automatically include the pdf icon for me? Its really driving me up the wall
I'd appreciate any advice
-
- Phoca Newbie
- Posts: 8
- Joined: 22 Jun 2011, 14:25
Re: Phoca PDF icon and Joomla 1.6
I found this link in another post https://www.phoca.cz/documents/47-phoca- ... -and-usage
but it does not seem to solve my problem. I installed the full version, so should I be seeing the pdf icon?
I happen to know that the standard icon image for 1.6 do not include a pdf icon. Does this extortion provide a new icon image set? I replaced the original with my own image. Is this perhaps part of my problem?
but it does not seem to solve my problem. I installed the full version, so should I be seeing the pdf icon?
I happen to know that the standard icon image for 1.6 do not include a pdf icon. Does this extortion provide a new icon image set? I replaced the original with my own image. Is this perhaps part of my problem?
-
- Phoca Newbie
- Posts: 2
- Joined: 22 Jun 2011, 14:43
Re: Phoca PDF icon and Joomla 1.6
hi,
I have the same problem. I installed the latest version of joomla 1.6.3, jsn epic template v4.1.3 and the latest Phoca pdf with the plugin. Also, I do not see pdf icon. Can only be seen on standard templates. I checked the files:
components / com_content / views / article / tmpl / default.php
components / com_content / views / category / tmpl / blog_item.php
components / com_content / views / featured / tmpl / default_item.php
and the Phoca pdf code is.
below I give a test page
http://chalabala.info/j16
My template has its own version of the file:
default.php
blog_item.php
default_item.php
Maybe this is a problem
I have the same problem. I installed the latest version of joomla 1.6.3, jsn epic template v4.1.3 and the latest Phoca pdf with the plugin. Also, I do not see pdf icon. Can only be seen on standard templates. I checked the files:
components / com_content / views / article / tmpl / default.php
components / com_content / views / category / tmpl / blog_item.php
components / com_content / views / featured / tmpl / default_item.php
and the Phoca pdf code is.
below I give a test page
http://chalabala.info/j16
My template has its own version of the file:
default.php
blog_item.php
default_item.php
Maybe this is a problem
-
- Phoca Newbie
- Posts: 8
- Joined: 22 Jun 2011, 14:25
Re: Phoca PDF icon and Joomla 1.6
Hi osmin
I see on your demo site that you actually have a link that creates the pdf when clicked on. How did you get that?
You could always use this link and simply style it to look like you want it. You can also hide the text in the process. Something like this:
Hope this helps
I see on your demo site that you actually have a link that creates the pdf when clicked on. How did you get that?
You could always use this link and simply style it to look like you want it. You can also hide the text in the process. Something like this:
Code: Select all
.print-icon /*since I see this is what the class name is*/ {background:url(../images/pdf.png /*or whatever your image is called*/); height:10px; width:10px; /*or whatever size it is*/}
/*then hide the text with something like this*/
.print-icon a *{display:none}
-
- Phoca Newbie
- Posts: 2
- Joined: 22 Jun 2011, 14:43
Re: Phoca PDF icon and Joomla 1.6
Accidentally, I deleted a file default_item.php and it gave result that you saw (I did not notice it). Now I deleted the other two files and is nearly perfect. But I do not know what to do.phunder wrote:Hi osmin
I see on your demo site that you actually have a link that creates the pdf when clicked on. How did you get that?
-
- Phoca Newbie
- Posts: 4
- Joined: 30 May 2011, 21:51
Re: Phoca PDF icon and Joomla 1.6
Hi,
I had exactly same problem as you in Joomla 1.6. I did solve it after around an hour and with your hint in here.
The actual Phocapdf codes are in com_comtent but not in the template we are using and this causes the problem. The phocapdf codes can be found
components/com_content/views/category/tmpl/blog_item.php
/components/com_content/views/article/tmpl/default.php
but if for example you go to the
/templates/your template/html/com_content/category/blog_item.php
/templates/your template/html/com_content/article/default.php
You will not see the phocapdf codes. In my case in template I had a code like this
<?php if ($params->get('show_print_icon') || $params->get('show_email_icon') || $useDefList) : ?>
<ul class="actions">
<?php if ($params->get('show_print_icon')) : ?>
<li class="print-icon">
<?php echo JHtml::_('icon.print_popup', $this->item, $params); ?>
</li>
<?php endif; ?>
<?php if ($params->get('show_email_icon')) : ?>
<li class="email-icon">
<?php echo JHtml::_('icon.email', $this->item, $params); ?>
</li>
<?php endif; ?>
<?php if ($canEdit) : ?>
<li class="edit-icon">
<?php echo JHtml::_('icon.edit', $this->item, $params); ?>
</li>
<?php endif; ?>
</ul>
<?php endif; ?>
The phocapdf icon included code in the actual com_content was
<?php
//PHOCAEDIT
$phocaPDF = false;
if (JPluginHelper::isEnabled('phocapdf', 'content')) {
include_once(JPATH_ADMINISTRATOR.DS.'components'.DS.'com_phocapdf'.DS.'helpers'.DS.'phocapdf.php');
$phocaPDF = PhocaPDFHelper::getPhocaPDFContentIcon($this->item, $params);
}
?>
<?php if ($canEdit || $params->get('show_print_icon') || $params->get('show_email_icon') || $phocaPDF) : ?>
<ul class="actions">
<?php echo $phocaPDF; //END PHOCAEDIT ?>
<?php if (!$this->print) : ?>
<?php if ($params->get('show_print_icon')) : ?>
<li class="print-icon">
<?php echo JHtml::_('icon.print_popup', $this->item, $params); ?>
</li>
<?php endif; ?>
<?php if ($params->get('show_email_icon')) : ?>
<li class="email-icon">
<?php echo JHtml::_('icon.email', $this->item, $params); ?>
</li>
<?php endif; ?>
<?php if ($canEdit) : ?>
<li class="edit-icon">
<?php echo JHtml::_('icon.edit', $this->item, $params); ?>
</li>
<?php endif; ?>
<?php else : ?>
<li>
<?php echo JHtml::_('icon.print_screen', $this->item, $params); ?>
</li>
<?php endif; ?>
</ul>
<?php endif; ?>
Now I did try to simply replace the second code in the template but I did get a blank page, so I needed to integrate somehow phocapdf codes inside my own template and this became below:
<?php
//PHOCAEDIT
$phocaPDF = false;
if (JPluginHelper::isEnabled('phocapdf', 'content')) {
include_once(JPATH_ADMINISTRATOR.DS.'components'.DS.'com_phocapdf'.DS.'helpers'.DS.'phocapdf.php');
$phocaPDF = PhocaPDFHelper::getPhocaPDFContentIcon($this->item, $params);
}
?>
<?php if ($params->get('access-edit') || $canEdit || $params->get('show_print_icon') || $params->get('show_email_icon') || $useDefList || $phocaPDF ) : ?>
<div class="article-tools clearfix">
<?php echo $this->item->event->beforeDisplayContent; ?>
<?php if ($params->get('show_print_icon') || $params->get('show_email_icon')) : ?>
<ul class="actions">
<?php echo $phocaPDF; //END PHOCAEDIT ?>
<?php if (!$this->print) : ?>
<?php if ($params->get('show_print_icon')) : ?>
<li class="print-icon">
<?php echo JHtml::_('icon.print_popup', $this->item, $params); ?>
</li>
<?php endif; ?>
<?php if ($params->get('show_email_icon')) : ?>
<li class="email-icon">
<?php echo JHtml::_('icon.email', $this->item, $params); ?>
</li>
<?php endif; ?>
<?php if ($canEdit) : ?>
<li class="edit-icon">
<?php echo JHtml::_('icon.edit', $this->item, $params); ?>
</li>
<?php endif; ?>
<?php else : ?>
<li> <?php echo JHtml::_('icon.print_screen', $this->item, $params); ?> </li>
<?php endif; ?>
</ul>
<?php endif; ?>
which was pefect and worked in both category view and article view. I think this can be used by many people which would have this problem in Joomla 1.6. It may be done slightly better than this, but I dont know anything about php so this was just looking at patterns!
I had exactly same problem as you in Joomla 1.6. I did solve it after around an hour and with your hint in here.
The actual Phocapdf codes are in com_comtent but not in the template we are using and this causes the problem. The phocapdf codes can be found
components/com_content/views/category/tmpl/blog_item.php
/components/com_content/views/article/tmpl/default.php
but if for example you go to the
/templates/your template/html/com_content/category/blog_item.php
/templates/your template/html/com_content/article/default.php
You will not see the phocapdf codes. In my case in template I had a code like this
<?php if ($params->get('show_print_icon') || $params->get('show_email_icon') || $useDefList) : ?>
<ul class="actions">
<?php if ($params->get('show_print_icon')) : ?>
<li class="print-icon">
<?php echo JHtml::_('icon.print_popup', $this->item, $params); ?>
</li>
<?php endif; ?>
<?php if ($params->get('show_email_icon')) : ?>
<li class="email-icon">
<?php echo JHtml::_('icon.email', $this->item, $params); ?>
</li>
<?php endif; ?>
<?php if ($canEdit) : ?>
<li class="edit-icon">
<?php echo JHtml::_('icon.edit', $this->item, $params); ?>
</li>
<?php endif; ?>
</ul>
<?php endif; ?>
The phocapdf icon included code in the actual com_content was
<?php
//PHOCAEDIT
$phocaPDF = false;
if (JPluginHelper::isEnabled('phocapdf', 'content')) {
include_once(JPATH_ADMINISTRATOR.DS.'components'.DS.'com_phocapdf'.DS.'helpers'.DS.'phocapdf.php');
$phocaPDF = PhocaPDFHelper::getPhocaPDFContentIcon($this->item, $params);
}
?>
<?php if ($canEdit || $params->get('show_print_icon') || $params->get('show_email_icon') || $phocaPDF) : ?>
<ul class="actions">
<?php echo $phocaPDF; //END PHOCAEDIT ?>
<?php if (!$this->print) : ?>
<?php if ($params->get('show_print_icon')) : ?>
<li class="print-icon">
<?php echo JHtml::_('icon.print_popup', $this->item, $params); ?>
</li>
<?php endif; ?>
<?php if ($params->get('show_email_icon')) : ?>
<li class="email-icon">
<?php echo JHtml::_('icon.email', $this->item, $params); ?>
</li>
<?php endif; ?>
<?php if ($canEdit) : ?>
<li class="edit-icon">
<?php echo JHtml::_('icon.edit', $this->item, $params); ?>
</li>
<?php endif; ?>
<?php else : ?>
<li>
<?php echo JHtml::_('icon.print_screen', $this->item, $params); ?>
</li>
<?php endif; ?>
</ul>
<?php endif; ?>
Now I did try to simply replace the second code in the template but I did get a blank page, so I needed to integrate somehow phocapdf codes inside my own template and this became below:
<?php
//PHOCAEDIT
$phocaPDF = false;
if (JPluginHelper::isEnabled('phocapdf', 'content')) {
include_once(JPATH_ADMINISTRATOR.DS.'components'.DS.'com_phocapdf'.DS.'helpers'.DS.'phocapdf.php');
$phocaPDF = PhocaPDFHelper::getPhocaPDFContentIcon($this->item, $params);
}
?>
<?php if ($params->get('access-edit') || $canEdit || $params->get('show_print_icon') || $params->get('show_email_icon') || $useDefList || $phocaPDF ) : ?>
<div class="article-tools clearfix">
<?php echo $this->item->event->beforeDisplayContent; ?>
<?php if ($params->get('show_print_icon') || $params->get('show_email_icon')) : ?>
<ul class="actions">
<?php echo $phocaPDF; //END PHOCAEDIT ?>
<?php if (!$this->print) : ?>
<?php if ($params->get('show_print_icon')) : ?>
<li class="print-icon">
<?php echo JHtml::_('icon.print_popup', $this->item, $params); ?>
</li>
<?php endif; ?>
<?php if ($params->get('show_email_icon')) : ?>
<li class="email-icon">
<?php echo JHtml::_('icon.email', $this->item, $params); ?>
</li>
<?php endif; ?>
<?php if ($canEdit) : ?>
<li class="edit-icon">
<?php echo JHtml::_('icon.edit', $this->item, $params); ?>
</li>
<?php endif; ?>
<?php else : ?>
<li> <?php echo JHtml::_('icon.print_screen', $this->item, $params); ?> </li>
<?php endif; ?>
</ul>
<?php endif; ?>
which was pefect and worked in both category view and article view. I think this can be used by many people which would have this problem in Joomla 1.6. It may be done slightly better than this, but I dont know anything about php so this was just looking at patterns!
-
- Phoca Newbie
- Posts: 8
- Joined: 22 Jun 2011, 14:25
Re: Phoca PDF icon and Joomla 1.6
Ok, got it working as well. Thanks amir00251, for pointing me in the right direction.
I'm using a gantry bassed template and this is how I solved it. I'll try and write this up so anyone can use it (I hope).
My solution is an adaptation of the tutorial found here https://www.phoca.cz/documents/47-phoca- ... -and-usage under the heading "Custom Install"
Like amir00251 says you need to edit these files:
/templates/your template/html/com_content/category/blog_item.php
/templates/your template/html/com_content/article/default.php
What you need to add is the following...
blog_item.php:
Find an if statement that checks the value of "show_print_icon" and "show_email_icon". Mine looked like this
Add a clause to include "$phocaPDF" like so:
Then add "<?php echo $phocaPDF; ?>" where you want to print the icon. Mine looked like this:
Lastly paste this code before the if statement you edited above (I think it needs to be before )
You follow a similar process to edit the "blog_item.php" file.
Here is a copy of my edited files. Hope this helps someone
/templates/your template/html/com_content/article/default.php:
/templates/your template/html/com_content/article/default.php
I'm using a gantry bassed template and this is how I solved it. I'll try and write this up so anyone can use it (I hope).
My solution is an adaptation of the tutorial found here https://www.phoca.cz/documents/47-phoca- ... -and-usage under the heading "Custom Install"
Like amir00251 says you need to edit these files:
/templates/your template/html/com_content/category/blog_item.php
/templates/your template/html/com_content/article/default.php
What you need to add is the following...
blog_item.php:
Find an if statement that checks the value of "show_print_icon" and "show_email_icon". Mine looked like this
Code: Select all
<?php /** Begin Article Icons **/ if ($canEdit || $params->get('show_print_icon') || $params->get('show_email_icon') : ?>
Code: Select all
<?php /** Begin Article Icons **/ if ($canEdit || $params->get('show_print_icon') || $params->get('show_email_icon') || $phocaPDF) : ?>
Code: Select all
<ul class="actions">
[b] <?php echo $phocaPDF; ?>[/b]
<?php if (!$this->print) : ?>
Code: Select all
<?php
$phocaPDF = false;
if (JPluginHelper::isEnabled('phocapdf', 'content')) {
include_once(JPATH_ADMINISTRATOR.DS.'components'.DS.'com_phocapdf'
.DS.'helpers'.DS.'phocapdf.php');
$phocaPDF = PhocaPDFHelper::getPhocaPDFContentIcon($this->item,
$params);
}
?>
Here is a copy of my edited files. Hope this helps someone
/templates/your template/html/com_content/article/default.php:
Code: Select all
<?php
// no direct access
defined('_JEXEC') or die;
JHtml::addIncludePath(JPATH_COMPONENT.DS.'helpers');
// Create shortcuts to some parameters.
$params = $this->item->params;
$canEdit = $this->item->params->get('access-edit');
$user = JFactory::getUser();
?>
<div class="rt-article"><div class="rt-article-bg">
<div class="item-page<?php echo $this->pageclass_sfx?>">
<?php /** Begin Page Title **/ if ($this->params->get('show_page_heading', 1)) : ?>
<h1 class="title">
<?php echo $this->escape($this->params->get('page_heading')); ?>
</h1>
<?php /** End Page Title **/ endif; ?>
<?php /** Begin Article Title **/ if ($params->get('show_title')) : ?>
<h2 class="title">
<?php if ($params->get('link_titles') && !empty($this->item->readmore_link)) : ?>
<a href="<?php echo $this->item->readmore_link; ?>">
<?php echo $this->escape($this->item->title); ?></a>
<?php else : ?>
<?php echo $this->escape($this->item->title); ?>
<?php endif; ?>
</h2>
<?php /** End Article Title **/ endif; ?>
<?php
$phocaPDF = false;
if (JPluginHelper::isEnabled('phocapdf', 'content')) {
include_once(JPATH_ADMINISTRATOR.DS.'components'.DS.'com_phocapdf'
.DS.'helpers'.DS.'phocapdf.php');
$phocaPDF = PhocaPDFHelper::getPhocaPDFContentIcon($this->item,
$params);
}
?>
<?php /** Begin Article Icons **/ if ($canEdit || $params->get('show_print_icon') || $params->get('show_email_icon') || $phocaPDF) : ?>
<div class="rt-article-icons">
<ul class="actions">
<?php echo $phocaPDF; ?>
<?php if (!$this->print) : ?>
<?php if ($params->get('show_print_icon')) : ?>
<li class="print-icon">
<?php echo JHtml::_('icon.print_popup', $this->item, $params); ?>
</li>
<?php endif; ?>
<?php if ($params->get('show_email_icon')) : ?>
<li class="email-icon">
<?php echo JHtml::_('icon.email', $this->item, $params); ?>
</li>
<?php endif; ?>
<?php if ($canEdit) : ?>
<li class="edit-icon">
<?php echo JHtml::_('icon.edit', $this->item, $params); ?>
</li>
<?php endif; ?>
<?php else : ?>
<li>
<?php echo JHtml::_('icon.print_screen', $this->item, $params); ?>
</li>
<?php endif; ?>
</ul>
</div>
<?php /** End Article Icons **/ endif; ?>
<?php if (!$params->get('show_intro')) :
echo $this->item->event->afterDisplayTitle;
endif; ?>
<?php echo $this->item->event->beforeDisplayContent; ?>
<?php $useDefList = (($params->get('show_author')) OR ($params->get('show_category')) OR ($params->get('show_parent_category'))
OR ($params->get('show_create_date')) OR ($params->get('show_modify_date')) OR ($params->get('show_publish_date'))
OR ($params->get('show_hits'))); ?>
<?php /** Begin Article Info **/ if ($useDefList) : ?>
<dl class="rt-articleinfo">
<!--<dt class="rt-articleinfo-desc"><?php echo JText::_('COM_CONTENT_ARTICLE_INFO'); ?></dt>-->
<?php endif; ?>
<?php if ($params->get('show_parent_category') && $this->item->parent_slug != '1:root') : ?>
<dd class="rt-parent-category">
<?php $title = $this->escape($this->item->parent_title);
$url = '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute($this->item->parent_slug)).'">'.$title.'</a>';?>
<?php if ($params->get('link_parent_category') AND $this->item->parent_slug) : ?>
<?php echo JText::sprintf('COM_CONTENT_PARENT', $url); ?>
<?php else : ?>
<?php echo JText::sprintf('COM_CONTENT_PARENT', $title); ?>
<?php endif; ?>
</dd>
<?php endif; ?>
<?php if ($params->get('show_category')) : ?>
<dd class="rt-category">
<?php $title = $this->escape($this->item->category_title);
$url = '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute($this->item->catslug)).'">'.$title.'</a>';?>
<?php if ($params->get('link_category') AND $this->item->catslug) : ?>
<?php echo JText::sprintf('COM_CONTENT_CATEGORY', $url); ?>
<?php else : ?>
<?php echo JText::sprintf('COM_CONTENT_CATEGORY', $title); ?>
<?php endif; ?>
</dd>
<?php endif; ?>
<?php if ($params->get('show_create_date')) : ?>
<dd class="rt-date-posted">
<?php echo JText::sprintf('COM_CONTENT_CREATED_DATE_ON', JHtml::_('date',$this->item->created, JText::_('DATE_FORMAT_LC2'))); ?>
</dd>
<?php endif; ?>
<?php if ($params->get('show_modify_date')) : ?>
<dd class="rt-date-modified">
<?php echo JText::sprintf('COM_CONTENT_LAST_UPDATED', JHtml::_('date',$this->item->modified, JText::_('DATE_FORMAT_LC2'))); ?>
</dd>
<?php endif; ?>
<?php if ($params->get('show_publish_date')) : ?>
<dd class="rt-date-published">
<?php echo JText::sprintf('COM_CONTENT_PUBLISHED_DATE', JHtml::_('date',$this->item->publish_up, JText::_('DATE_FORMAT_LC2'))); ?>
</dd>
<?php endif; ?>
<?php if ($params->get('show_author') && !empty($this->item->author )) : ?>
<dd class="rt-author">
<?php $author = $this->item->author; ?>
<?php $author = ($this->item->created_by_alias ? $this->item->created_by_alias : $author);?>
<?php if (!empty($this->item->contactid ) && $params->get('link_author') == true):?>
<?php echo JText::sprintf('COM_CONTENT_WRITTEN_BY' ,
JHtml::_('link',JRoute::_('index.php?option=com_contact&view=contact&id='.$this->item->contactid),$author)); ?>
<?php else :?>
<?php echo JText::sprintf('COM_CONTENT_WRITTEN_BY', $author); ?>
<?php endif; ?>
</dd>
<?php endif; ?>
<?php if ($params->get('show_hits')) : ?>
<dd class="rt-hits">
<?php echo JText::sprintf('COM_CONTENT_ARTICLE_HITS', $this->item->hits); ?>
</dd>
<?php endif; ?>
<?php if ($useDefList) : ?>
</dl>
<?php /** End Article Info **/ endif; ?>
<?php if (isset ($this->item->toc)) : ?>
<?php echo $this->item->toc; ?>
<?php endif; ?>
<?php if ($params->get('access-view')):?>
<?php echo $this->item->text; ?>
<?php //optional teaser intro text for guests ?>
<?php elseif ($params->get('show_noauth') == true AND $user->get('guest') ) : ?>
<?php echo $this->item->introtext; ?>
<?php //Optional link to let them register to see the whole article. ?>
<?php if ($params->get('show_readmore') && $this->item->fulltext != null) :
$link1 = JRoute::_('index.php?option=com_users&view=login');
$link = new JURI($link1);?>
<p class="readmore">
<a href="<?php echo $link; ?>">
<?php $attribs = json_decode($this->item->attribs); ?>
<?php
if ($attribs->alternative_readmore == null) :
echo JText::_('COM_CONTENT_REGISTER_TO_READ_MORE');
elseif ($readmore = $this->item->alternative_readmore) :
echo $readmore;
if ($params->get('show_readmore_title', 0) != 0) :
echo JHtml::_('string.truncate', ($this->item->title), $params->get('readmore_limit'));
endif;
elseif ($params->get('show_readmore_title', 0) == 0) :
echo JText::sprintf('COM_CONTENT_READ_MORE_TITLE');
else :
echo JText::_('COM_CONTENT_READ_MORE');
echo JHtml::_('string.truncate', ($this->item->title), $params->get('readmore_limit'));
endif; ?></a>
</p>
<?php endif; ?>
<?php endif; ?>
<?php echo $this->item->event->afterDisplayContent; ?>
</div>
</div></div>
Code: Select all
<?php
// no direct access
defined('_JEXEC') or die;
// Create a shortcut for params.
$params = &$this->item->params;
$canEdit = $this->item->params->get('access-edit');
JHtml::addIncludePath(JPATH_COMPONENT.'/helpers/html');
JHtml::_('behavior.tooltip');
JHtml::core();
?>
<?php if ($this->item->state == 0) : ?>
<div class="system-unpublished">
<?php endif; ?>
<div class="rt-article"><div class="rt-article-bg">
<?php /** Begin Article Title **/ if ($params->get('show_title')) : ?>
<h2 class="title">
<?php if ($params->get('link_titles') && $params->get('access-view')) : ?>
<a href="<?php echo JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid)); ?>">
<?php echo $this->escape($this->item->title); ?></a>
<?php else : ?>
<?php echo $this->escape($this->item->title); ?>
<?php endif; ?>
</h2>
<?php /** End Article Title **/ endif; ?>
<?php
$phocaPDF = false;
if (JPluginHelper::isEnabled('phocapdf', 'content')) {
include_once(JPATH_ADMINISTRATOR.DS.'components'.DS.'com_phocapdf'
.DS.'helpers'.DS.'phocapdf.php');
$phocaPDF = PhocaPDFHelper::getPhocaPDFContentIcon($this->item,
$params);
}
?>
<?php /** Begin Article Icons **/ if ($params->get('show_print_icon') || $params->get('show_email_icon') || $canEdit || $phocaPDF) : ?>
<div class="rt-article-icons">
<ul class="actions">
<?php echo $phocaPDF; ?>
<?php if ($params->get('show_print_icon')) : ?>
<li class="print-icon">
<?php echo JHtml::_('icon.print_popup', $this->item, $params); ?>
</li>
<?php endif; ?>
<?php if ($params->get('show_email_icon')) : ?>
<li class="email-icon">
<?php echo JHtml::_('icon.email', $this->item, $params); ?>
</li>
<?php endif; ?>
<?php if ($canEdit) : ?>
<li class="edit-icon">
<?php echo JHtml::_('icon.edit', $this->item, $params); ?>
</li>
<?php endif; ?>
</ul>
</div>
<?php /** End Article Icons **/ endif; ?>
<?php if (!$params->get('show_intro')) : ?>
<?php echo $this->item->event->afterDisplayTitle; ?>
<?php endif; ?>
<?php echo $this->item->event->beforeDisplayContent; ?>
<?php // to do not that elegant would be nice to group the params ?>
<?php /** Begin Article Info **/ if (($params->get('show_author')) or ($params->get('show_category')) or ($params->get('show_create_date')) or ($params->get('show_modify_date')) or ($params->get('show_publish_date')) or ($params->get('show_parent_category')) or ($params->get('show_hits'))) : ?>
<dl class="rt-articleinfo">
<!--<dt class="article-info-term"><?php echo JText::_('COM_CONTENT_ARTICLE_INFO'); ?></dt>-->
<?php endif; ?>
<?php if ($params->get('show_parent_category') && $this->item->parent_id != 1) : ?>
<dd class="rt-parent-category">
<?php $title = $this->escape($this->item->parent_title);
$url = '<a href="' . JRoute::_(ContentHelperRoute::getCategoryRoute($this->item->parent_id)) . '">' . $title . '</a>'; ?>
<?php if ($params->get('link_parent_category')) : ?>
<?php echo JText::sprintf('COM_CONTENT_PARENT', $url); ?>
<?php else : ?>
<?php echo JText::sprintf('COM_CONTENT_PARENT', $title); ?>
<?php endif; ?>
</dd>
<?php endif; ?>
<?php if ($params->get('show_category')) : ?>
<dd class="rt-category">
<?php $title = $this->escape($this->item->category_title);
$url = '<a href="' . JRoute::_(ContentHelperRoute::getCategoryRoute($this->item->catid)) . '">' . $title . '</a>'; ?>
<?php if ($params->get('link_category')) : ?>
<?php echo JText::sprintf('COM_CONTENT_CATEGORY', $url); ?>
<?php else : ?>
<?php echo JText::sprintf('COM_CONTENT_CATEGORY', $title); ?>
<?php endif; ?>
</dd>
<?php endif; ?>
<?php if ($params->get('show_create_date')) : ?>
<dd class="rt-date-posted">
<?php echo JText::sprintf('COM_CONTENT_CREATED_DATE_ON', JHtml::_('date',$this->item->created, JText::_('DATE_FORMAT_LC2'))); ?>
</dd>
<?php endif; ?>
<?php if ($params->get('show_modify_date')) : ?>
<dd class="rt-date-modified">
<?php echo JText::sprintf('COM_CONTENT_LAST_UPDATED', JHtml::_('date',$this->item->modified, JText::_('DATE_FORMAT_LC2'))); ?>
</dd>
<?php endif; ?>
<?php if ($params->get('show_publish_date')) : ?>
<dd class="rt-date-published">
<?php echo JText::sprintf('COM_CONTENT_PUBLISHED_DATE', JHtml::_('date',$this->item->publish_up, JText::_('DATE_FORMAT_LC2'))); ?>
</dd>
<?php endif; ?>
<?php if ($params->get('show_author') && !empty($this->item->author )) : ?>
<dd class="rt-author">
<?php $author = $this->item->author; ?>
<?php $author = ($this->item->created_by_alias ? $this->item->created_by_alias : $author);?>
<?php if (!empty($this->item->contactid ) && $params->get('link_author') == true):?>
<?php echo JText::sprintf('COM_CONTENT_WRITTEN_BY' ,
JHtml::_('link',JRoute::_('index.php?option=com_contact&view=contact&id='.$this->item->contactid),$author)); ?>
<?php else :?>
<?php echo JText::sprintf('COM_CONTENT_WRITTEN_BY', $author); ?>
<?php endif; ?>
</dd>
<?php endif; ?>
<?php if ($params->get('show_hits')) : ?>
<dd class="rt-hits">
<?php echo JText::sprintf('COM_CONTENT_ARTICLE_HITS', $this->item->hits); ?>
</dd>
<?php endif; ?>
<?php if (($params->get('show_author')) or ($params->get('show_category')) or ($params->get('show_create_date')) or ($params->get('show_modify_date')) or ($params->get('show_publish_date')) or ($params->get('show_parent_category')) or ($params->get('show_hits'))) :?>
</dl>
<?php /** End Article Info **/ endif; ?>
<?php echo $this->item->introtext; ?>
<?php if ($params->get('show_readmore') && $this->item->readmore) :
if ($params->get('access-view')) :
$link = JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid));
else :
$menu = JFactory::getApplication()->getMenu();
$active = $menu->getActive();
$itemId = $active->id;
$link1 = JRoute::_('index.php?option=com_users&view=login&Itemid=' . $itemId);
$returnURL = JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug));
$link = new JURI($link1);
$link->setVar('return', base64_encode($returnURL));
endif;
?>
<p class="rt-readon-surround">
<a href="<?php echo $link; ?>" class="readon"><span>
<?php if (!$params->get('access-view')) :
echo JText::_('COM_CONTENT_REGISTER_TO_READ_MORE');
elseif ($readmore = $this->item->alternative_readmore) :
echo $readmore;
if ($params->get('show_readmore_title', 0) != 0) :
echo JHtml::_('string.truncate', ($this->item->title), $params->get('readmore_limit'));
endif;
elseif ($params->get('show_readmore_title', 0) == 0) :
echo JText::sprintf('COM_CONTENT_READ_MORE_TITLE');
else :
echo JText::_('COM_CONTENT_READ_MORE');
echo JHtml::_('string.truncate', ($this->item->title), $params->get('readmore_limit'));
endif; ?>
<span></a>
</p>
<?php endif; ?>
</div></div>
<?php if ($this->item->state == 0) : ?>
</div>
<?php endif; ?>
<div class="item-separator"></div>
<?php echo $this->item->event->afterDisplayContent; ?>
- Jan
- Phoca Hero
- Posts: 48403
- Joined: 10 Nov 2007, 18:23
- Location: Czech Republic
- Contact:
Re: Phoca PDF icon and Joomla 1.6
Hi, thank you for the guide.
Jan
Jan
If you find Phoca extensions useful, please support the project