Keyword

[SOLVED] Print View Override

  • Mr_Anonymous
  • Mr_Anonymous's Avatar Topic Author
  • Offline
  • Premium Member
More
4 years 8 months ago #133578 by Mr_Anonymous
Mr_Anonymous created the topic: [SOLVED] Print View Override
How do you override the print view? Is my only option is to edit the "components/com_k2/css/k2.print" file directly? I tried creating an override like "templates/mytemplate/html/com_k2/css/k2.print" and I dont think that works for print view. Can someone confirm this please...

Please Log in or Create an account to join the conversation.

More
4 years 8 months ago #133579 by Krikor Boghossian
Krikor Boghossian replied the topic: Re: Print View Override
It depends on the browser if it respects the print styles.
I personally add a new media query (@media print) in my template's stylesheet.

IMPORTANT: Please search the forum before posting a question!

JoomlaWorks Support Team Member

---
JoomlaWorks
www.joomlaworks.net/

Please Log in or Create an account to join the conversation.

  • Mr_Anonymous
  • Mr_Anonymous's Avatar Topic Author
  • Offline
  • Premium Member
More
4 years 8 months ago #133580 by Mr_Anonymous
Mr_Anonymous replied the topic: Re: Print View Override
Thanks. I ended up using another solution for this. I added the print check condition directly with php like this to hide the sections that I dont want to come up in printing:
<?php if(!JRequest::getCmd('print')): ?>
...
<?php endif; ?>

This seems to work...

Please Log in or Create an account to join the conversation.

More
4 years 8 months ago #133581 by Krikor Boghossian
Krikor Boghossian replied the topic: Re: Print View Override
Yes this will also work.
Keep in mind that you might need a CSS solution as well, since Joomla!'s print button the browser's print button have a different result.

IMPORTANT: Please search the forum before posting a question!

JoomlaWorks Support Team Member

---
JoomlaWorks
www.joomlaworks.net/

Please Log in or Create an account to join the conversation.

  • Mr_Anonymous
  • Mr_Anonymous's Avatar Topic Author
  • Offline
  • Premium Member
More
4 years 8 months ago #133582 by Mr_Anonymous
Mr_Anonymous replied the topic: Re: Print View Override
Yeah you are right... When I printed the page as pdf I noticed the difference since the pop-up layout was different from actual printed layout. Thanks for pointing that out. :)

Please Log in or Create an account to join the conversation.

More
4 years 8 months ago #133583 by Krikor Boghossian
Krikor Boghossian replied the topic: Re: Print View Override
You 're welcome :)

IMPORTANT: Please search the forum before posting a question!

JoomlaWorks Support Team Member

---
JoomlaWorks
www.joomlaworks.net/

Please Log in or Create an account to join the conversation.

More
5 months 2 weeks ago #171091 by sohrab
sohrab replied the topic: [SOLVED] Print View Override
Hi,

Would you please let me know which file is correspondent for the print view?
I want to make a very neat print view but right now everything is included in it like an article.

Thanks,
Sohrab

Please Log in or Create an account to join the conversation.

More
5 months 2 weeks ago #171093 by sohrab
sohrab replied the topic: Re: Print View Override
Hi,

How? can you provide an example please?

Please Log in or Create an account to join the conversation.

  • Fotis
  • Fotis's Avatar
  • Offline
  • Administrator
  • JoomlaWorks Support Team
More
5 months 2 weeks ago #171116 by Fotis
Fotis replied the topic: Re: Print View Override
The print view is a combination of the component.php subtemplate (it should exist inside /templates/YOUR_TEMPLATE/), the K2 template overrides and some CSS (k2.print.css - see my other post on how to override it - www.joomlaworks.net/forum/k2-en/37337-how-do-i-override-the-k2-print-css#132612 ).

The file component.php acts as a wrapper for the K2 template files (item.php to be exact).

Examine this page for example: demo.getk2.org/item?tmpl=component&print=1 (although we don't use any specific print styling here).

You can event create an entirely different section for the print view in K2's item.php by having a big if/else statement there. Shouldn't be too difficult to see how to do that as it exists already in item.php, for example here: github.com/getk2/k2/blob/master/components/com_k2/templates/default/item.php#L15

If you use & love K2, please take a moment to add your review and rate it
at the Joomla Extensions Directory: extensions.joomla.org/extension/k2/


IMPORTANT: Please search the forum before posting a question!

JoomlaWorks Support Team Member

Please Log in or Create an account to join the conversation.

More
5 months 3 days ago #171262 by sohrab
sohrab replied the topic: Re: Print View Override
I appreciate your reply.
I am studying them.

Please Log in or Create an account to join the conversation.

Moderators: william white

Powered by Kunena Forum