のぶのぶさん こんにちは、いつも、wordpressを活用させていただいております。コンテンツマネジメントシステムとしてwordpressを使っているので、印刷ができるようにしたいのですが、よくわかりません。調べたところxoops版の印刷プラグインはないようですが、本家の方ではWordPress 2.0 Plugin: WP-Print 2.05というのがhttp://www.lesterchan.net/portfolio/programming.phpにありました。中を見てみましたが、どこをいじればいいのかわかりません。もしかしたら、xoopsのニュースモジュールや、TinyDのモジュールのprint.phpを改造したほうが早いでしょうか?
引用:TAROさんは書きました:のぶのぶさん こんにちは、いつも、wordpressを活用させていただいております。コンテンツマネジメントシステムとしてwordpressを使っているので、印刷ができるようにしたいのですが、よくわかりません。調べたところxoops版の印刷プラグインはないようですが、本家の方ではWordPress 2.0 Plugin: WP-Print 2.05というのがhttp://www.lesterchan.net/portfolio/programming.phpにありました。中を見てみましたが、どこをいじればいいのかわかりません。もしかしたら、xoopsのニュースモジュールや、TinyDのモジュールのprint.phpを改造したほうが早いでしょうか?返答遅くなって、申し訳ありません。実はあまり印刷については深く考えた事がありませんでした。WP-Print 2.05については、WordPress2.0専用プラグインなので、本モジュールに適用するのは少々困難かもしれません。印刷については、別途印刷用のスタイルシートを準備するっていうのはどうでしょう?http://www.nobunobu.com/blog/2006/06/11/flashpaper/を印刷のプレビュー画面でご覧いただければ判ると思いますけど、XOOPSのメニューなどは印刷時非表示にしているので、かなり印刷に耐える様になると思います。現状はまだ未対策ですがWordPress側のスタイルシートも印刷時に非表示(display:none;)指定を増やしてやれば、かなりすっきりすると思います。
TAROさんは書きました:のぶのぶさん こんにちは、いつも、wordpressを活用させていただいております。コンテンツマネジメントシステムとしてwordpressを使っているので、印刷ができるようにしたいのですが、よくわかりません。調べたところxoops版の印刷プラグインはないようですが、本家の方ではWordPress 2.0 Plugin: WP-Print 2.05というのがhttp://www.lesterchan.net/portfolio/programming.phpにありました。中を見てみましたが、どこをいじればいいのかわかりません。もしかしたら、xoopsのニュースモジュールや、TinyDのモジュールのprint.phpを改造したほうが早いでしょうか?
nobunobuさんはお返事ありがとうございました。やはり印刷プラグインはだめですか。でもスタイルシートで修正というはいい手ですね。Xoopsテーマの中の<link rel="stylesheet" type="text/css" media="all" href="<{$xoops_themecss}>" />を<link rel="stylesheet" type="text/css" media="screen,print" href="<{$xoops_themecss}>" />と修正するのはわかったのですが、スタイルシートで左側と右側のブロックを印刷時に非表示にする場合はどのように記述するといいのでしょうか?たびたびすみません。
nobunobuさん簡単に設定する方法がわかりました。theme.htmlの中の<link rel="stylesheet" type="text/css" media="all" href="<{$xoops_themecss}>" />を<link rel="stylesheet" type="text/css" media="screen, projection, tv" href="<{$xoops_themecss}>" />として同じように<link rel="stylesheet" type="text/css" media="print" href="URLを記入/print.css/" />を追記しました。そして、style.cssをコピーしてprint.cssに名前を変える。print.cssを開き、テーマによって違うと思いますが、右コラムと左コラムを下記のように書き換えたらOKでした。/* 左コラム */td#leftcolumn {display: none; }td#leftcolumn th {display: none; }td#leftcolumn div.blockTitle {display: none; }td#leftcolumn div.blockContent {display: none; }td#leftcolumn div.space {display: none; }/* 右コラム */td#rightcolumn { display: none; }td#rightcolumn th { display: none; }td#rightcolumn div.blockTitle { display: none; }td#rightcolumn div.blockContent { display: none; }ありがとうございます。
このプログラムは KENT 氏の yybbs を xoops(PHP) に移植したものです - KENT -