サポート » 使い方全般 » registered-users-only-2でログインしたアクセスログをとりたい。

  • 解決済 itiyama

    (@itiyama)


    こんにちは。よろしくお願いします。
    WordPressにアクセスして、ユーザー認証と言うことなんですが、
    Basic認証(.htaccess)と言うことではなく、
    registered-users-only-2というプラグインを用いて、
    アクセスして貰っています。

    購読者(Subscriber)権限のユーザーを数十個作成して、
    閲覧して頂くつもりなのですが、
    どのユーザーが、ログインしたか、もしくは、アクセスしたかを
    ログに残しておきたいのですが、
    簡単に取れるような方法はどんな事があるんでしょうか?
    アクセスした時間とhost、IPアドレスの3つは記録して貰いたいのですが、
    簡単にはできませんでしょうか?

    お教えください。よろしくお願いします。

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • トピック投稿者 itiyama

    (@itiyama)

    kvexさん、おはようございます。ありがとうございます。お世話になります。
    Audit Trailを使ってみました。
    これは、簡単で良いです。こんなプラグインがあったとは、凄いですね。
    探せなかった自分が情けないです。

    ただ、未だ、オプションとか、カスタマイズが出来るかを
    試してみます。hostが取得できたら、分かり易いんですが、
    どうにかならないかなとは思っておるところです。

    もう少し、試して又、質問するかもしれないです。
    よろしくお願いします。ありがとうございました。

    Audit Trail については中途半端に言語ファイルを先週あたりに作ったので、たまたま知ってただけです。
    まだちゃんと使ってないので、使用感をレポートしていただけると助かります。

    トピック投稿者 itiyama

    (@itiyama)

    こんにちは。
    Audit Trailを使用した感想を書いてみます。
    プラグインのフォーラムに書き込むのが良かったのですが、
    最初は分からなかったので、「使い方全般」で、続けます。スイマセン。

    管理者でログインしたら、
    ツールに、Audit Trailが出てきますので、
    クリックすると、ログが表示されますし、
    オプションで、ログをとるのを選べます。簡単です。
    (File attachments、Theme switching、User page visitsなどなど)

    私は、”User profiles & logins”にだけチェックを入れてやっています。

    ログには、
    User Action Target Date IP
    の5つが表示されています。

    ログに、Host名も出したいのですが、分からないので、
    それが一つ不満です。
    ————–
    その他として幾つか。
    audit-trail/csv.php へのリンクがExcelのアイコンとしてありまして、
    csvとして、ファイル保存できます。これは良いと思う。

    ●クリックしたら、audit-trail.xlsと言うファイル名で、保存するように、
    ダイアログボックスが出ます。csv.phpには、audit-trail.csvと言うファイル名があるので、
    何故、audit-trail.xlsと言うファイル名が出るのかは分かりません。
    このファイルを開くと、一列に、カンマ区切りテキストだけがあるから、
    当然、csvで出すようにしていると思います。

    ●supportという箇所をクリックすると、
    PayPalとして、$12 $42 $142 とあるので、サポートは有料という意味なのか?
    不明です。Audit Trailという名称の通り、Trail版と言うことなんでしょうね。
    使用期限とかあったら、使い続けることが出来ませんが、その心配はないと思っています。
    (どうなのでしょうか?)

    ●ログを表示させた状態で、ログを削除しようとして、
    全選択し、一括操作で削除。[適用]をクリックしても削除できない。
    (これは、サポート対象なのか?)

    ●それから、ログの時間が、違います。
    18時55分にログインしたら、03:55とAudit Trailのログには出てます。
    記事投稿しようとすると、キチンと、18時55分となるので、
    レンタルサーバー(Coreserver)の時計は東京時間にあわせていると思います。
    ————–
    この位が、使ってみて思うところです。
    何か、ご存じのことがあれば、お教えください。お願いします。

    なるほど、日本語の置き換えができたので使ってみました。
    なるほど使用感としては欲しい機能は満足していますね。IPかホストかっていうところは好みが分かれるし使用目的も変わってくるのでなんともいえないでしょう。

    ここにHOSTも追加するとなると、かなりあちこちの改造が必要になってきますのでこのままでなんとかなるならこのまま使うか、同様のプラグインを探すのがいいでしょう。

    時間の件は、とりあえず
    view/admin/trail_item.php

    <?php if (!defined ('ABSPATH')) die (); ?>
    
    <th class="check-column" scope="row"><input type="checkbox" value="<?php echo $item->id; ?>" name="item[]"></th>
    <td>
    <?php if ($item->user_id > 0) : ?>
    	<a href="user-edit.php?user_id=<?php echo $item->user_id ?>&wp_http_referer=%2Fsite%2Fwp-admin%2Fusers.php"><?php echo $item->username ?></a>
    <?php endif; ?>
    </td>
    <td><?php echo $item->get_operation () ?></td>
    <td><?php echo $item->get_item (); ?></td>
    <td><?php echo current_time($item->happened_at) ?> <?php echo date_i18n (get_option ('date_format'), $item->happened_at /* + (get_option('gmt_offset') * 3600) */).' '.gmdate ('H:i', $item->happened_at /* + (get_option('gmt_offset') * 3600) */) ?></td>
    <td id="ip_<?php echo $item->id ?>"><a href="http://urbangiraffe.com/map/?ip=<?php echo long2ip ($item->ip); ?>&from=audittrail"><?php echo long2ip ($item->ip); ?></a></td>

    で良いと思います。
    なんか、日にちのほうはオフセットの計算が殺してあるのに、時間のほうが殺してませんでした。
    作者の環境だと気がつかなかったのでしょう。

    記録ですが・・・
    よく見ると、なんか挙動がアレですね。

    おおよその目安にはいいんですけど「え?なんの記録?」みたいな動作が記録されますね。

    私はこの程度で使い物になりますが、みなさんはどうでしょうね。
    他に同様のプラグイン等が紹介されるのを期待してみてもいいかもです。

    横から失礼いたします。

    Audit Trailはわたしも日本語言語ファイルを作成、時間の不具合も修正して作者に一応メールで知らせてはいるのですが、なかなか忙しい人らしく応答が今のところありません。

    kvexさんが既に時間についての解決策を書かれていますので不要とは思いますが、よければ記事にしてその中に日本語言語ファイルと時間の不具合を修正したphpをパッケージしてzip化したもののダウンロード先も記載していますのでどうぞ。

    Audit Trail 1.1.7

    >> itiyamaさん

    supportですが、普通はプラグインの作者がユーザに対して行うサポートをイメージしますけど、このプラグインの場合のサポートとは、(プラグインを)支援(サポート)するという意味で使われています。

    ですから、そこをクリックすると寄付のページに飛ぶわけで、プラグインの(ユーザに対する)サポートを有料化しているものではありません。

    Audit Trail とは、「動作記録」という意味の熟語なので、プラグインの名前はまさにそのものずばりということなのでしょう。

    ちなみに、BuddyPressをインストールされていない、あるいは、インストールしていても同じネットワーク上の別のブログだけのサイトで使用するのであれば、同じくわたしが日本語言語ファイルを提供し、作者にお願いして日本地図まで同梱していただいた「Visitor Maps and Who’s Online」というのもあります。

    BuddyPressと併用できない件についても上で示した記事と同じわたしのブログで記事は書いています(時間がなくてまだ修正については未提示)が、要は、BuddyPressと併用(=BuddyPressのサイトに対して使うという意味です)すると、BuddyPressの活動などで表示される時間が狂ってしまうから(逆にいえば、それだけです)なので、BuddyPressプラグインを有効化していないブログだけのサイトでお試しください。

    Visitor Maps and Who’s Onlineは、次の場所から入手できます:
    Visitor Maps and Who’s Online

    トピック投稿者 itiyama

    (@itiyama)

    kvexさん、こんにちは。ありがとうございます。
    view/admin/trail_item.php
    を変更したお陰で、アクセス時間のログ(表示)も問題なくなりました。

    そうですか。Host名を取得して、表示するのは、
    大がかりになるんですか。残念です。
    ですが、簡単に使えるので、このAudit Trail を使い続けてみます。

    chestnut_jpさん、お教えありがとうございます。
    audit-trail-1.1.7.zipの中の、ja.po、ja.moをアップして追加しました。
    日本語表記に変わりました。一段と使い易くなりました。

    支援(サポート)と言う意味。
    Audit Trail とは、「動作記録」という単語とのご指摘により、
    理解が深まりました。BuddyPressも知りませんでしたが、
    ダウンロードしました。今後試してみようと存じます。
    visitor-maps.zip も落としました。
    又、今後の課題にします。ありがとうございました。解決しました。

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • トピック「registered-users-only-2でログインしたアクセスログをとりたい。」には新たに返信することはできません。