<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Hi Isaac, </div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, May 29, 2015 at 12:11 AM, Isaac Bennetch <span dir="ltr"><<a href="mailto:bennetch@gmail.com" target="_blank">bennetch@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Deven,<br>
<span class=""><br>
On 5/25/15 11:25 AM, Deven Bansod wrote:<br>
> ​Hi,<br>
> ​<br>
</span><span class="">> ​Thanks for the reply.​<br>
><br>
> On Mon, May 25, 2015 at 6:31 PM, Isaac Bennetch <<a href="mailto:bennetch@gmail.com">bennetch@gmail.com</a><br>
</span><span class="">> <mailto:<a href="mailto:bennetch@gmail.com">bennetch@gmail.com</a>>> wrote:<br>
><br>
>     Hi,<br>
><br>
>     Sorry for my delayed response; it's a holiday weekend here and I was<br>
>     away from the internet all day yesterday.<br>
><br>
>     On 5/23/15 6:29 AM, Deven Bansod wrote:<br>
>     > Hi,<br>
>     ><br>
>     > RFE #701 proposes that we should replace the 'Print View' and 'Print<br>
>     > View (with Full Texts)' with a 'Print View' Option which should print<br>
>     > out the CSS of the page only (i.e. whatever exactly is currently<br>
>     > displayed on the page itself).<br>
>     ><br>
>     > /I had something in mind about the implementation, but am not able to<br>
>     > figure some details. Any help in this regard would be appreciated. /<br>
><br>
>     My first thought when I saw the initial feature request years ago was to<br>
>     make a print view stylesheet (such as [0])that hides the navigation<br>
>     frame, menu bar, etc. At the time, that wasn't a viable option because<br>
>     of the frameset, but with the move to a single page for display it might<br>
>     be possible now. I did not test whether this would actually work for us,<br>
>     but if it does the "Print" button can simply become a javascript<br>
>     function to tell the browser to print rather than opening a whole new<br>
>     plain-formatted page with different rendering. For me, this certainly<br>
>     would be the preferred method if it works.<br>
><br>
><br>
> ​Thanks for the link. I will look into it and explore.​<br>
<br>
</span>I've done some exploring with the CSS solution, and thought I'd share my<br>
thoughts, although they're incomplete at this time.<br>
<br>
I had some success so far with making the following changes to CSS<br>
(which I would expect to be reflected in a print stylesheet, which<br>
should be loaded after the other stylesheets to override any duplicated<br>
directives). There are obviously some unwanted elements remaining, but<br>
this looks like the beginnings of a decent print view.<br>
<br>
Note that for development purposes, I like to leave the "print"<br>
stylesheet set for screen display, that way I can view what it will look<br>
like without constantly going to the print preview feature of my<br>
browser. Once it looks good on my screen, I set the stylesheet to @media<br>
print{} and check it in the actual print preview. It's not a sure thing<br>
of how it will look when rendered for printing, but helps me get close<br>
without wasting a lot of time in the print dialog.<br>
<br></blockquote><div><br></div><div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">​Thanks for sharing. This seems like a good strategy. I was indeed wasting a lot of time</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">there.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Here are the changes I made so far:<br>
<br>
#page_content<br>
{<br>
  position: absolute;<br>
  left: 0;<br>
  top: 0;<br>
  width: 100%;<br>
  float: none;<br>
/* float:none is a work around for a Gecko-based bug when printing<br>
  more than one page; see<br>
  <a href="http://bugzilla.mozilla.org/show_bug.cgi?id=104040" target="_blank">http://bugzilla.mozilla.org/show_bug.cgi?id=104040</a> and<br>
  <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=129941" target="_blank">https://bugzilla.mozilla.org/show_bug.cgi?id=129941</a> -- this may<br>
  actually be resolved, finally, but doesn't seem to hurt anything and<br>
  old habits die hard<br>
*/<br>
}<br>
<br>
pma_navigation<br>
{<br>
  display: hidden;<br>
}<br>
<br>
floating_menubar<br>
{<br>
  display: hidden;<br>
}<br>
<br>
pma_console_container<br>
{<br>
  display: hidden;<br>
<br>
page_nav_icons<br>
{<br>
  display: hidden;<br>
}<br>
<br>
<br></blockquote><div><br></div><div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">​Yes. I had made almost the same changes in the pdf print that I had sent on the mailing list</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">in this thread previously except the first one.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Thanks for a great head start. I will also continue to look into it. And try to </div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">find a simpler way to not include specific elements.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">I was thinking of adding a class-related css like </div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">.print_ignore {</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">     display:none;</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">}</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">into the print.css and then adding this class</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">dynamically to these 'not-to-be-printed' elements (by may be parsing the HTML and adding class</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">on pre-decided basis, for ex. we don't need action buttons so add this class to these <td>)</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">while printing. </div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">I will post an update when I get to something significant.</div><br></div><div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">​Thanks.​</div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
------------------------------------------------------------------------------<br>
<div class="HOEnZb"><div class="h5">_______________________________________________<br>
Phpmyadmin-devel mailing list<br>
<a href="mailto:Phpmyadmin-devel@lists.sourceforge.net">Phpmyadmin-devel@lists.sourceforge.net</a><br>
<a href="https://lists.sourceforge.net/lists/listinfo/phpmyadmin-devel" target="_blank">https://lists.sourceforge.net/lists/listinfo/phpmyadmin-devel</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><font face="trebuchet ms, sans-serif">Regards,</font></div><div><font face="trebuchet ms, sans-serif">Deven Bansod</font></div><span style="font-family:arial narrow,sans-serif"><b></b></span><div><span style="font-family:arial narrow,sans-serif"><b><a href="mailto:f2012316@pilani.bits-pilani.ac.in" target="_blank"></a></b></span></div></div></div></div></div>
</div></div>