I can't print more than first page with standardlogo + firefox

I can't print more than first page with standardlogo + firefox

Barron Koralesky發表於
Number of replies: 11

I can't seem to print more than the first page of any moodle page.  When I print (or print preview) I only see the first page of info, then I get a second page with just the footer.

This seems to be linked to using the standardlogo theme.  Plus this only occurs when I use the firefox browser (but occurs on PC and Macintosh alike).  I think I can print all pages if I use the formalwhite theme, or if I use IE

Is this a known problem?  What is the fix?

Thank you!


評比平均分數: -
In reply to Barron Koralesky

Re: I can't print more than first page with standardlogo + firefox

Anthony Borrow發表於
Core developers的相片 Plugin developers的相片 Testers的相片
I am having the same problem. I am using version 1.5.0.1 of firefox and assume it is a stylesheet related issue. I would consider it a bug but would like to understand the problem better before I file a bug report. 
In reply to Anthony Borrow

Re: I can't print more than first page with standardlogo + firefox

Anthony Borrow發表於
Core developers的相片 Plugin developers的相片 Testers的相片
As an example I was trying to print a page of my resources for a course with the standard theme and only recieved the first page. When I swtich the theme to formal_white I am able to print all 4 pages from within firefox. I hope that helps someone more familiar with themes to track down and isolate the cause.
In reply to Barron Koralesky

Re: I can't print more than first page with standardlogo + firefox

Barron Koralesky發表於

I duplicated this issue (that one can only print the first page of any moodle site on firefox when using the standardlogo them) on v1.5.4+ as well. 

I also duplicated it on a different install at a different site maintained by different people.

Has anyone fixed this?  Is it a bug in the theme?


In reply to Barron Koralesky

Re: I can't print more than first page with standardlogo + firefox

Barron Koralesky發表於

I also found that I can not print more than the first page of a standard/standardlogo-themed Moodle 1.6 site when using Firefox.

My guess is this might be a CSS issue?  Have others besides me and Anthony experienced this?  Is there a fix in the works?

Thank you
In reply to Barron Koralesky

Re: I can't print more than first page with standardlogo + firefox

Sean McKay發表於
We are now at 1.6.1 and are experiencing this printing issue across multiple themes. When printing an HTML resource using the Firefox web browser, we get the first page worth of content and then a second page that only has a footer. When printing an HTML resource with IE, I get all of the pages.
In reply to Sean McKay

Re: I can't print more than first page with standardlogo + firefox

Joseph Rézeau發表於
Core developers的相片 Particularly helpful Moodlers的相片 Plugin developers的相片 Testers的相片 Translators的相片
Sean,
In Moodle 1.6.1, the only theme which does not present this printing issue is formal_white. Can you confirm this?
I've found a workaround to correct the printing issue on themes relying on standard, e.g. standardblue, etc.
Add this at the end of the the standard theme's styles_layout.css file:
#header {
  border-width: 1px!important;
  border-style: solid!important;
  border-color:#FFFFFF!important;
}
Can you try it on your current theme? You may have to change the color of the border-color is you do NOT want a border to appear on screen, but apparently you need it to solve the printing issue. This is strange...
Joseph
In reply to Joseph Rézeau

Re: I can't print more than first page with standardlogo + firefox

Stuart Anderson發表於
Hi Joseph.

I appreciate that this thread is now quite old, however, I have also been effected by this bug in my custom theme that was extending the standard one. The bug was effecting mozilla, seamonkey and firefox, but not IE.

Thanks for finding a fix for that.

I think this bug fix needs to make it's way into the main moodle code base. How do we/I make sure that happens?

Regards,

Stuart.
In reply to Joseph Rézeau

Re: I can't print more than first page with standardlogo + firefox

Joseph Rézeau發表於
Core developers的相片 Particularly helpful Moodlers的相片 Plugin developers的相片 Testers的相片 Translators的相片

please correct typo:

You may have to change the color of the border-color is you do NOT want a border to appear on screen
-> You may have to change the color of the border-color if you do NOT want a border to appear on screen


In reply to Barron Koralesky

Re: I can't print more than first page with standardlogo + firefox

Stuart Anderson發表於
This problem is still occurring in moodle 1.8+. Any chance of a permanent fix within the standard theme?

--Stuart.
In reply to Stuart Anderson

Re: I can't print more than first page with standardlogo + firefox

Ann Adamcik發表於
This is actually a Firefox bug - it cuts off floated elements that go longer than 1 page. See http://www.critiquewall.com/2006/11/07/fixing-firefox-printing-problem-tables.

The right fix is for Moodle Themes to support print stylesheets. An interim workaround is to use IE to print long pages.
In reply to Ann Adamcik

Re: I can't print more than first page with standardlogo + firefox

Ann Adamcik發表於
Ack, I posted too soon. Here's the solution for printing multi-page tables.

In your theme directory, do the following -

1) Create a meta.php file with the following line:

<link rel="stylesheet" type="text/css" media="print" href="<?php echo $CFG->themewww .'/'. current_theme() ?>/print.css" />

2) Create a print.css file with the following:

#header, #footer, .navbar {
display: none;
}

table, td {
height: 100%;
}

3) Edit config.php and set $THEME->metainclude = true;

-Ann