NP_OnlyImg|高さを有効に
NP_OnlyImg|高さを有効に
- Author : pushman|Nucleus|2008-02-04 Mon 09:47
-
Nucleusフォーラム「NP_OnlyImgで画像をそのまま抽出(高さを含めて)。」で、画像抽出の際に高さを取得したいとのご要望があったので対応してみました。また、若干記述を修正しました。
しかし久しぶりにソースを見たのですが、自分で書いててむちゃくちゃ読みにくい。時間つくってもっと見直そうと思います。
ということで、詳しい使用方法とダウンロードは「NP_OnlyImg|使用方法とダウンロード」からお願いします。
-
-
Tag(s): NP_OnlyImg
Comments
- Posted by Ephemera|2008-04-09 Wed 01:58
-
pushman様の「CommentParagraph」「NoRobotComment」「OnlyImg」を利用させていただいています。素晴らしいプラグインを、本当にありがとうございます。
さて、OnlyImgについてご報告なのですが、画像を出さない様にする際テンプレートに記載する<%OnlyImg(delbody)%>が、私の環境では正常に働きませんでした。具体的には、delbodyとdelallが同じ挙動を取ります。
尚、環境は、Nucleus3.31sp1、OnlyImg2.71、画像プラグインで他にはTrimImage2.21、Custom Thumbnail0.4を使っています。
delmore、delallに関しては正常に動作する為、ソースを拝見して、
case 'delbody':の行のすぐ下に、
$ibody = $item->body;と書く事で
正常に動作する事を確認しました。phpが判っている訳ではないのですが、56行目で$ibodyに、ibodyとimoreの両方を代入しているからだろうと思っての措置でした。けれど56行目をコメントアウトすると、今度は$ibodyに何も代入されない状態となり、このあたりはどういう仕組みなのか良く判りませんでした。
以上、試した事をご報告申し上げます。
- Posted by pushman|2008-04-09 Wed 23:46
-
Ephemeraさん
ご利用、ご報告ありがとうございます。
ソースを見て愕然としました。
ご指摘の通りでございます。
修正してアップロードしました。今後もおかしな挙動がございましたらご指摘お願いします。
- Posted by えふぇめら|2008-04-26 Sat 00:44
-
pushman様、再びお知恵を拝借願えませんでしょうか。
先のコメントの通り、テンプレートにて<%OnlyImg(delbody)%>を使用しています。
本文(つまりは$ibodyだと思うのですが)と続き($imoreでしょうか?)にイメージタグが存在しないと、$ibody($imore含む)全文が表示されません。
試しに本文にイメージを挿入したところ、文が表示されました。<img>という風に何も表示しないタグをダミーに置いたところ、これも文が表示されました。
本文及び続きに、ひとつもimgがない場合でも表示できる様に作っていただく事は可能でしょうか。宜しくお願いいたします。
- Posted by pushman|2008-04-28 Mon 20:22
-
えふぇめらさま
お返事遅くなってすみません。
このプラグインは正規表現を何度も使っているので、画像無い記事の場合はなにもさせないようにしています。そもそも画像を抜き出す方がメインの機能だったので。
ご要望通りに動かすためには、60〜62行目あたりにある
if(!preg_match($pattern, $ibody) && !$altimg) {
return;
}を削除するかコメントアウトしてみてください。多分お望み通りの動作をすると思います。未確認ですみません。
- Posted by えふぇめら|2008-04-29 Tue 02:38
-
ご回答ありがとうございます。そして、望む通りになりました。とっても感謝。
相談に乗って頂きまして、本当に嬉しかったです。Nucleusのプラグインの機能を一通り眺めたのですが、画像を除く機能を提供しているのがこのプラグインだけだったのです。どの様に使っているかというと・・
TOPページをスペシャルスキンで作成し、ここに、Nucleus標準構成の日記サイトで書いた最新アイテムのbody部分のみを画像なしで引用し、トップページの挨拶としている
という事をしています。ともあれ、本当に助かりました。ありがとうございます。

