問題タブ [typo3-extensions]
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.
controller - TYPO3 CMS 6.2 Extbase 拡張機能は、複数のコントローラーとアクション メソッドと永続性の間でオブジェクトを渡しているときにクラッシュします。
TYPO3 CMS 6.2.x LTS と Extension Builder を使用して TYPO3 拡張機能を作成しています。拡張機能は、CSV ファイルをドメイン モデルにインポートし、インポート中にさらに 2 つのモデルを設定する必要があります。
CSV ファイルは正常にインポートされますが、次のコントローラー メソッドがクラッシュし、問題を解決できません。問題の原因は、プラグインが最初のメソッドを呼び出すという事実に隠されている可能性があると思いますが、その後、各メソッドは次のメソッドに直接移動します。Extbase のドキュメントを見るforward()
と、呼び出し元のメソッドには戻らないと思われます。さらにインポート レコードを処理し続けるには、元のメソッドに戻る必要があります。
プラグイン URI が有効になりImportMemberController->importAction()
ます。オブジェクトと配列をok にImportMemberController->importAction()
渡します。、、、およびオブジェクトをokに渡します。次のメッセージで最終行でクラッシュします。$newPerson
$parameters
PersonController->enrollAction()
PersonController->enrollAction()
$person
$role
$startTime
$stopTime
HasRoleController->commissionAction()
HasRoleController->commissionAction()
persistAll()
致命的なエラー: 157 行目の Typo3conf\ext\myextension\Classes\Controller\HasRoleController.php の null でメンバ関数 persistAll() を呼び出します
通常、TCA を含む構成は、Extension Builder によって構築された時点からそのままです。
拡張機能のコードの一部を次に示します。長々と申し訳ありません。
クラッシュ ポイントでは、ローカル スコープの変数は次のとおりです。
typo3 - TYPO3 パスワードは単一のページを保護します
Typo3 で単一ページをパスワード保護する必要があるシナリオがあります。フロントエンド ユーザーは不要 パスワード保護だけで十分です。
よろしく、ゴグル
url - 外部リンクを開いたときに免責事項のサイトを表示する
私はtypo3 v. 7.6.4を実行しています。既存のプラグインを調べ、独自のプラグインを作成する方法も調べました...しかし、解決策が見つかりません。
私の目標は非常に単純です:
ユーザーが外部ページへのリンクをクリックするたびに、簡単な免責事項のページを表示します。
これを達成する簡単な方法はありますか?
typo3 - tx_news の平文を取得するには?
tx_news と direct_mail でニュースレターを送信しようとしています。HTML レンダリングは問題ありませんが、プレーン テキストに問題があり、ドキュメントは tt_news しか扱っていません。tx_news の平文を取得するにはどうすればよいですか?
補遺: HTML レンダリング用のテンプレートとプレーンテキスト用のテンプレートしかありません。プレーンテキスト テンプレートはまだ空です。テンプレートを TypoScript 経由で統合しました。
typo3 - TYPO3 独自の拡張子で拡張子を変更する
別の拡張機能でフィールドを変更するための拡張機能を作成しようとしています。私の拡張機能は、TSConfig ページで fe_users にフィールドを追加して無効にする必要があります。
独自の拡張機能でこれを行う方法をグーグルで調べました。しかし、私が使用できる有用なものは何も見つかりませんでした。
(編集済み)
管理者はこれらのフィールドを表示できないはずです:
- 会社
- 名前
- ミドルネーム
- 住所
- 郵便番号
- 土地
- 電話
- ファックス
- www
- 画像
- TSConfig
- ドメインをバインドする
- ログイン後のリダイレクト
- 始める
- 止まる
- レコードの種類
これらのフィールドを追加する必要があります
- 顧客 (INT、画面上で編集不可) 必須
- swissaxis_id (INT、一意の番号) 可能であれば表示のみ可能で編集不可
- shop_rights (テキストエリア、定義された値なし。権利はシリアル化されて保存されます。)
fe_groups
これらのフィールドは、どの管理者にも表示されるべきではありません
- ドメインをバインドする
- TSConfig
- ログイン後のリダイレクト
- レコードの種類
可能なフィードバックに感謝します。
typo3 - TYPO3 Extbase バックエンド モジュールの TypoScript for Fluid レイアウトがロードされない
TYPO3 CMS 6.2.17 では、Extension Builder を使用して、フロントエンド プラグインとバックエンド モジュールを持つ Extbase 拡張機能を作成しました。2 つのページを持つ localhost Web サイトを作成しました。id=1 は標準ページです。id=2 はフォルダです。標準ページにはサイトのルート TypoScript テンプレートがあり、そのテンプレートには拡張機能の静的ファイルが含まれています。
Web モジュールで Extbase 拡張機能を有効にしました。拡張機能とフォルダー ページ (id=2) を選択すると、既定のコントローラーとアクションからデータが入力されたリストが表示されました。しかし、ディスプレイはバックエンドのレイアウトではなく、フロントエンドの Fluid レイアウトを使用していました。「typo3-docheader-functions」div クラスの Fluid actionMenu のバックエンド レイアウトが必要です。
ディスプレイのバックエンド Fluid レイアウトを取得できないようです。標準ページ (予想どおり空のリスト表示) とサイト ルート ページ (id=0) (空のリスト表示) を選択しましたが、どちらもフロントエンドの Fluid レイアウトを使用しています。
インストール ツールですべてのキャッシュをクリアし、typo3temp/ をクリーンアップしました。Extension Manager で拡張機能を非アクティブ化して再アクティブ化しました。TYPO3 Extbase バックエンド モジュールで提案されている解決策を試しました。テンプレート パスの問題、さらにはTYPO3 4.5 extbase テスト バックエンド モジュール。これまでのところ何も機能していません。サイトのインストール ツールの「すべての構成」設定も確認しましたが、バックエンドの表示の問題に影響を与えると思われるものは何もありませんでした。
コードは Extension Builder から直接作成したものですが、一部を抜粋して示します。
ext_tables.php:
myext\Configuration\TypoScript\constants.txt:
myext\Configuration\TypoScript\setup.txt: