We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
  • …というトピックが欲しいと思ったので作りました。

    とりあえず思いつくのは…

    http://www.higuchi.com/item/150

    こんな感じの機能を持つスニペットがあれば便利と思いました。
    いちおう探したけどそれらしきものは見当たらず。
    副作用みたいなものですが、SEO効果があります。

    「MODx」で検索して僕のサイトが3番目くらいに出てくるのも
    これのおかげだと思います。ろくに中身もないのにすみません…(汗
      • 8382
      • 253 Posts
      こんにちは、yamaさん。
      うん、お気持ちはとても分かりますが、ここにサブフォーラムが無い以上あまりおおざっぱなスレだとかえって混乱しませんでしょうか?要望の多そうなスレタイですのでなおさら心配してしまいます。
      要望は個々に話題にした方が得るものが多いのではと思います。
      例えばスレタイ先頭に[Wish]とか付けるとか。機能要望だとすぐ判ります。
      差出口ですみません。お気を悪くなさらないようお願いします。

      これだけでは何々で、以下のようにしたらいいのではという提案です。検索エンジンには詳しくないのでrefererからの切り出し方法は私には解りません。探せばどこかにあるのではないでしょうか?
      $referer = isset($_SERVER['HTTP_REFERER'])? urldecode($_SERVER['HTTP_REFERER']): '';
      if(!empty($referer)) {
      	$pieces = parse_url($referer);
      	$referer = $pieces['scheme']."://".$pieces['host'].$pieces['path'];
      	if(strpos($referer, $_SERVER['SERVER_NAME'])<1) {
      		$pieces['path'] から検索文字列の抽出
      	}
      }
      

      • 何か話題の動きがあったほうが休眠参加者さん向けのアピールになるかな?と
        思ったのですが、そういえばそうですね。浅い盛り上がりでも仕方がないので…
        お気を使わせてしまってすみませんでした。少し気をつけます。

        参考コード、ありがとうございます。これを基本に、あとは検索エンジンごとの
        文字化け対策とか、取得したデータの履歴をどう管理するかとか、
        そのへんの肉付けが必要でしょうね。
        Nucleusのプラグインを参考に調べてみます。
          • 8382
          • 253 Posts
          あぁ、私がアホでした。 tongue 直近いくつかの検索文字列が必要なのですよね。
          訪問者の履歴から下記のようにすれば取り出す事ができると思います。
          $limit=いくつ分取り出すか;
          $sql = "SELECT t2.data AS referer FROM ".$modx->getFullTableName('log_access')." AS t1, ".$modx->getFullTableName('log_referers')." AS t2 WHERE t1.document = ".$modx->documentIdentifier." AND t1.referer = t2.id AND t2.data!='Unknown' AND t2.data!='Internal' GROUP BY referer ORDER BY t1.timestamp DESC LIMIT ".$limit;
          $result = $modx->dbQuery($sql);
          $count = $modx->recordCount($result);
          for ($i=0;$i<$count;$i++) {
              $row = $modx->fetchRow($result);
              $row['referer']から検索文字列の抽出
          }
          
            • 21523
            • 5 Posts
            どうもはじめまして。新参者ですがよろしくおねがいします。
            単発のトピック立てるほどのものかどうかわからないので、ここを再利用して質問してもよろしいでしょうか?

            今、MODxでサイトを構築中です。
            最初は、MODxのコンテンツツリー表示と編集画面の使いやすさに感動していたものの、
            複数のドキュメントの特定データを一括で変更する機能がないのが少々気になり始めました。

            ひとつひとつのドキュメントを作っている間はいいのですが、ある程度作った後にいくつかのドキュメントの
            使用テンプレートやステータスなどを一気に変更したいとき、ツリーからひとつひとつ選択して
            設定を変更していくのが面倒です。

            今は、phpMyAdmin上でごりごり書き換えちゃってますが、MODx上で出来たらなあと思うのです。
            そんなモジュールはないでしょうか?

            #英語フォーラムは迷路のよう……
              • 33488
              • 429 Posts
              テンプレートだけなら
              http://modxcms.com/forums/index.php/topic,3223.0.html

              こんなモジュールがあります。
              公開非公開とかは探してませんが・・・・もしかするとあるかなぁ
              • 今のところドキュメントの属性値をまとめて操作できるモジュールはなさそうです。
                エクセルみたいに一覧を出して選択範囲を一括で変更できたりすると便利でしょうね。
                  • 21523
                  • 5 Posts
                  うーん、表形式で一括変更するモジュールってないのですか。
                  さほど需要ないのでしょうね。
                  あと、ないといえば、テキストファイル形式でのエクスポートと
                  インポートもほしい機能のひとつです。

                  #ないないと不満ばかり言っていてもつまらないし、
                  #モジュール自作できるくらいにphp覚えたいなあ……