ページへ戻る

− Links

 印刷 

Ver 1.12 (サイト間オートリンク機能, WhatsNew用プラグイン修正など) :: XOOPS マニア

xpwiki:xpWiki開発日記/2007-04-12


Tag: ini設定[4] API[5] Bugfix[6] 外部オートリンク[7]
2007 4月 12 (木)
 
ページ内コンテンツ
  • Ver 1.12 (サイト間オートリンク機能, WhatsNew用プラグイン修正など)
    • 新機能:サイト間オートリンク
      • pukiwiki.ini.php 設定
    • WhatsNew 用プラグインの不具合修正
    • pagename_num2str = 1 時のASIN対応
    • CVS 更新履歴
  • 一行コメント

Ver 1.12 (サイト間オートリンク機能, WhatsNew用プラグイン修正など) anchor.png[8] Edit [9]

Page Top

新機能:サイト間オートリンク anchor.png[10] Edit [11]

別サイト・モジュール間を隔たりなくオートリンクできる仕組みを追加しました。

別サイト(xpWiki[12])の用語集にオートリンクさせたり、同サイト上の別のxpWiki[12]にオートリンクさせたり、自己内の特定ディレクトリのページにオートリンクさせたりといろいろできます。 :D

Page Top

pukiwiki[13].ini.php 設定 anchor.png[14] Edit [15]

html側/modules/[xpWiki[12]ディレクトリ]/private/ini/pukiwiki[13].ini.php 内で設定を行います。

雛形は次の通りです。

1
2
3
4
5
6
7
$root->ext_autolinks[] = array(
    'url'   => 'http://xoops[16].hypweb.net/modules/xpwiki[12]/' , // ''[空白] で自己xpWiki[12]
    'base'  => 'keyword[17]' ,  // ベースディレクトリ (''[空白] ですべてのページ)
    'len'   => 3 ,          // オートリンクを有効にする文字数
    'enc'   => 'EUC-JP' ,   // 相手先の文字エンコーディング
    'cache' => 180          // キャッシュする分数 (最小値: 10分)
);

このサイトでは、次のように設定しています。

keyword[17] ディレクトリ内のページは、keyword[17]/ を省いてもオートリンクされています。

例) XOOPS[16] <- XOOPS[16] だけで keyword​/XOOPS[16] にリンクされます。

1
2
3
4
5
6
7
$root->ext_autolinks[] = array(
    'url'   => '' ,
    'base'  => 'keyword[17]' ,
    'len'   => 3 ,
    'enc'   => 'EUC-JP' ,
    'cache' => 10
);

また、cube.hypweb.net の xpwiki_pub[18] では、次のように設定しています。

複数指定した場合は、より先に記述した内容が優先になります。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
$root->ext_autolinks[] = array(
    'url'   => 'http://xoops[16].hypweb.net/modules/xpwiki[12]/' ,
    'base'  => '' ,
    'len'   => 4 ,
    'enc'   => 'EUC-JP' ,
    'cache' => 10
);
$root->ext_autolinks[] = array(
    'url'   => 'http://xoops[16].hypweb.net/modules/xpwiki[12]/' ,
    'base'  => 'keyword[17]' ,
    'len'   => 4 ,
    'enc'   => 'EUC-JP' ,
    'cache' => 10
);
Page Top

WhatsNew 用プラグインの不具合修正 anchor.png[19] Edit [20]

xpWiki[12] を複数インストール[21]した場合に、正常に動作していなかった問題を修正しました。

Page Top

pagename_num2str = 1 時のASIN対応 anchor.png[23] Edit [24]

pukiwiki[13].ini.php で pagename_num2str = 1*1 としている場合に、従来の'数字と-'に加えて ASIN の場合も対応するようにしました。

Page Top

CVS 更新履歴 anchor.png[25] Edit [26]

  • 2007-04-12 17:43 nao-pon[27]
    • * xoops_version.php (1.109):
      • Version 1.12
  • 2007-04-12 17:42 nao-pon[27]
    • * skin/pukiwiki[13].css.php (1.17):
      • added 'a.ext_autolink' CSS.
  • 2007-04-12 14:12 nao-pon[27]
    • * class/make_link.php (1.6), events/onPageWriteBefore/api.inc.php (1.1), ini/pukiwiki[13].ini.php (1.28), plugin[28]/api.inc.php (1.1):
      • new future, external auto link system.
  • 2007-04-12 14:01 nao-pon[27]
    • * include/whatsnew.inc.php (1.2):
      • could not work on duplicate.
  • 2007-04-12 14:00 nao-pon[27]
    • * class/func/pukiwiki_func.php (1.61):
      • clean up.
  • 2007-04-12 08:53 nao-pon[27]
    • * class/func/pukiwiki_func.php (1.60):
      • supported Amazon ASIN on 'pagename_num2str = 1'.
Page Top

一行コメント anchor.png[29] Edit [30]

  • AutoLinkとAutoAliasの優先順位はどうなりますか? -- ケロヨン編集[31] 2007-04-13 (金) 14:23:50
    • AutoAlias, AutoLink, AutoAlias(アルファベット), AutoLink(アルファベット), External AutoLink の順番になります。 :) -- nao-pon[27] 2007-04-14 (土) 09:22:14



*1 数字のページ名はページ名に変えてタイトルを表示する機能

Last-modified: 2007-04-14 (土) 09:22:16 (JST) (7085d) by nao-pon