concrete5(5.6)にAPIを追加する方法はありますか?

2015年4月16日 at 18:20

お世話になっております。

concrete5(5.6.3.3)を利用しサイトを構築しています。
オリジナルのシングルページの中でAjaxを利用し画面を更新したいと思っています。
サーバ側(concrete5)でRESTの仕組みを用意するにはどの様にすればよいでしょうか?

以下のブログのような事を5.6系で実装することはできますか?
---------------------------------------------
concrete5にさくっとAPIを追加する
http://notnil-creative.com/blog/archives/3550
---------------------------------------------

以上、よろしくお願いします。

タグ:

Re: concrete5(5.6)にAPIを追加する方法はありますか?

2015年4月17日 at 4:47
5.7よりは使い勝手は悪いですが、tools を使うのがセオリーですね。こちらドキュメントです

http://www.concrete5.org/documentation/how-tos/developers/javascript-jquery-and-concrete5/
 

Re: concrete5(5.6)にAPIを追加する方法はありますか?

2015年4月20日 at 0:40
hissyさん>
返信ありがとうございます。
&確認おそくなりスミマセン。

案内して頂いたtoolsを試してみました。
一先ず、簡単なphpファイルを作成し動作確認してみましたが、うまく動きませんでいした。
どこが問題でしょうか...?

1. /tools/hoge.phpを作成。
<?php defined('C5_EXECUTE') or die("Access Denied.");

echo "hoge";
?>

※ UTF-8, LFで保存

2. ブラウザでアクセス
http://[concrete5インストールIP]/index.php/tools/required/hoge/

ブラウザは”真っ白”で、画面上には"hoge"が表示されません...
HTMLソースを見ても何もなし。
(concrete5 - 5.6.3.3)
※ concrete5での他のページは問題なく表示されています。

チェックすべきポイントなどありますか?
 

Re: concrete5(5.6)にAPIを追加する方法はありますか?

2015年4月20日 at 12:38
PHPのエラーが画面に表示されるように設定を変更して試してください。
 

Re: concrete5(5.6)にAPIを追加する方法はありますか?

2015年4月20日 at 23:43
hissyさん>
スミマセン。解決しました。
単純にキャッシュだったようです。
管理画面「システム設定」「キャッシュとスピード設定」でキャッシュ”オフ”
で問題なく表示されるようになりました。

※ PHPのエラーは特に表示されませんでした。

単純な確認ミスでした。お騒がせしましたm(_ _)m