Como Faço para Habilitar o PDF ICON?

Mais
12 anos 1 semana atrás #70093 por rpolesi
rpolesi replied the topic: Re: Como Faço para Habilitar o PDF ICON?
Ola,

tentei configurar o "Phoca PDF" o único componente que encontrei para isso.
Porém fiz todas as configurações e o icone só aparece nos templates padrão do joomla.

Estou usando o Helix, e não aparece.
Observação: primeiro instalei o template, depois instalei o "phoca pdf".

Alguma dica de configuração?

[color=#0000FF:1jvbs1b7][b:1jvbs1b7]Prof. Ms. Reginaldo Polesi[/b:1jvbs1b7][/color:1jvbs1b7]
Filosofia, Sociologia, História, Metodologia
[url:1jvbs1b7]http://www.rp71.com.br[/url:1jvbs1b7]

Please Entrar ou Registrar to join the conversation.

Mais
11 anos 9 meses atrás #75943 por roberto_sm822
roberto_sm822 replied the topic: Re: Como Faço para Habilitar o PDF ICON?
Olá a todos que estivem a mesma dificuldade que a minha em habilitar o Icone de impressão do artigo em PDF na versão do Joomla! 2.5.

A solução é baixar e instalar um componente e plugin gratuito de nome Phoca:
http://www.phoca.cz/download/category/3 ... -component

Não esqueçam de instalar também o plugin:
http://www.phoca.cz/download/category/3 ... ent-plugin

E habilitá-lo depois de instalado, é claro... <!-- s:ugeek: --><img src="{SMILIES_PATH}/icon_e_ugeek.gif" alt=":ugeek:" title="Uber Geek" /><!-- s:ugeek: -->

No site dos desenvolvedores existe até um tutorial de configuração:
http://www.phoca.cz/documents/48-phoca- ... ent-plugin

Eu já testei e comprovo a veracidade de uma boa funcionalidade.

Um abraço a todos(as) e fiquem na paz.

Desenvolvedor PHP

Please Entrar ou Registrar to join the conversation.

Mais
11 anos 9 meses atrás #75984 por rpolesi
rpolesi replied the topic: Re: Como Faço para Habilitar o PDF ICON?
roberto_sm822 ,

irei voltar a fazer testes, porém observei que não é em todo template que funciona.
Tenho usado o template HELIX.
Então fiz o seguinte teste: no template HELIX não funcionava, então mudei para o template Beez, e funciona, o que me levou a crer que o problema esta no template.

Se alguém souber responder sobre o assunto agradeço. Mas vou fazer os teste, se encontrar a resposta posto aqui.

[color=#0000FF:1jvbs1b7][b:1jvbs1b7]Prof. Ms. Reginaldo Polesi[/b:1jvbs1b7][/color:1jvbs1b7]
Filosofia, Sociologia, História, Metodologia
[url:1jvbs1b7]http://www.rp71.com.br[/url:1jvbs1b7]

Please Entrar ou Registrar to join the conversation.

Mais
11 anos 9 meses atrás #75993 por roberto_sm822
roberto_sm822 replied the topic: Re: Como Faço para Habilitar o PDF ICON?
Olá amigo Polesi, fiz uns testes aqui em templates diferentes para ver se verificava a sua dificuldade, beleza achei a falha.
Quando você instala o componente Phoca ele altera o arquivo padrão do Joomla! 2.5. Este é o arquivo responsável na exibição dos artigos publicados no site:
-> /components/com_content/views/article/tmpl/default.php
Ao você abrir este arquivo notará na linha de código, que fica depois do bloco:
<?php if ($params->get('show_title')) : ?>
	<h2>
	<?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 endif; ?>
Note que existe um bloco comentado com o termo "//PHOCAEDIT", semelhante a este:
  <?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);
   }
  ?>                     
Logo em seguida nas linhas abaixo temos que acrescentar a condição IF a variável "$phocaPDF" (sem os parenteses é claro):
<?php if ($canEdit ||  $params->get('show_print_icon') || $params->get('show_email_icon') || $phocaPDF) : ?>
Por ultimo, abaixo da TAG <ul class="actions">, vamos ter de colocar a seguinte linha que finalmente exibirá o ícone de impressão em PDF:
    <?php echo $phocaPDF; //END PHOCAEDIT ?>

Só para que não fique esquecido, este procedimento será necessário ser feito sempre que você alterar o template do Joomla! 2.5.
O template para este exemplo usei o da rockettheme.com, a versão do template alterado ficou assim, conforme pode ser encontrada na pasta /templates/rt_omnicron_j25/html/com_content/article/default.php:
		<div class="module-title-surround"><div class="module-title">
		<h1 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; ?>
		</h1>
		</div></div>
		<div class="clear"></div>
		<?php /** End Article Title **/ endif; ?>
		
	<?php
	//PHOCAEDIT - ADICIONADO NO CONTEUDO DO TEMPLATE
	$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 $useDefList = (($params->get('show_author')) or ($params->get('show_create_date')) or ($params->get('show_modify_date')) or ($params->get('show_publish_date')) or ($params->get('show_hits')) or ($canEdit || $params->get('show_print_icon') || $params->get('show_email_icon') || $phocaPDF)); ?>
		
		<?php /** Begin Article Info **/ if ($useDefList) : ?>
		 <div class="rt-articleinfo">
			<div class="rt-articleinfo-text">
				<?php if ($params->get('show_create_date')) : ?>
				<div class="rt-date-posted">
					<?php echo JText::sprintf('COM_CONTENT_CREATED_DATE_ON', JHtml::_('date',$this->item->created, JText::_('DATE_FORMAT_LC2'))); ?>
				</div>
				<?php endif; ?>
				<?php if ($params->get('show_modify_date')) : ?>
				<div class="rt-date-modified">
					<?php echo JText::sprintf('COM_CONTENT_LAST_UPDATED', JHtml::_('date',$this->item->modified, JText::_('DATE_FORMAT_LC2'))); ?>
				</div>
				<?php endif; ?>
				<?php if ($params->get('show_publish_date')) : ?>
				<div class="rt-date-published">
					<?php echo JText::sprintf($publishdate, JHtml::_('date',$this->item->publish_up, JText::_('DATE_FORMAT_LC2'))); ?>
				</div>
				<?php endif; ?>
				<?php if ($params->get('show_author') && !empty($this->item->author )) : ?>
				<div 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; ?>
				</div>
				<?php endif; ?>	
				<?php if ($params->get('show_hits')) : ?>
				<div class="rt-hits">
					<?php echo JText::sprintf('COM_CONTENT_ARTICLE_HITS', $this->item->hits); ?>
				</div>
				<?php endif; ?>
			</div>
			<?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
							//INSERIDO PARA APARECER O ICONE DO COMPOENTE DE PDF - Roberto Melo - 17/07/2012
							echo $phocaPDF; //END PHOCAEDIT 
						?>
					<?php if (!$this->print) : ?>
						<?php if ($params->get('show_print_icon')) : ?>
						<li class="print-icon">

=> Resumindo, todo templete usa seu próprio arquivo de exibição para mostrar os artigos que subsitui o arquivo padrão do Joomla!. Sempre que mudar o template terá de fazer esta alteração na linha de codigo do template para aparecer o Icone do PDF, escolha o modo de exibição em POPUP, pois é o que melhor funciona. <!-- s::) --><img src="{SMILIES_PATH}/icon_mrgreen.gif" alt="::)" title="Sr. Verde" /><!-- s::) -->

Espero que tenha lhe ajudado e fique na paz.

Desenvolvedor PHP

Please Entrar ou Registrar to join the conversation.

Mais
11 anos 9 meses atrás #76000 por rpolesi
rpolesi replied the topic: Re: Como Faço para Habilitar o PDF ICON?
roberto_sm822

o template que estou utilizando é este: [url:nhij2w1b]http://demo.joomshaper.com/?template=simplicity-ii[/url:nhij2w1b]
Acredito que com suas explicações conseguirei fazer a configuração necessária.
Somente a noite poderei fazer a configuração.

Mas ficam duas dúvidas:
1 - este é o ÚNICO plugin para PDF noJ25?
2 - por que não é mais DEFAUL o uso do PDF no template como era no J15?

[color=#0000FF:1jvbs1b7][b:1jvbs1b7]Prof. Ms. Reginaldo Polesi[/b:1jvbs1b7][/color:1jvbs1b7]
Filosofia, Sociologia, História, Metodologia
[url:1jvbs1b7]http://www.rp71.com.br[/url:1jvbs1b7]

Please Entrar ou Registrar to join the conversation.