書棚/トラッカー覚え書き

Last-modified: 2017-07-10 (月) 08:15:41

トラッカープラグインの使い方の覚え書き。

もくじ

がいよう、なぐりがき

 

:config/plugin/tracker/「つくりたいトラッカーの名前」

というページを作ればよいことだけわかった。

 

トラッカーのフォームで個別ページを追加すると
トラッカーを設置したページの下層に個別ページが出来るもよう。

 

インターネットアーカイブに使い方のようなものが残っていたよかった。

 
 

なんかこれでお手軽ページ作成機とか作れそうな気がしてきた。

 
 

というか

:config/plugin/tracker/ /filters

でぐぐったらなんかいっぱい出てきた。

 

トラッカーに関係ありそうなタグと特殊なページ

 

tracker_plus

tracker_plus_list

#tracker_plus(おためし)

#tracker_plus_list(おためし/list2,,state:SORT_ASC;_real:SORT_DESC,,-select4)

 

:config/plugin/tracker/「トラッカーの名前」
┣filters
┣form
┣list
┣list2
┗page

ひとつずつ考えてみる、調べもする。ためしもする。

タグ

tracker_plus

#tracker_plus(「トラッカー名」)

で個別ページ追加フォームがでてくる。と思う。

tracker_plus_list

#tracker_plus_list(「トラッカー名」/list2,,state:SORT_ASC;_real:SORT_DESC,,-select4)

で個別ページ一覧が貼り付けれると思う。
あとのパラメーターはまだよくわかんない。

作者ページ跡よりコピー↓

書式

tracker_plus_list

#tracker_plus_list(定義名 [,ベースページ名] [,[ソート項目:ソート順] [,表示上限]
     [,フィルタ指定] [,キャッシュ使用方針] ]] );

定義名
trackerのテンプレート名.
tracker_listの設定と同じで、指定がなければ defaultとなります.
ベースページ名
trackerの記事が格納されている場所.
tracker_listの設定と同じで、指定がなければ プラグイン設置場所が指定されます.
ソート項目:ソート順
ソート条件です。tracker_listの設定と同じです.
表示上限
リストに出力する行数を制限します. tracker_listの設定と同じです.
フィルタ指定
フィルタ条件です. 指定に関する詳細は フィルタ機能についてをご覧ください.
キャッシュ使用方針
キャッシュ使用方針を指定します. 指定に関する詳細は キャッシュ機能について をご覧ください.

とくしゅぺーじ

:config/plugin/tracker/「トラッカーの名前」

これがないとはじまらなそう。
メニュー構造(fields以降の見出し)の条件に括弧を使わないほうがよい。
リストを出力するときにリストがぐちゃぐちゃになってしまう。

 

フィールドの形式は

page

text
textarea

select
select2
select3

radio
checkbox

などを発見した。

textはリストに取り込まれるとき見えない改行も一緒に取り込んでしまう(&br;も取り込むがリストが崩れにくい)
textareaは見えない改行を取り込まない(&br;は取り込む)
改行を含んだりする場合はtextareaが無難かもしれない。

┣filters

フィルターという名前なのでフィルターだとおもわれる。

連結条件 は AND と OR の二つを確認。

条件値は EXIST と NOT EXIST があるのを確認。

EXIST は、在る、とか 存在する という意味らしい。

 

条件値に atty というものを発見。あと atty/atty も

ソースコードを調べたところ atty という文字列がそんざいしなかった・・・。

atty という単語の意味をしらべたところ attorney という単語の略語なのだろうか?

attorney という単語の意味を調べたところ、代理人や代理、代言、弁護士などの意味が出てきた。

┣form

個別ページ追加フォームの形を決めるものだろうか?

┣list

個別ページリストの形を決めるのかもしれない。

個別ページの情報をまとめて表として出力するときに使われる。
その表を出力する形を決める。

ちなみにフィルタリングするときに、ちゃんと項目がlistに無いとうまくフィルターしてくれない。

┣list2

複数作れるようだ。

┗page

個別ページの形をきめるものなのかもしれない。
ページの中にむやみに数字を書いてはいけない気がする。なんとなく。そんなことはなかった。
表の中でむやみに改行コードを使用するとlistに認識されなくなってしまう。 そんなことはないかもしれない。

行数が増えすぎたりするとlistに認識されなくなる?

ソース内に

"/page"の内容が長すぎるとpreg_match()が失敗するバグ(?)があるので
"//////////"までをマッチ対象とさせる

という記述を発見。
やはりpageの内容を膨大にしすぎるとlistに認識されなくなる模様。
つまりpageの内容はできるだけ文字数を抑えて簡潔にしなければならない。
なんてこった。

試行錯誤していろいろためした結果

改行を使うのをできるだけ控えて50行以内にまとめるのがよさそう。

重要そうなリンク

知識の泉

http://www.soarer.hoken.med.yamaguchi-u.ac.jp/Wiki/?%A5%E1%A5%F3%A5%C6%A5%CA%A5%F3%A5%B9%2F2011-03-07
なぜかここにトラッカープラスのソースコードが落ちている。

トラッカープラグイン(プラスではない方)のソースコード

https://osdn.jp/projects/pukiwiki/scm/git/pukiwiki/blobs/master/plugin/tracker.inc.php

なるほどわからん

Tracker 設定 サンプル

http://pukiwiki.osdn.jp/dev/?PukiWiki%2F1.4%2F%E6%B7%BB%E4%BB%98%E6%96%87%E6%9B%B8%2Ftracker-Sample
ありがたい貴重な情報

このプラグインの作者さんのサイトの跡地らしきもの

http://wayback.archive.org/web/20100826071919/http://www2.g-com.ne.jp/~jjyun/twilight-breeze/
見てもすこしむずかしい。

あとくわしい使い方が消えているどうしよう

トラッカーぷらすではないが使い方のページ

http://thinkit.co.jp/free/article/0609/5/7/

よさそう。

pukiwiki備忘録

http://www.sango.edisc.jp/index.php?PukiWiki%C8%F7%CB%BA%CF%BF

トラッカーのことがすこしかいてある。

とあるwiki

http://ma-vita.ogwb.net/?%3Aconfig%2Fplugin%2Ftracker%2Fcardgacha

とてもトラッカーを使いこなしている気がします。
フォームなど無いのをみるとぜんぶ直接手打ちなのだろうか・・・。

とあるwiki2

http://wikiwiki.jp/altekksogo/?%3Aconfig%2Fplugin%2Ftracker

ここもすごい

勝手ながら追記

  • 運用開始後に項目を変更すると動かなくなる「場合」がある
    フォームの最後尾以外に項目を追加したり、削除すると読み込んだときの列データがずれるから問題?
    後々項目が追加になる可能性がある場合は、あらかじめ予備項目をいくつか持たせておけばOK?
    使わなくなった項目は見えなくなくすることができるか。→hiddenがあるらしいので可能かと
    ex)入手可能地域[AvailableCombatZone]に項目が追加になったら?
    内部データは可変長のカンマ区切りみたいなイメージ?
  • 必要な項目の洗い出し
  • リスト化した部分(Listboxのこと)について、後々追加になった場合
    編集者が直す場所がわかるかどうか
  • 定義
    ~/<テンプレート名>データベース構造の定義
    ~/<テンプレート名>/form入力フォームの定義
    ~/<テンプレート名>/list一覧表示の定義
    ~/<テンプレート名>/pageレコード表示と保存形式の定義
  • データベース構造の定義
    項目名tracker内部での管理用
    見出し表示用の項目名
    形式項目の形式、title、text、select、textareaなどがある
    オプション形式によっていくつかのオプションがしていでき、ここに記述する
    デフォルト値項目のデフォルト値
  • :config/plugin/tracker/エンチャント試作0.7を見た感じだと、固定項目(ランクとか部位とか地域とか)はselectタイプにすることで入力がわかりやすくなりそう
 

必要項目の洗い出し

2015_12_19_0000_0.jpg

ES自体に載っている情報

  • エンチャント名
  • エンチャントランク
  • 接頭接尾
  • 貼り付け可能部位
  • 効果
    • 攻撃力
    • 魔法攻撃力
    • バランス
    • 攻撃速度
    • 防御力
    • クリティカル
    • 抵抗力
    • 敏捷
    • 知能
    • 意志
    • 生命力
    • スタミナ
    • 特殊能力
 

ES自体には載っていない情報

  • 何処でどのように手に入るか
    • 戦闘地域
    • 難易度等
    • ドロップ情報
    • SS(スクリーンショット)
  • 備考、追記事項、考察等