• AjaxSearch 1.8.1 特定の語句の検索結果に不明な文字列#

  • freakale Reply #1, 2 years, 7 months ago

    Reply
    お世話になってます。

    おかげさまで、一応サイトの方はなんとか見れるようにまでになりました。

    ただ最近になって気づいたのですが、AjaxSearchで検索をすると、検索語句によって以下のような文字列が出てきます。

    [+as.showResults:is=`1`:then=` [+as.noResults:is=`1`:then=`
    `:else=`

    実際に見てもらえればと思うので、サイトのURL載せておきます。 

    → ttp://www.toyo-asia.co.jp/ (直リンができなくすいません)

    検索語句は、例えば ”121” では正常表示で、”122” だと上記のような文字列が出てしまします。

    AjaxSearchを多少いじっていたので、初期の状態に戻してみたのですが同じ現象です。

    検索窓を設置するテンプレートには
    [!AjaxSearch? &ajaxSearch=`0` &AS_showResults =`0` &AS_landing=`18`!]

    検索結果のドキュメントには、
    [!AjaxSearch? &ajaxSearch=`0` &AS_showForm=`1`!]

    と記述しています。

    考えられる原因等ありましたら宜しくお願いします。


  • yama Reply #2, 2 years, 7 months ago

    Reply
    http://osslabs.takexoff.net/category_3/item_118.html
    PHx由来っぽい感じがしましたが、上記が(少しだけ)参考になるかも。本番環境さわってもよければ、実際のサイトでvar_dump($GLOBALS)してみて「122」が持つ意味を調べるのが近道かもですが。(ものすごい量のグローバル変数を吐くので注意)

    リソースIDかなとも思ったけど、index.php?id=122とかで直打ちした感じ、違うみたい。123でも同じような状況になりますね。


  • yama Reply #3, 2 years, 7 months ago

    Reply
    http://snmr325.blog43.fc2.com/blog-entry-60.html
    http://php-tips.com/tag/phx
    PHxで確認されてる不具合。他にもあるかも


  • freakale Reply #4, 2 years, 7 months ago

    Reply
    yamaさん、どうもありがとうございます。

    いまいちPHxがどういったものなのか理解していないのですが
    それを停止?させて動作確認はできるものですか?
    ちなみに管理している別のサイトで検索を試したところは問題なしでした。

    よろしくおねがいします。




  • MEGU Reply #5, 2 years, 7 months ago

    Reply
    こんにちは。

    PHxでもないような。。。
    ちなみに、AjaxSearchに組み込まれているPHxファンクションは、探してみたのですが、
    それを無効にするものがありませんでした。phpがわかる方なら、ソースを眺めればわかるのかも知れません。

    ちなみに、テンプレートは変更してらっしゃいますか。この文字列、テンプレートの一部なんです。


  • freakale Reply #6, 2 years, 6 months ago

    Reply
    MEGUさん、ありがとうございます。

    確かにテンプレートの文字列ですね
    念の為、デフォルトのテンプレートにしてみましたが同じ現象です