こんにちは。開発、おつかれさまです。moblog機能についての質問です。携帯端末から投稿した写真のサムネイルをクリックして表示されるオリジナル画像のURLに「target="_blank"」を常に付加させることは可能でしょうか?よろしくお願いいたします。
携帯からというのを限定させるとややこしい気はしますが/wp-includes/links.phpをご覧になられてみてはいかがでしょう?
tmさん、リプライありがとうございます。引用:携帯からというのを限定させるとややこしい気はしますが/wp-includes/links.phpをご覧になられてみてはいかがでしょう?見てみたのですが、自分には尚更難しいような気がしました(笑)過去ログのhttp://www.kowa.org/modules/yybbs/viewbbs.php?bbs_id=4&serial=820にある「linkを常に新規ウィンドウで開く」カスタマイズはしてありますし携帯からの投稿画像に限らず、すべてのlinkが新規ウィンドウで開いてくれるのが自分にとっては理想的ですので、/wp-includes/links.phpを書き換えることでそれが可能でしたらぜひアドバイスいただきたいと思うのですが。一応/root/wp-mail.phpに携帯からの投稿記事のソースコードの元(?)らしき箇所を見つけたので、そこを書き換えればいいのかなぁ?と思っていたところです。 if ($attachment) { if (file_exists("attach/thumb-" . $attachment)) { $content = "<a href=\"" . $siteurl . "/attach/" . $attachment . "\"><img style=\"float: left;\" hspace=\"6\" src = \"" . $siteurl . "/attach/thumb-" . $attachment . "\" alt=\"moblog\" ></a>" . $content . "<br clear=left>"; } else { $content = "<a href=\"" . $siteurl . "/attach/" . $attachment . "\"><img style=\"float: left;\" hspace=\"6\" src = \"" . $siteurl . "/attach/" . $attachment . "\" alt=\"moblog\" ></a>" . $content . "<br clear=left>"; } } ↑のあたりかと思っていました。
if ($attachment) { if (file_exists("attach/thumb-" . $attachment)) { $content = "<a href=\"" . $siteurl . "/attach/" . $attachment . "\"><img style=\"float: left;\" hspace=\"6\" src = \"" . $siteurl . "/attach/thumb-" . $attachment . "\" alt=\"moblog\" ></a>" . $content . "<br clear=left>"; } else { $content = "<a href=\"" . $siteurl . "/attach/" . $attachment . "\"><img style=\"float: left;\" hspace=\"6\" src = \"" . $siteurl . "/attach/" . $attachment . "\" alt=\"moblog\" ></a>" . $content . "<br clear=left>"; } }
すみません、訂正です。引用:携帯からの投稿画像に限らず、すべてのlinkが新規ウィンドウで開いてくれるのが自分にとっては理想的ですのでと書きましたが、サイト内のlinkの場合など新規ウィンドウで開いては都合が悪いケースもありますね。やはり投稿時に選べた方がいいと思いますので、今回は携帯からの写真付きメールに限ったカスタマイズがいいように思います。よろしくお願いいたします。
携帯からの投稿画像に限らず、すべてのlinkが新規ウィンドウで開いてくれるのが自分にとっては理想的ですので
失礼しました。links.phpにあるimgタグにtargetを加えてやれば何とかなるんじゃないかと思いましたがたしかにwp-mail.phpにサムネイルに対するリンクがありますね。やってみてダメだったらまた調べるでいいんじゃないですか?
tmさん、リプライありがとうございます。なんとかできました。 if ($attachment) { if (file_exists("attach/thumb-" . $attachment)) { $content = "<a href=\"" . $siteurl . "/attach/" . $attachment . "\"><img style=\"float: left;\" hspace=\"6\" src = \"" . $siteurl . "/attach/thumb-" . $attachment . "\" alt=\"moblog\" ></a>" . $content . "<br clear=left>"; } else { $content = "<a href=\"" . $siteurl . "/attach/" . $attachment . "\"><img style=\"float: left;\" hspace=\"6\" src = \"" . $siteurl . "/attach/" . $attachment . "\" alt=\"moblog\" ></a>" . $content . "<br clear=left>"; } } これを if ($attachment) { if (file_exists("attach/thumb-" . $attachment)) { $content = "<a href=\"" . $siteurl . "/attach/" . $attachment . "\" target=\"_blank\"><img style=\"float: left;\" hspace=\"6\" src = \"" . $siteurl . "/attach/thumb-" . $attachment . "\" alt=\"moblog\" ></a>" . $content . "<br clear=left>"; } else { $content = "<a href=\"" . $siteurl . "/attach/" . $attachment . "\" target=\"_blank\"><img style=\"float: left;\" hspace=\"6\" src = \"" . $siteurl . "/attach/" . $attachment . "\" alt=\"moblog\" ></a>" . $content . "<br clear=left>"; } } とすることで希望通りになりました。tmさん、お付き合い頂きありがとうございました。
if ($attachment) { if (file_exists("attach/thumb-" . $attachment)) { $content = "<a href=\"" . $siteurl . "/attach/" . $attachment . "\" target=\"_blank\"><img style=\"float: left;\" hspace=\"6\" src = \"" . $siteurl . "/attach/thumb-" . $attachment . "\" alt=\"moblog\" ></a>" . $content . "<br clear=left>"; } else { $content = "<a href=\"" . $siteurl . "/attach/" . $attachment . "\" target=\"_blank\"><img style=\"float: left;\" hspace=\"6\" src = \"" . $siteurl . "/attach/" . $attachment . "\" alt=\"moblog\" ></a>" . $content . "<br clear=left>"; } }
ryoxxxさん、お見事でした。こうしてフィードバックされると後々、私も参考になります。ありがとうございます。
ryoxxxさん、うまくいって何よりです。tmさん、フォローありがとうございます。次リリースでは、0.3.3より起動時パスワードなどのオプション設定用に用意した、wp-mail-conf.phpにて、targetをして出来るようにしてみようかと考えています。
このプログラムは KENT 氏の yybbs を xoops(PHP) に移植したものです - KENT -