Problem PhocaPDF with SEO activate

Phoca PDF - creating PDF documents in Joomla! CMS
User avatar
Jan
Phoca Hero
Phoca Hero
Posts: 48386
Joined: 10 Nov 2007, 18:23
Location: Czech Republic
Contact:

Re: Problem PhocaPDF with SEO activate

Post by Jan »

Hi,

1) see: https://www.phoca.cz/demo/phocapdf-demo , there is a SEF enabled, maybe for some non standard SEF there need to be created other hack :-(

2) The name is here if you want to download the file. Try to enable downloading instead displaying PDF. If it will not work I will take a look at it.

3) Do you use your own header?

Jan
If you find Phoca extensions useful, please support the project
alex2001
Phoca Member
Phoca Member
Posts: 41
Joined: 11 Mar 2009, 16:35

Re: Problem PhocaPDF with SEO activate

Post by alex2001 »

thank you for quick reply, Jan!

1) I'm using standart Joomla SEF and current Joomla release. All other components and extensions are working fine, incl. your Phoca Gallery.

2) Thank you, it really works!

3) Oh.. now I realized that if header is set manully it published instead standart.. OK. I just imagine that custom header will be added to standart (my own header + standart Article Title / Author Name / Date )

So real problem is first. Standart Joomla SEF and your PDF. if it will be solved too, your component will be just excellent! ;)

ps

thank you for your work, Jan!!!!
alex2001
Phoca Member
Phoca Member
Posts: 41
Joined: 11 Mar 2009, 16:35

Re: Problem PhocaPDF with SEO activate

Post by alex2001 »

by the way, Jan, which setting of standart SEF you use on your demo web-site?

my are:

SEO settings

1. SEF Urls - "Yes"
2. Use Apache mod_rewrite - "No"
3. Add suffix to URLs - "Yes"

i guess your 3rd standart SEO setting is "No".

SO I FOUND WHAT'S HAPPENED!
===========================

if I change "Add suffix to URLs" - "No" then EVERYTHING IS WORK.

(links to pdf like yours: https://www.phoca.cz/demo/phocapdf-demo?format=phocapdf)

so your PDF is not working if 3rd standart SEO setting is "Yes".

(links to pdf like mine: https://www.phoca.cz/demo/phocapdf-demo.pdf)

any thoughts? can you solve it? or I have to change my SEO settings?
alex2001
Phoca Member
Phoca Member
Posts: 41
Joined: 11 Mar 2009, 16:35

Re: Problem PhocaPDF with SEO activate

Post by alex2001 »

hmmm... everything like in your talk with zico last month.

ps

I use 3rd SEO setting "Yes" 'cos I would like my Joomla pages looks in classic way, ends with .htm, not as directories.
alex2001
Phoca Member
Phoca Member
Posts: 41
Joined: 11 Mar 2009, 16:35

Re: Problem PhocaPDF with SEO activate

Post by alex2001 »

hey, dear Jan or someone else, how to solve problem with standart Joomla SEF?

with standart Joomla option "Add suffix to URLs" - "Yes" PhocaPDF doesn't work...
User avatar
Jan
Phoca Hero
Phoca Hero
Posts: 48386
Joined: 10 Nov 2007, 18:23
Location: Czech Republic
Contact:

Re: Problem PhocaPDF with SEO activate

Post by Jan »

Hi

Phoca PDF try to find the url where the PDF should be displayed, it tries to find it before it comes to SEF overwriting, if it find some url, it overwrites it for Phoca PDF url, so it changes format=pdf to format=phocapdf... Standard SEF should convert it without any problems because it doesn't convert the pdf part of url, if there is some other SEF method, then maybe some settings need to be changed in such SEF solution...

If the suffix .html will be used, then standard PDF instead of Phoca PDF will be used. I will take a look at it, but I think I will be not able to change such behaviour :-(


The solution can be use this PDF behaviour in core Joomla! but I still didn't get any answer about such possibility :-(

Jan
If you find Phoca extensions useful, please support the project
mustikka
Phoca Newbie
Phoca Newbie
Posts: 2
Joined: 19 Jul 2009, 12:45

Re: Problem PhocaPDF with SEO activate

Post by mustikka »

Hi,

Here is a dirty workaround :
In your template folder, edit /html/article/com_content/default.php (or copy the one from /components/com_content/views/article/tmpl/default.php )

Find the lines :

Code: Select all

<?php if ($this->params->get('show_pdf_icon')) :
 echo JHTML::_('icon.pdf', $this->article, $this->params, $this->access);
endif;
and replace them by :

Code: Select all

<?php if ($this->params->get('show_pdf_icon')) :
 echo ereg_replace('\.pdf','.pdf?format=phocapdf',JHTML::_('icon.pdf', $this->article, $this->params, $this->access));
endif;
Worked for me.
Hope this helps
mustikka
Phoca Newbie
Phoca Newbie
Posts: 2
Joined: 19 Jul 2009, 12:45

Re: Problem PhocaPDF with SEO activate

Post by mustikka »

Much more dirty but works in all cases (got a bug with some category display)
replace the previous post code with :

Code: Select all

<?php if ($this->params->get('show_pdf_icon')) :  	  	
$link = JHTML::_('icon.pdf', $this->article, $this->params, $this->access);	
if (strstr($link,'.pdf?')) {
   echo ereg_replace('\.pdf\?','.pdf?format=phocapdf&',$link);  		  
} else {
   echo ereg_replace('\.pdf','.pdf?format=phocapdf',$link);  
}      
endif;
User avatar
Jan
Phoca Hero
Phoca Hero
Posts: 48386
Joined: 10 Nov 2007, 18:23
Location: Czech Republic
Contact:

Re: Problem PhocaPDF with SEO activate

Post by Jan »

Ok
If you find Phoca extensions useful, please support the project
BradC
Phoca Member
Phoca Member
Posts: 25
Joined: 22 Aug 2009, 05:14

Re: Problem PhocaPDF with SEO activate

Post by BradC »

Hi
Have the same problem and cannot get mustikka's dirty workarounds to work. Like the others, if I turn off 'Add suffix to URLs' it works. But this is not the solution I need.
Not Found
The requested URL /wine-list/component.phocapdf was not found on this server.
In Joomla version 1.5.14 the code looks a little different than mustikka's

Code: Select all

		<?php if ($this->params->get('show_pdf_icon')) : ?>
		<td align="right" width="100%" class="buttonheading">
		<?php echo JHTML::_('icon.pdf',  $this->article, $this->params, $this->access); ?>
		</td>
		<?php endif; ?>
Post Reply