KENT-WEB サポートコーナー 過去ログ [ 0318 ]


記事No: 12608
投稿日: 2014/01/16(Thu) 01:43:09
タイトル[YY-BOARD] メールアドレスのリンクを名前以外に変更
ID情報: unlight
投稿者: ヤマグチ
URLhttp://www.kari.com

YY-BOARDを使用しています。
メールアドレスを入力して投稿するとデフォルトでは投稿者名にリンクされる仕様になっていますが、これを別の文字にリンクさせたいと考えています。
(例)タイトル 名前(リンクなし) 投稿日 メール(リンクあり) サイト 記事No.

どこを修正すれば良いのか教えてください。よろしくお願いします。


記事No: 12609
投稿日: 2014/01/16(Thu) 11:08:08
タイトルRe: [YY-BOARD] メールアドレスのリンクを名前以外に変更
ID情報: hamel
投稿者: Hamel
URLhttp://drc3.news-site.net/script1/product.html

> YY-BOARDを使用しています。
> メールアドレスを入力して投稿するとデフォルトでは投稿者名にリンクされる仕様になっていますが、これを別の文字にリンクさせたいと考えています。
> (例)タイトル 名前(リンクなし) 投稿日 メール(リンクあり) サイト 記事No.
>
> どこを修正すれば良いのか教えてください。よろしくお願いします。

設置URLと設置スクリプトのバージョンぐらいは書いて戴きたい所ですが、v8.31として

yybbs.cgi内58行目あたり
# 記事展開
my ($i,@log,%res,%nam,%sub,%dat,%com,%url,%col,%ico,%rno,%upd);

↑を↓のように

# 記事展開
my ($i,@log,%res,%nam,%sub,%dat,%com,%url,%eml,%col,%ico,%rno,%upd);

80行目あたり
if ($in{type} == 1) {
$name = qq|<a href="mailto:$eml">$name</a>| if ($eml);
$url &&= qq|<a href="$url" target="_blank"><img src="$cf{ico_home}" class="icon"></a>|;

↑を↓のように

if ($in{type} == 1) {
#$name = qq|<a href="mailto:$eml">$name</a>| if ($eml);
$eml &&= qq|<a href="mailto:$eml">メール</a>| if ($eml);
$url &&= qq|<a href="$url" target="_blank"><img src="$cf{ico_home}" class="icon"></a>|;

93行目あたり
$url{$no} = $url;
$ico{$no} = $ico;
↑を↓のように

$url{$no} = $url;
$eml{$no} = $eml;
$ico{$no} = $ico;

212行目あたり
my $tmp = $resloop;
$tmp =~ s/!sub!/$sub{$r}/g;
$tmp =~ s/!name!/$nam{$r}/g;
$tmp =~ s/!url!/$url{$r}/g;
$tmp =~ s/!date!/$dat{$r}/g;
↑を↓のように
my $tmp = $resloop;
$tmp =~ s/!sub!/$sub{$r}/g;
$tmp =~ s/!name!/$nam{$r}/g;
$tmp =~ s/!url!/$url{$r}/g;
$tmp =~ s/!email!/$eml{$r}/g;
$tmp =~ s/!date!/$dat{$r}/g;

236行目あたり
my $tmp = $loop;
$tmp =~ s/!sub!/$sub{$_}/g;
$tmp =~ s/!name!/$nam{$_}/g;
$tmp =~ s/!url!/$url{$_}/g;
$tmp =~ s/!date!/$dat{$_}/g;

↑を↓のように

my $tmp = $loop;
$tmp =~ s/!sub!/$sub{$_}/g;
$tmp =~ s/!name!/$nam{$_}/g;
$tmp =~ s/!url!/$url{$_}/g;
$tmp =~ s/!email!/$eml{$_}/g;
$tmp =~ s/!date!/$dat{$_}/g;

354行目あたり
$name = qq|<a href="mailto:$eml">$name</a>| if ($eml);
$com = autolink($com) if ($cf{autolink});
↑を↓のように
#$name = qq|<a href="mailto:$eml">$name</a>| if ($eml);
$eml &&= qq|<a href="mailto:$eml">メール</a>| if ($eml);
$com = autolink($com) if ($cf{autolink});

362行目あたり
$tmp =~ s/!date!/$date/g;
$tmp =~ s/!name!/$name/g;
↑を↓のように
$tmp =~ s/!date!/$date/g;
$tmp =~ s/!email!/$eml/g;
$tmp =~ s/!name!/$name/g;


tmplフォルダ内にあるbbs1.html内
98行目あたり
<!-- loop_begin -->
<div class="art">
<strong>!sub!</strong> 投稿者:<b>!name!</b> 投稿日:!date! !!url! <span class="num">No.!num!</span>

↑を↓のように

<!-- loop_begin -->
<div class="art">
<strong>!sub!</strong> 投稿者:<b>!name!</b> 投稿日:!date! !email! !url! <span class="num">No.!num!</span>

他にもread.html内の<!-- loop_begin -->から<!-- loop_end -->までの上記{bbs1.html}の記事表示部分を同じように修正

res1.htmlも同様に修正

以上でいかがでしょうか?


記事No: 12611
投稿日: 2014/01/17(Fri) 11:12:57
タイトルRe^2: [YY-BOARD] メールアドレスのリンクを名前以外に変更
ID情報: unlight
投稿者: ヤマグチ
URLhttp://www.kari.com

無事修正出来ました。どうもありがとうございます。

> 設置URLと設置スクリプトのバージョンぐらいは書いて戴きたい所です
申し訳ありません。失念していました。v8.31で間違いありません。


[検索ページ] [掲示板]