mayona

DBへのアクセス

0

いつも参考にさせていただたいています。

jQueryのajaxでMTのDBにアクセスして、何かしらの値を取得する為の方法/記述を探しています。
タイトルを取得する程度の簡単な方法で構いませんので、可能であればご教授いたきたくお願いします。

参考になるページでもぜんぜん構いません。
それらいいものが、見つからず。。。

どうぞよろしくお願いします。

返信(4)

| 返信する
  • こんにちは。

    拙作のRealtimeRebuildプラグインが、ご希望のことに適しています。

    http://www.h-fj.com/blog/mt5plgdoc/realtimerebuild.php

    このプラグインを使って、以下のような手順を取れば良いです。

    1.必要な情報をJSON形式で出力するようなテンプレートを作ります。
    2.RealtimeRebuildプラグインを使って、1.のテンプレートをリアルタイム再構築するためのアドレスを得ます。
    3.jQueryのajaxで2.のアドレスにアクセスし、情報を得ます。

  • 壱さん
    アドバイスありがとうございます!
    おかげさまでテンプレート経由でJsonを生成して読み込めました。
    1で一度生成したテンプレートがスタティック生成されるので、それを消すフローが最後にありました。

    2点質問させてください。
    ・リアルタイム再構築を介している理由
    ・MTタグで取得できない値(管理画面のみにあるもの等)を得たい場合はどんな手段がありますか

    • >mayonaさん
      こんにちは。

      >1で一度生成したテンプレートがスタティック生成されるので、
      >それを消すフローが最後にありました。
      テンプレートモジュールをリアルタイム再構築するようにすれば、スタティックに生成されることはなくなります。

      >リアルタイム再構築を介している理由
      常に最新の情報が得られるためです。
      常に最新でなくても良いなら、スタティックにJSONを生成しておいてもかまいません。

      >MTタグで取得できない値(管理画面のみにあるもの等)を得たい場合はどんな手段がありますか
      以下のどちらかが考えられます。

      ・その値を出力するためのテンプレートタグをプラグインで追加する
      ・その値を出力するプログラム(CGI)を作る

  • 壱さん
    ありがとうございます!

    1のテンプレートも動的で良かったんですね。
    その他も理解できました。
    管理画面の情報もうまく拾えたら、カスタムに使えるかと思ったのですが、やはり深いところはplが必要ですね。

    教えていただいた組み合わせをうまい事使える場が無いか模索してみます。

返信する