BlognPlusは携帯からメールによる新規投稿(正確にはメールができれば携帯である必要はない※注)ができますが、その際に画像の添付ファイル(写メール)があった場合にはそれも取り込んで投稿させることができます。
仕様では、それら添付画像は記事の先頭い配置されることになっていますが、それを「続き」に挿入させるようにするための改造です。
※注 一部メールシステム(Gmailなど)によってはBlognPlusによるメールヘッダ情報の取得に失敗する可能性があるとの報告をいただいています。
仕様では、それら添付画像は記事の先頭い配置されることになっていますが、それを「続き」に挿入させるようにするための改造です。
※注 一部メールシステム(Gmailなど)によってはBlognPlusによるメールヘッダ情報の取得に失敗する可能性があるとの報告をいただいています。
BlognPlus2.6.0から画像の複数投稿が可能になったために変更箇所が少々広いです。(後半で2.5.6用を掲載します)
index.php 1940行目付近~(ver2.6.2)
// 添付ファイルの処理ループ
//add Mail PIC to MoreLast by SAKI start
$sx_mbileimg = '';
//add Mail PIC to MoreLast by SAKI end
foreach ($part as $pic_cnt => $multi) {
list($m_head, $m_body) = split("rnrn", $multi, 2);
(中略)
$width = round($size[0] * $ratio);
$height = round($size[1] * $ratio);
//original comment out
// $text .= '<a href="'.BLOGN_FILEURL.$upfile_name.'" target="_blank"><img src="'.BLOGN_FILEURL.$upfile_name.'" width="'.$width.'" height="'.$height.'"></a>
';
//add Mail PIC to MoreLast by SAKI start
$sx_mbileimg .= '<a href="'.BLOGN_FILEURL.$upfile_name.'" target="_blank"><img src="'.BLOGN_FILEURL.$upfile_name.'" width="'.$width.'" height="'.$height.'"></a>
';
//add Mail PIC to MoreLast by SAKI end
}else{
//original comment out
// $text .= '<img src="'.BLOGN_FILEURL.$upfile_name.'" '.$size[3].'>
';
//add Mail PIC to MoreLast by SAKI start
$sx_mbileimg .= '<img src="'.BLOGN_FILEURL.$upfile_name.'" '.$size[3].'>
';
//add Mail PIC to MoreLast by SAKI end
}
}
}
// 携帯用独自タグ処理
(中略)
if (eregi("{more}",$text)) {
list($text, $more) = explode("{more}", $text);
}else{
$more = "";
}
//add Mail PIC to MoreLast by SAKI start
$more = $sx_mbileimg.$more;
//add Mail PIC to MoreLast by SAKI end
blogn_mod_db_log_add($key, $now, $mobile_reserve, $mobile_secret, $mobile_cok, $mobile_tok, $mobile_category, $subject, $text, $more, 1);
}
}
}else{
$debug .= "+OKメッセージ:NGn";
index.php 2045行目付近~(ver2.5.6)
$width = round($size[0] * $ratio);
$height = round($size[1] * $ratio);
//original comment out
// $text = '<a href="'.BLOGN_FILEDIR.$upfile_name.'" target="_blank"><img src="'.BLOGN_FILEDIR.$upfile_name.'" width="'.$width.'" height="'.$height.'"></a>
'.$text;
//add Mail PIC to MoreLast by SAKI start
$text .= '
{more}<a href="'.BLOGN_FILEDIR.$upfile_name.'" target="_blank"><img src="'.BLOGN_FILEDIR.$upfile_name.'" width="'.$width.'" height="'.$height.'"></a>
';
//add Mail PIC to MoreLast by SAKI end
}else{
//original comment out
// $text = '<img src="'.BLOGN_FILEDIR.$upfile_name.'" '.$size[3].'>
'.$text;
//add Mail PIC to MoreLast by SAKI start
$text .= '
{more}<img src="'.BLOGN_FILEDIR.$upfile_name.'" '.$size[3].'>
';
//add Mail PIC to MoreLast by SAKI end
}
}
// 携帯用独自タグ処理
※このカテゴリは、単に私(SAKI)の好みや興味によるBlognPlusの改造のTipsです。ご使用に当たっては自己責任でお願いいたします。
≪ 続きを隠す
index.php 1940行目付近~(ver2.6.2)
// 添付ファイルの処理ループ
//add Mail PIC to MoreLast by SAKI start
$sx_mbileimg = '';
//add Mail PIC to MoreLast by SAKI end
foreach ($part as $pic_cnt => $multi) {
list($m_head, $m_body) = split("rnrn", $multi, 2);
(中略)
$width = round($size[0] * $ratio);
$height = round($size[1] * $ratio);
//original comment out
// $text .= '<a href="'.BLOGN_FILEURL.$upfile_name.'" target="_blank"><img src="'.BLOGN_FILEURL.$upfile_name.'" width="'.$width.'" height="'.$height.'"></a>
';
//add Mail PIC to MoreLast by SAKI start
$sx_mbileimg .= '<a href="'.BLOGN_FILEURL.$upfile_name.'" target="_blank"><img src="'.BLOGN_FILEURL.$upfile_name.'" width="'.$width.'" height="'.$height.'"></a>
';
//add Mail PIC to MoreLast by SAKI end
}else{
//original comment out
// $text .= '<img src="'.BLOGN_FILEURL.$upfile_name.'" '.$size[3].'>
';
//add Mail PIC to MoreLast by SAKI start
$sx_mbileimg .= '<img src="'.BLOGN_FILEURL.$upfile_name.'" '.$size[3].'>
';
//add Mail PIC to MoreLast by SAKI end
}
}
}
// 携帯用独自タグ処理
(中略)
if (eregi("{more}",$text)) {
list($text, $more) = explode("{more}", $text);
}else{
$more = "";
}
//add Mail PIC to MoreLast by SAKI start
$more = $sx_mbileimg.$more;
//add Mail PIC to MoreLast by SAKI end
blogn_mod_db_log_add($key, $now, $mobile_reserve, $mobile_secret, $mobile_cok, $mobile_tok, $mobile_category, $subject, $text, $more, 1);
}
}
}else{
$debug .= "+OKメッセージ:NGn";
index.php 2045行目付近~(ver2.5.6)
$width = round($size[0] * $ratio);
$height = round($size[1] * $ratio);
//original comment out
// $text = '<a href="'.BLOGN_FILEDIR.$upfile_name.'" target="_blank"><img src="'.BLOGN_FILEDIR.$upfile_name.'" width="'.$width.'" height="'.$height.'"></a>
'.$text;
//add Mail PIC to MoreLast by SAKI start
$text .= '
{more}<a href="'.BLOGN_FILEDIR.$upfile_name.'" target="_blank"><img src="'.BLOGN_FILEDIR.$upfile_name.'" width="'.$width.'" height="'.$height.'"></a>
';
//add Mail PIC to MoreLast by SAKI end
}else{
//original comment out
// $text = '<img src="'.BLOGN_FILEDIR.$upfile_name.'" '.$size[3].'>
'.$text;
//add Mail PIC to MoreLast by SAKI start
$text .= '
{more}<img src="'.BLOGN_FILEDIR.$upfile_name.'" '.$size[3].'>
';
//add Mail PIC to MoreLast by SAKI end
}
}
// 携帯用独自タグ処理
※このカテゴリは、単に私(SAKI)の好みや興味によるBlognPlusの改造のTipsです。ご使用に当たっては自己責任でお願いいたします。
≪ 続きを隠す
|2009,08,12, Wednesday 12:30 PM | comments (0) | trackback (0) |