Nucleus CMS v3.22 にバージョンアップしたのを機に、
NP_TrackBack も v2.0jp2 c2 にバージョンアップしてみました。
トラックバックの表示に負荷がかかる問題にも対応されたようですし、livedoorにトラックバックが送れない問題も対処されたようです。
この記事は今月 14 回ご覧いただいています。
なんて感じで記述することもできるようになりました。
勿論問題も起こりました。なぜだかトラックバックいただいた記事を表示した上で
Show left 1 Trackbacks
なんて表示が出ようになってしまいました。そこをクリックすると同じトラックバックを再度表示してしまいます。
こちらのコメント欄をみて
nucleus/skins/NP_TrackBack.php の中の
function doSkinVar($skinType, $what = '', $tb_id = '', $amount ='limit0')
を
function doSkinVar($skinType, $what = '', $tb_id = '',$amount = 'limit5')
に書き換えました。
もう一つ、日本語の取り扱いにバグがあるのか
Overview of all items を実行すると
こんなエラーがでてしまいます。
これは今のところ解決策が見つかっていません。
ついでに TrackBack URL が妙に長いので
こちらを参考に対処してみました。
幸い、.htaccessが設置できRewriteRuleが使える環境ですので、
プラグイン管理の
TrackBack の
編集で、
Footer 項目を
<:/div>
と修正しトラックバックURLを出力しないようにします。続いて、スキンの TrackBack URL を表示したいところに
<b>:TrackBack URL</b><br />
<input title="tb_url" class="formfield" name="tb_url" size="36" accesskey="4" value="<:%sitevar(url)%<>%itemid%>" />
等と記述します。最後に
.htaccess に
RewriteEngine On
RewriteRule ^([0-9]+)$ action.php?action=plugin&name=TrackBack&tb_id=$1
を付け加えます。
これで、TrackBack URL は
みたいな感じで短く表示されます。
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.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.