On March 26, 2019 we launched new MODX Forums. Please join us at the new MODX Community Forums.
Subscribe: RSS
  • modx 0.9.3
    bbclone-0.4.9b-utf8
    レンタルサーバー さくらスタンダードおよび coreserver で動作確認済み
    動作環境 フレンドリーURL 「あり」および「なし」両方で確認
    目的 bbclone でグローバル統計、訪問済みページのページリンクが正常に記録できない
        及び詳細統計でどこから来たかのリンクが google 検索からのときに正常に記録できないのを修正

    modx の index.php の先頭に次のコードを挿入する
    $HTTP_USER_AGENT = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '';
    $HTTP_REFERER = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '';


    modx の index.php の末尾に次のコードを挿入する
    $_SERVER['HTTP_USER_AGENT'] = $HTTP_USER_AGENT;            // 必要な環境変数を復活します
    $_SERVER['HTTP_REFERER'] = $HTTP_REFERER;
    $page_title=$modx->documentObject['pagetitle'];            // ページタイトルを取得します
    $bbclone_path=$modx->config['$base_path']."../bbclone/";   // bbclone のパスにあわせてセットしてください
    define("_BBC_PAGE_NAME", "$page_title");
    define("_BBCLONE_DIR", $bbclone_path);
    define("COUNTER", _BBCLONE_DIR."mark_page.php");
    if (is_readable(COUNTER)) include_once(COUNTER);


    bbclone/lib/marker.php の 321 行目を以下のように書き換えます。
    $REQUEST_URI = $this->filter_uri($filename, $PATH_INFO , $PHP_SELF);
                                ↓
    $REQUEST_URI = $_SERVER['REQUEST_URI']);

    • 1/10~14 まで4日がかりでようやく動作確認できました。

      協力いただいた yama さん、ZeRo さん、sama55 さんに御礼申し上げます。
      このときはじめて echo から php を習い始めたばかりですこし php の面白さが最近わかってきたところです。

      全角文字の文字化けなどはここでは対応していません。

      参照
      http://modxcms.com/forums/index.php/topic,31986.0.html

      今日は話題が少なくて退屈紛れにまとめました。

      bbclone サンプルサイトでもこのことは未対応のようです。
      http://www.netguru.fi/modx/bbclone-stats.html