問題タブ [extbase]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
session - Extbase: ドメイン B でドメイン A からのセッションへのアクセスを取得する
私は現在 Extbase 1.3/Typo3 4.5 でショップ拡張機能を開発しています。この拡張機能では、ショップとは異なるドメインでチェックアウト プロセスが処理されます (ドメイン A にはショップと HTTP があり、ドメイン B にはチェックアウトと HTTPS があります)。チェックアウト プロセスでは、ドメイン A のフロントエンド ユーザー セッションのコンテンツにアクセスする必要があります (たとえば、位置を取得するため)。コントローラーのフロントエンドユーザーIDをチェックアウトに渡すことでこれを試しました
しかし、これはドメイン B でのユーザーの作成には何の影響もないようです (ドメイン B のユーザー ID は、ドメイン A から渡されたものとは異なります)。
ユーザーセッションIDで現在のフロントエンドユーザーを設定する方法はありますか? ユーザー セッションがドメイン A で作成されていて、ドメイン B でこのユーザーを再利用したい場合、これは可能ですか?
どうもありがとう
ssl - sslを使用したTypo3マルチドメイン:TOO_MANY_REDIRECTS
typo3 4.5 / extbase 1.3を使用してマルチドメイン環境でショップ拡張機能を実行しようとしています。ショップページはHTTPドメインAで実行し、次のチェックアウトプロセスはHTTPSドメインBで実行する必要があります。ドメインBはhttps://wwwです。 ssl-id.de/ [domainA](ホストはStratoです)。したがって、私は次のように設定しました。
- それぞれドメインAとドメインBのドメインエントリを持つ両方のルートを持つ2つのページツリー
- HTTPSページツリーのチェックアウトページで、[プロトコルの使用]がHTTPSに設定されています
- TS:baseURLは、条件付きでドメインAまたはドメインBに設定されます(ENV:HTTP_HOSTに基づく)
- realurl設定は両方のドメインに設定されます($ TYPO3_CONF_VARS ['EXTCONF'] ['realurl']['[domainA]']と$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.ssl-id。 de'])
残念ながら、HTTPショップからHTTPSチェックアウトへのリダイレクトにより、Chromeでエラー310(net :: ERR_TOO_MANY_REDIRECTS)が発生します。ネットワークレポートによると
「ターゲットページのURLが存在しません。同じURLをもう一度確認してください」と表示されます。HTTPSURLの代わりに2番目のHTTPURLを使用する場合、セットアップは適切に機能します。ショップページからリダイレクトせずにチェックアウトページを直接呼び出すと、同じエラー310が発生します。
.htaccessは非常に標準的なtypo3-realurl.htaccessです:
リダイレクトの問題を取り除く方法、または無限ループにつながるリダイレクトの呼び出し元に近づく方法に関する提案はありますか?
ajax - eID を使用して TYPO3 のローカル パスにアクセスする方法
フロントエンドにイメージ マップがあり、そこから、fileadmin ディレクトリの下の別のフォルダーに保存されているいくつかのイメージにアクセスする必要があります。そして、この例に従って、eIDでそれをやろうとしています: [http://www.alexanderschnitzler.de/2011/06/howto-ajax-requests-with-extbase-and-fluid/][1]
しかし、私の問題は、1 つのディレクトリにしかアクセスできないことです。フロントエンドからのユーザー選択に基づいて、別のディレクトリにアクセスできませんでした。
これは私がやろうとしていたことのコードです: 私のコントローラーには ajaxAction があり、1 つのディレクトリのフル パスを指定する必要があります。ここに私の質問とおそらく解決策があります:
私のindex.htmlには、ユーザーがさまざまな領域をクリックし、updataImage(id)関数が次のようになると、関数updateImage(id)が呼び出されるマップタグがあります。
}
updateImageGallery(id) 関数からディレクトリの ID を渡せるようにしたいので、各ディレクトリの画像を取得できます。
これを行うことは可能ですか?30 の異なる地域があり、現在の方法で問題を解決する場合、30 の異なる eID を使用する必要があります。これを解決するためのよりスマートな方法かもしれないと思います。
何か提案はありますか?
typo3 - ログインせずにTYPO3mod.phpアクセス(Extbase)
私はAndroidデバイスにプッシュ通知を送信できるはずのextbaseとfluidを備えたTYPO3拡張機能を書いています。
このために、文字列としてregisterIDを含むgoogleからのPOSTリクエストをキャッチする必要があります。そこで、パラメータ「controller」と「action 」を含むPOSTをmod.phpに送信することを思いつきました。のように:http://mywebsite.com/typo3/mod.php?M_web_myextension&action = register&controller =Register ....そのようなもの。コントローラ内でregistrationIDを処理する必要があるためです。
ただし、mod.phpにアクセスできるのは、ログインしているユーザーまたは管理者のみであり、誰かがログインしていない場合は、login-formularにリダイレクトされます。だから私のAndroid-AppはFileNotFoundExceptionと答えます。
TYPO3の外部から自分のextbaseコントローラーにPOSTデータを送信するにはどうすればよいですか?
または、TYPO3の外でも誰もがmod.phpにアクセスできるようにするにはどうすればよいですか?
他の提案は大歓迎です!
どうもありがとうございます!
rest - Extbase (Typo3) を使用して REST サービスを実装する
forに a を実装REST-Service
する方法を探しています。古い拡張機能またはメンテナンスされていない拡張機能のみを見つけましたが、それらは を使用していません。extbase extension
Typo3
extbase
では、外部リクエスト用の API を提供する拡張機能を取得するにはどうすればよいでしょうか? 何かのようなもの:
このTypo3 Flowのチュートリアルを見つけました。では、extbase で Flow パッケージを使用するにはどうすればよいでしょうか?
?type=23123145
また、応答を操作できる場所など、独自のページ タイプを定義する方法も見つけました。しかし、それを実装するのは得策ではないと思いますREST-Service extension
。
database - TYPO3 Extbase:データベースエントリがすでに存在するかどうかを確認してください
extbaseを使用してデータベースクエリを実行し、データベースエントリがすでに存在するかどうかを確認するにはどうすればよいですか?私はphpでそれを行う方法を知っていますが、extbase構文ではできません。
データベースにユーザーを追加したい。それはうまくいきます。ただし、regIdがまだ存在しない場合にのみ、ユーザーを追加する必要があります。
これはこれまでの私のコードです:
どうもありがとうございます!:)
よろしくお願いします
fluid - モーダル ダイアログとしての Typo3 流体ビュー
私のtypo3 extbase拡張機能には、写真をアップロードするためのフォームだけのビューがあります。フォームの送信時に、ユーザーは別のビューにリダイレクトされます。今、私はこの流動的なビューをモーダルダイアログとしてフォームで表示したいと考えています.これは可能ですか?
model - crdate や cruser_id などの標準フィールドを TYPO3 と extbase で使用するには?
ドメイン モデル Basket と Article があります。以下を呼び出すと、バスケット内の記事を受け取ります。
crdate や cruser_id などの TYPO3 標準属性を使用するにはどうすればよいですか。次のようなものを使用するとよいでしょう。
sql - TYPO3 Extbase: オペランドには 1 列を含める必要があります:
コントローラーのデータベースにメッセージを add() したい。それはこれまでのところうまくいきます。
配列を保存する「message_tags」という列があります。
配列は次のとおりです。
今、TYPO3 は私にエラーをスローします:
配列はコントローラーで構築されます(これは適切なコーディングとはほど遠いことを知っています):
それはバグですか?
ご協力いただきありがとうございます!
よろしくお願いします
typo3 - extbase を使用して TYPO3 CMS 6.0 でプラグインをブートストラップするにはどうすればよいですか?
TYPO3 CMS 6.0 でタイポスクリプトを介して extbase プラグインを使用しようとしています。私は次のコードを使用しました。これは、ウェブ全体で繰り返されていることがわかりました。
ただし、これにより次のエラーが発生します。
tx_extbase_core_bootstrap->run
はまだ名前空間を使用していないように思われるため、呼び出さTx_VmfdsSermons_Controller_SermonController
れるべきときに呼び出されたクラスをロードしようとしています\TYPO3\VmfdsSermons\Controller\SermonController
。これを回避する方法はありますか?