Prodused by SAKI

This site is a personal works of "SAKI".
I hope there will be a much of fun contents and funny dreams.
Of coursse that is a future occurrence.
The Watchword is "Picture Yourself".

Count:15492(0/0)Bot:642270(154/82)
HOME>BLOG > Tips > BlognPlus改造(ver262) > 相対アドレスで画像挿入

Attention!! Your Access is doubtful of Bot or Crawler.
 当サイトは日本国内からの正当なアクセスがなされることを前提にページを作成しています。
 BOTによるアクセスであると判断した場合は、画像や書庫ファイル、スタイルシートなどを廃した"情報"のみが表示されます。
 もし、そういった心当たりのない方でこのメッセージが表示された場合は、クッキーが保存されない、ユーザーエージェントにBOTを連想させる文字列が含まれている、海外Ploxy経由などの可能性があります。
 できましたら、正当な環境にてアクセスされますようお願いいたします。
 なお、ご不明な点や、どうしても現在の環境でのアクセスをご希望される場合は、メールフォームにて相談して頂ければ善処させていただきたいと思います。

MODE: ゲストモード

USER ID:
PASS:
ADMIN

TOP PAGE
サイトトップに戻ります

はじめに
このサイトの紹介です

更新履歴
このサイトの更新履歴です

掲示板
足跡を残してくれると嬉しい

リンク
他サイトへのリンクページです

INDEX
入口ページに戻ります

ARCHIVES
検索および過去記事

<前月 2024年04月 次月>
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30     

NEW ENTRIES
最近の記事

CATEGORIES
カテゴリ一覧

ACCESS RANK
閲覧回数ランキング

COMMENTS
最近のコメント

POWERED BY

NOTICE
 拙作のBlogn用モジュール(コメントアイコン等)をお求めに立ち寄られた方へ、
サーバー移転時に不都合があり、(旧)ブログの移転作業が頓挫してしまいました。本家「開発コーナー」にて新バージョンを紹介させていただいていますのでご参照くださいませ。

コメントアイコン&絵文字モジュール
表示モード別分岐タグモジュール

 なお、「開発コーナー」では上記のモジュールだけでなく、それ以降にリリースしたモジュール等も掲載させていただいてます。
Prev(新しい記事)< >Next(古い記事)

 BlognPlus ver2.6.2にバージョンUPして気づいたことなのですが、通常の新規投稿(編集)時に「画像挿入」を行うと、挿入されるimgタグはsrcに「http」から始まる絶対アドレスで挿入されてしまいます。これまで(ver2.5.6以前)は「files/~」と、相対アドレスでした。

 どうやらver2.5.6→2.6.0になった際に、BlognPlus内でのアドレス指定の仕様が変更されたことが原因のようです。

 現実的なブログの表示やアクセスには影響はなく、ログデータの移行を行っても問題はなかったわけですが、画像やその他のデータへのアドレッシングが絶対アドレスで指定されてしまうと、今後何らかの事情でサーバ移転を行ったり、あまり無いとは思いますがミラーサーバを運用したり、はたまた開発用にローカル環境でテストしたりする際に不都合が生じることが考えられます。
 つまりブログ自体のURL(index.phpの場所)が変わった際に、あるべき場所の画像を表示してくれなくなるわけです。

 後から記事を編集して「http~」を削除し、「files/~」にしてもいいのですが、若干の変更でこの画像挿入時のアドレス指定を相対アドレスになるようにできましたのでご紹介いたします。

続きを読む ≫
 当初、画像挿入のときに呼び出される「pict.php」を改造することを考えましたが、実際の挿入にかかるJavaScriptで適用されているアドレス指定(変数)自体がphpによって生成されていることから、挿入段階(サムネイルをクリックした時)にJavaScriptで割り込みをかけて処理させるのはかなりの手間になり、改造内容も煩雑になることから残念しました。

 そこで、もっと簡単な方法として見つけたのが以下になります。

index.phpと同じフォルダにあるconf.phpの97行目付近


// アップロードファイルディレクトリ
//
/* picture directory */
define('BLOGN_FILEDIR', BLOGN_ABSOLUTE_SYSTEMDIR.'files/');
// original comment out
//define('BLOGN_FILEURL', BLOGN_HOMELINK.'files/');
// add change files to relative by SAKI start
define('BLOGN_FILEURL', 'files/');
// add change files to relative by SAKI end

/* icon  directory */
define('BLOGN_ICONDIR', BLOGN_ABSOLUTE_SYSTEMDIR.'ico/');



 これで画像挿入や、おそらくモバイルからの投稿時にも、挿入されるURLは「files/~」というものになるはずです。
 「config.php」はBlognPlusの基本設定ファイルです。必ずバックアップを行ってから上記の編集を行いましょう。

 また、BlognPlusのインストール作業の際にパーミッションを「書き込み不可(404)」にしてあると思われるので、この変更を行う際には、FTPなどによって一時的に「書き込み可(606など)」にして更新を行ってください。(変更後、必ず戻してください)


※このカテゴリは、単に私(SAKI)の好みや興味によるBlognPlusの改造のTipsです。ご使用に当たっては自己責任でお願いいたします。

≪ 続きを隠す

|2009,08,12, Wednesday 10:34 AM | comments (0) | trackback (0) |

この記事に対するコメントの受付は終了しています。

コメント

トラックバックURL

http://bvs.saki-net.com/tb.php/262

トラックバック

Prev(新しい記事)< >Next(古い記事)


Copyright © 2008-2009 The Blue and Violet Storys All Rights Reserved.
当ページに掲載しているコンテンツの再利用(再転載・配布など)は、禁止しています。