ページへ戻る

− Links

 印刷 

Ver 1.14-15 (Ext Autolink 整備とその他諸々) :: XOOPS マニア

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


Tag: Bugfix[4] 外部オートリンク[5] 多言語[6] 権限設定[7]
2007 4月 20 (金)
 
ページ内コンテンツ
  • Ver 1.14-15 (Ext Autolink 整備とその他諸々)
    • 外部オートリンク
    • その他諸々
  • 一行コメント

Ver 1.14-15 (Ext Autolink 整備とその他諸々) anchor.png[8] Edit [9]

Page Top

外部オートリンク anchor.png[10] Edit [11]

  • ページ名を前方一致で指定して、適用範囲を設定できるようにした。
  • 自サイト内は、http アクセスなしに AutoLink データを取得するようにした。

pukiwiki[12].ini.php での設定方法が若干変わりました。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
//// Auto link for hypweb's xpwiki[13]/keyword[14]/[ANY]
$root->ext_autolinks[] = array(    // 配列キーに適用されるページ名を前方一致で指定できます。('&' 区切りで複数指定可)
    'url'   => '' ,                // 空白('')で自己xpWiki[13], 'ディレクトリ名' は自サイト内の別のxpWiki[13].
    'urldat'=> 0 ,                // urlはオートリンクデータそのもの(0:No, 1:Yes)
    'base'  => '' ,        // ベースページ名 (''[空白] ですべてのページ)
    'len'   => 3 ,                // オートリンクを有効にする文字数
    'enc'   => 'EUC-JP' ,        // 相手先の文字エンコーディング
    'cache' => 10 ,                //キャッシュする分数 (最小値: 10分)
    'title' => 'Ext:[KEY]' ,    // <a>タグのtitle属性 ([KEY] は対象語句に置換されます)
    'pat'   => '' ,                // リンクパターン. ([URL_ENCODE], [WIKI_ENCODE], [EWORDS_ENCODE]が使用可能)
);

'pat' の置換ワードの意味は次の通りです。

[URL_ENCODE]
対象語句をURLエンコードした文字列
[WIKI_ENCODE]
対象語句をバイナリコードに変換して%を省いた文字列
[EWORDS_ENCODE]
対象語句をURLエンコードして%を省いた文字列

この xpWiki[13] では、keyword[14] 以下のページに e-Words のページへのオートリンクを設定してあります。 その場合の設定は次の通りです。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
$root->ext_autolinks['keyword[14]'] = array(
    'url'   => 'http://xoops[15].hypweb.net/download/e-words.autolink.dat',
    'base'  => '' ,
    'len'   => 3 ,
    'enc'   => 'UTF-8',
    'cache' => 10 ,
    'urldat'=> 1 ,
    'pat'   => 'http://e-words.jp/w/[EWORDS_ENCODE].html' ,
    'title' => 'e-Words:[KEY]',
);
Page Top

その他諸々 anchor.png[16] Edit [17]

  • pginfo.en.php に日本語が残っていたので、英語に変換した。
  • ページ作成テンプレートの複数指定を可能にした。
  • 権限チェックが適切でなかったので修正した。
  • 未作成ページの右に付くリンクを '?' から画像に変更した。
  • 自己ページはオートリンクさせないようにした。
  • CSS: ext_autolink クラスを修正した。

  • 2007-04-20 22:00 nao-pon[18]
    • * xoops_version.php (1.112):
      • Version 1.15
  • 2007-04-20 21:57 nao-pon[18]
    • * class/make_link.php (1.12), ini/pukiwiki[12].ini.php (1.33):
      • Array 'root->ext_autolinks' key is valid pages split with '&' (prefix search).
  • 2007-04-20 15:50 nao-pon[18]
    • * lang/plugin[19]/dbsync.en.php (1.2):
      • translated to English.
  • 2007-04-20 15:50 nao-pon[18]
    • * lang/plugin[19]/: pginfo.en.php (1.3), pginfo.ja.php (1.3):
      • remove needless sentences.
  • 2007-04-20 10:48 nao-pon[18]
    • * xoops_version.php (1.111):
      • Version 1.14
  • 2007-04-20 10:47 nao-pon[18]
    • * ini/pukiwiki[12].ini.php (1.32):
      • added auto link sample for e-words.jp.
  • 2007-04-20 09:32 nao-pon[18]
    • * class/func/pukiwiki_func.php (1.64), ini/pukiwiki[12].ini.php (1.31):
      • multi templates supported.
  • 2007-04-19 23:43 nao-pon[18]
    • * class/func/: xoops_wrapper.php (1.24), xpwiki_func.php (1.58):
      • bugfixed. auth check process.
  • 2007-04-19 22:32 nao-pon[18]
    • * lang/: en.lng.php (1.14), ja.lng.php (1.14):
      • changed noexists symbol to image.
  • 2007-04-19 22:31 nao-pon[18]
    • * skin/pukiwiki[12].css.php (1.18):
      • edited ext_autolink class.
  • 2007-04-19 22:30 nao-pon[18]
    • * class/func/pukiwiki_func.php (1.63):
      • not maked autolink of own page.
  • 2007-04-19 22:28 nao-pon[18]
    • * class/make_link.php (1.11):
      • do not use http access to get own site's extAutolink data.
Page Top

一行コメント anchor.png[20] Edit [21]




Last-modified: 2007-04-20 (金) 07:37:00 (JST) (7082d) by nao-pon