ニュースの友達紹介メールの文字化けについて
検索しましたらxoops日本公式サイトのフォーラムにありました。
先日 Yomi-Search[友達に紹介]のmailtoの文字化けについて書きましたが
これもmailtoの文字化けです。
Newsモジュールの
●archive.php(119行目あたり)、
修正後
$story[‘mail_link’] = ‘mailto:?subject=’.rawurlencode(mb_convert_encoding(sprintf(_NW_INTARTICLE, $xoopsConfig[‘sitename’]),"SJIS", "EUC")).’&body=’.rawurlencode(mb_convert_encoding(sprintf(_NW_INTARTFOUND, $xoopsConfig[‘sitename’]),"SJIS", "EUC")).’: ‘.XOOPS_URL.’/modules/’.$xoopsModule->dirname().’/article.php?storyid=’.$article->storyid();
修正前
$story[‘mail_link’] = ‘mailto:?subject=’.sprintf(_NW_INTARTICLE, $xoopsConfig[‘sitename’]).’&body=’.sprintf(_NW_INTARTFOUND,$xoopsConfig[‘sitename’]).’: ‘.XOOPS_URL.’/modules/’.$xoopsModule->dirname().’/article.php?storyid=’.$article->storyid();
●article.php(108行目あたり)、
修正後
$story[‘mail_link’] = ‘mailto:?subject=’.rawurlencode(mb_convert_encoding(sprintf(_NW_INTARTICLE, $xoopsConfig[‘sitename’]),"SJIS", "EUC")).’&body=’.rawurlencode(mb_convert_encoding(sprintf(_NW_INTARTFOUND, $xoopsConfig[‘sitename’]),"SJIS", "EUC")).’: ‘.XOOPS_URL.’/modules/news/article.php?storyid=’.$article->storyid();
修正前
$story[‘mail_link’] = ‘mailto:?subject=’.sprintf(_NW_INTARTICLE, $xoopsConfig[‘sitename’]).’&body=’.sprintf(_NW_INTARTFOUND, $xoopsConfig[‘sitename’]).’: ‘.XOOPS_URL.’/modules/news/article.php?storyid=’.$article->storyid();
●article.php(115行目あたり)、
修正後
$xoopsTpl->assign(‘mail_link’, ‘mailto:?subject=’.rawurlencode(mb_convert_encoding(sprintf(_NW_INTARTICLE,$xoopsConfig[‘sitename’]),"SJIS", "EUC")).’&body=’.rawurlencode(mb_convert_encoding(sprintf(_NW_INTARTFOUND, $xoopsConfig[‘sitename’]),"SJIS", "EUC")).’: ‘.XOOPS_URL.’/modules/news/article.php?storyid=’.$article->storyid());
修正前
$xoopsTpl->assign(‘mail_link’, ‘mailto:?subject=’.sprintf(_NW_INTARTICLE,$xoopsConfig[‘sitename’]).’&body=’.sprintf(_NW_INTARTFOUND, $xoopsConfig[‘sitename’]).’: ‘.XOOPS_URL.’/modules/news/article.php?storyid=’.$article->storyid());
●index.php(125行目あたり)、
修正後
$story[‘mail_link’] = ‘mailto:?subject=’.rawurlencode(mb_convert_encoding(sprintf(_NW_INTARTICLE, $xoopsConfig[‘sitename’]),"SJIS", "EUC")).’&body=’.rawurlencode(mb_convert_encoding(sprintf(_NW_INTARTFOUND, $xoopsConfig[‘sitename’]),"SJIS", "EUC")).’: ‘.XOOPS_URL.’/modules/news/article.php?storyid=’.$sarray[$i]->storyid();
修正前
$story[‘mail_link’] = ‘mailto:?subject=’.sprintf(_NW_INTARTICLE, $xoopsConfig[‘sitename’]).’&body=’.sprintf(_NW_INTARTFOUND, $xoopsConfig[‘sitename’]).’: ‘.XOOPS_URL.’/modules/news/article.php?storyid=’.$sarray[$i]->storyid();
なんとなくこんな感じ。。なんて見にくいんだ