2

atk4 ブログhttp://agiletoolkit.org/blog/integrating-agile-toolkit-with-wordpress/で記事を見つけました。指示に従ったところ、ApiWeb クラスが見つからないというエラーが表示されました。次に、ダウンロードした実際のフレームワークの index.php を調べたところ、ブログの投稿とは異なる方法ですべてが初期化されました。ATK4 を統合できるのか、それとも何か間違っているのでしょうか?

4

1 に答える 1

0

現在、ワードプレスサイトをATK4と統合しています。

ApiWeb.php クラスは atk4 の 4.2 と 4.1.3 の両方のバージョンの atk4/lib ディレクトリに存在するため、なぜエラーが発生するのかわかりません。

ATK4 とワードプレスの統合に関するブログ ページで提案されているのは、ページに埋め込まれた php として ATK4 ライブラリをロードすることです。そのため、atk4 ファイルを配置した場所に基づいてインクルード行を変更する必要があります。

 <?php
   include 'atk4/loader.php';
   $api=new ApiWeb('sample_project');
   $api->add('jUI');
    ..   ..   ..
   $api->execute();
 ?>

私はこれを試したことはありませんが、ATK4 へのパスが正しいことを確認する必要があると思います。

私は、Wordpress と ATK4 を統合するために別のアプローチを取りました。あなたが参照したブログ記事に従って ATK4 をページに埋め込むのではなく、wordpress を 1 つのインストールにインストールし、ATK4 を別のインストールにインストールし、同じテンプレートを両方。

私が使用している wordpress テンプレートは、themeforestのもので、Wordpress ファイルを含む WP フォルダーと、サンプル ページを含む HTML フォルダーが付属しています。HTML ページの 1 つを取得し、新しい templates/default/shared.html を作成して、適切な場所などに atk4 タグを挿入しました。

Wordpress Theme->xxx->Menu にメニューを作成しました。これは主に Wordpress の静的ページであり、ATK4 ルートの開始へのリンクである 1 つのメニュー オプションです。同じテンプレートを使用しているため、単一のサイトのように見えます。私の場合、Wordpress のログイン機能を使用していません。すべてのワードプレス ページはログインしなくてもアクセスできますが、Frontend.php で定義されるログイン ユーザーに基づく動的な第 2 レベル メニューとオプションを使用しています。

ATK4 メニューは、サイトと一貫性がなかったため、問題が発生しました。しばらくして、CSS でメニューのスタイルを設定し、Menu_Basic と Menu_Lite を使用してサブメニューを作成しようとした後、ATK4 ビューを使用して、wordpress テーマから HTML を分割し、 menu.html、submenu.html、および menuitem.html を作成し、これを Frontend.php のコードを使用して設定しました

まだ進行中の作業なので、まだオンラインではないため、現時点ではリンクを提供できませんが、機能しているようで、ATK4 と Wordpress の統合で何を達成したいかによっては、他のアイデアが得られるかもしれません.

ATK4 と Wordpress に共通のログインが必要な場合 (ATK4 を使用して各ユーザーが持つアクセスを制御する)、外部 DB Authに役立つ可能性のある Wordpress 用のプラグインがあるため、使用する代わりに ATK4 の BasicAuth でこれを使用できます。ワードプレス認証機能。

于 2012-07-07T17:05:08.127 に答える