User:
Pass:
Keep:   
Xoops Cube Project
XOOPS Cube Project Site
Powered by Google


Powered by XOOPS Cube Legacy 2.1.8
PukiWikiMod 1.5.1
WordPress Module 0.6.0 Alpha
印刷プラグイン 投稿者: TARO 投稿日:2006/06/03(Sat) 00:50 No.2893  
のぶのぶさん こんにちは、
いつも、wordpressを活用させていただいております。
コンテンツマネジメントシステムとしてwordpressを使っているので、印刷ができるようにしたいのですが、よくわかりません。
調べたところxoops版の印刷プラグインはないようですが、
本家の方ではWordPress 2.0 Plugin: WP-Print 2.05というのが
http://www.lesterchan.net/portfolio/programming.phpにありました。

中を見てみましたが、どこをいじればいいのかわかりません。

もしかしたら、xoopsのニュースモジュールや、TinyDのモジュールのprint.phpを改造したほうが早いでしょうか?


Re: 印刷プラグイン 投稿者: nobunobu 投稿日:2006/06/12(Mon) 15:32 No.2911  

引用:

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;)指定を増やしてやれば、かなりすっきりすると思います。


Re[2]: 印刷プラグイン 投稿者: TARO 投稿日:2006/06/15(Thu) 01:25 No.2919  

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}>" />
と修正するのはわかったのですが、
スタイルシートで左側と右側のブロックを印刷時に非表示にする場合はどのように記述するといいのでしょうか?
たびたびすみません。


Re[3]: 印刷プラグイン 投稿者: TARO 投稿日:2006/06/15(Thu) 02:05 No.2920  

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;
}

ありがとうございます。


NO: PASS:

このプログラムは KENT 氏の yybbs を xoops(PHP) に移植したものです
- KENT -