問題タブ [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.

0 投票する
1 に答える
2505 参照

php - TYPO3 で Extension Builder を使用するには?

そこで、TYPO3 と呼ばれる CMS で拡張機能を作成する必要があります。この拡張機能に関する情報は次のとおりです。

「新しい TYPO3 6.1 Web サイトでは、プレス リリース用の拡張機能 (ExtBase / Fluid に基づく) が必要です。これには以下が含まれている必要があります。

  • 見出し/説明
  • 文章
  • 3枚まで(1枚は必須)
  • リストビューのサムネイル
  • 1 PDFファイル
  • 発売日

現時点では、実際には詳細ビューのデザインがないため、詳細ビューへのリンクはありません。したがって、今はフロントエンドのリスト ビューに集中してください。」

私はこれまでこの CMS を使用したことがなかったので、それについて読んで、この拡張機能を作成するには Extension Builder を使用する必要があることを知りました。そのため、それをダウンロードしてインストールし、TYPO3 サイトで拡張機能の拡張キーを登録しました。この拡張機能を作成しようとしたとき、多くの問題と疑問が見つかりました。そのうちのいくつかは既に解決済みですが、まだ解決されていないものもあります。docs.typo3.orgでこの拡張機能に関する大量の情報を読み、まだ答えが見つかりませんでした。だから、ここでこの質問:

  1. このすべてのフィールドを 1 つのモジュールだけに追加することはできますか、それともフィールドごとに独自のモジュールを作成する必要がありますか?

  2. この拡張機能をサイトに表示するためのフロントエンド プラグインと、編集機会のために管理パネルにこの拡張機能を表示するためのバックエンド モジュールを追加する必要があることはわかっています。もちろん、バックエンドとフロントエンドで拡張機能を完全に編集可能にする必要があります。バックエンドに追加した結果のみが必要で、編集の機会はありません(私の場合は、見出し、テキスト、画像、PDFこの質問の上部に書いたファイルと日付)。したがって、結果として、管理パネルとサイトでこのトピックを追加、編集、削除などできるはずです。私とすべてのサイトのゲストはただ見ることができるはずですそれ。

  3. Extension Builder では、ファイルをダウンロードする機能がまだ実装されていないため、この機会を自分で拡張機能に追加する必要がありますが、どのコードをどのファイルに追加すればよいかわかりません。

  4. また、日付形式に問題があります。日付フィールドに日付を追加しようとすると、次のメッセージが表示されます。

日付「2014-02-01」が認識されませんでした (形式「Ymd\TH:i:sP」の場合)

拡張ファイルで日付形式を見つけようとしましたが、成功しませんでした。

私は 2 か月の開発経験を持つジュニア php 開発者です (そして、ほぼすべての時間を HTML、CSS、および Wordpress で作業してきました)。そのため、この問題を自分で解決するのは非常に困難です。この小さな拡張機能は成功しなかったので、私の質問に対するあなたの助け、アドバイス、回答は私にとって非常に役立ちます:)

事前に感謝し、私の下手な英語で申し訳ありません。

0 投票する
1 に答える
232 参照

typo3 - TYPO3 拡張 webkitpdf (wkhtml2pdf) は、ログインで保護されたページ (fe_users) を使用できません

TYPO3 ページから PDF を生成するために webkitpdf を使用しています。これは、fe_users-Login の背後にあるページを除いて、魔法のように機能します。

webkitpdf は、TYPO3-rights-and-login-system の範囲ではなく、バイナリとしてサーバー上で直接動作する wkhtml2pdf を実装しています。ログインしていないブラウザーのように、ページ (PDF に変換する必要があるページ) を外部から呼び出します。

この問題を解決する方法を知っている人はいますか? (解決策は必要ありません。問題にアプローチするためのアイデアのみです。)

0 投票する
2 に答える
800 参照

typo3 - 多言語 TYPO3 拡張機能の関係

ドメインオブジェクト product と color があると仮定してください。各製品は異なる色に割り当てることができ、各色は複数の製品 (m:n) に割り当てられます。割り当ては、製品に関するバックエンドで制御されます。

1

次に、すべての製品とすべての色を 1 対 1 で翻訳する必要があるとします。すべての製品と色が作成された後、翻訳に進みます。最初に色を翻訳し、次に製品を翻訳します。

製品を翻訳する場合A、標準言語で選択されたすべての色を対応する翻訳に置き換える必要があると仮定します。

ここに画像の説明を入力

手作業で翻訳するのは自殺行為となる製品や色が多数あります。各製品と各色の横にある各言語についても、すべての関係を再作成する必要があるためです。しかし、関係はすべての言語で同じままであるため、その必要はありません。

B元の言語の色との関係を維持することが可能であると仮定する場合:

ここに画像の説明を入力

しかし、変更時には、デフォルト言語の製品だけでなく、彼のすべての翻訳も変更する必要があります。これも大量のデータでは受け入れられません!

そのため、データを手動で維持する必要がある場合、関係を自動的に同期することが、データを管理しやすくする唯一の方法のようです。

だから私の質問は、識別されたバリアントのどれであり、A関係Bを翻訳する権利はありますか? また、バックエンド フックを介した同期は、手動で維持するコストをできるだけ低く抑える唯一の方法ですか?