問題タブ [joomla-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 投票する
2 に答える
977 参照

joomla - Joomla の記事に画像フィールドを追加する

各記事に画像を追加したいのですが、画像を記事のコンテンツの一部にしたくありません。「作成者」や「作成者」などの別のフィールドにしたいと思います。これにより、テンプレートから個別に画像にアクセスできるようになると思います。

少し調査した結果、これを行うには拡張機能を使用する必要があるようです。

拡張機能を使用しないソリューションを知っている人はいますか?

拡張機能が必要な場合、写真をうまく処理できるものはありますか?

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

joomla - joomla印刷ページ

Joomla の使用可能な拡張機能を入手する手がかりは誰にでもあります。

PrintMe を試しましたが、拡張機能がダウンロードできません....

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

php - Joomlaランダム画像

私はJoomlaのプラグイン/モジュールを探しています:

  1. ページの更新時にランダムな画像を読み込みます
  2. 各画像に独自の URL を持たせる
  3. Joomfish (多言語) で動作する必要があります。

このタイプの使いやすさのための代替コンポーネントまたはモジュールを見つけた場合はお知らせください。

モジュールとして保持したい理由は、クライアントが実際に自分で更新してほしいからです。

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

joomla - Joomlaカレンダーのカスタマイズ

予約システムを作ろうとしています。下の画像のように、Joomla のデフォルトである入力の代わりに、選択した日付を 2 つの選択ボックスに表示するにはどうすればよいですか?

代替テキスト

ファイルを検索しようとしましcalendar-setup.jsたが、これを行う関数が見つかりませんでした。カレンダーのクリックイベントを選択ボックスにバインドしたい。

助言がありますか?

0 投票する
3 に答える
254 参照

php - ループ内でクエリを実行するためのより効率的な方法はありますか?メモリの問題

カスタムショッピングカートコンポーネントを作成したJoomlaWebサイトがあります。ユーザーは基本的に、データベースに保存しているコードを購入しています。これらは、印刷されたインセンティブカードに関連付けられています。ユーザーがチェックアウトするとき、データベースからコードのチャンクを取得し(購入したコードの数に関係なく)、コードのリストをループして、カート内の情報で他のテーブルを更新する必要があります。カートは、次のように、配列の配列としてセッション変数に格納されます。

ここで、各内部配列はカート内の1つのラインアイテムです。問題を引き起こしているのは数量です。それらが低い場合、ループ内ですべての挿入および更新クエリを実行しても問題はありません。ただし、qty要素が多いと、メモリ割り当てエラーが発生し始めます。基本的に数百回のクエリを実行しているため、これは理解できます。問題は、ユーザーが一度に1,000枚以上のカードを注文する可能性があるため(これは企業のインセンティブプログラムです)、数量に関係なく、すべてのレコードを挿入して更新できるようにする必要があります。

関連するコードは次のとおりです。

まず、ループ:

実際のクエリは、モデルのcreatePurchaseRecord関数とupdateVoucherInfo関数の中にあります。

}

誰かが私を助けることができますか?これをより効率的にする方法が必要です。現在、一度に30程度を超えて実行しようとすると、メモリエラーがスローされます。1,000以上の要件を考えると、これは大きな問題です。これはエラーです:

行110は、上記のループからの次の行です。

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

joomla - 非メニュー項目で SSL/https を使用するには?

いくつかのセクションを安全にする必要があるサイトがあります。SSL 証明書がインストールされており、メニュー項目からアクセスできる領域については問題ありません。メニュー項目エディタで SSL Enabled システム パラメータを使用するだけです。しかし、いくつかのセクション (つまり、ショッピング カートのチェックアウト画面) は、送信ボタンを介してのみアクセスできます (それらには独自の URL がありません。いわば、コントローラーを介して自分自身に送信され、ビューが変更されるだけです)。フォーム アクションに基づいています。) 現在、フォーム アクションは次のように設定されています。

ここで、セグメントは view.html.php を介して渡されます。レンダリングされたフォーム タグは次のようになります。

送信されると、コントローラーは送信されたいくつかのフィールドの値を取得し、表示するビュー (保存されたアカウント情報または匿名トランザクションでログイン) を決定してから、正しいフォームを表示します。

以下は、コントローラーの display メソッドの簡略版です。

表示されるビューが https URL に切り替わることを確認するにはどうすればよいですか?

私はすでにこれを google joomla dev ディスカッション グループに投稿しており、JRoute を使用して URL を生成し、フォームに投稿する代わりに setRedirect を使用するようにという応答を受け取りましたが、他の誰かが、JRoute を使用するとまったく新しい要求が生成されると応答しました。 、そのため、JRequest::getVar タイプのものへのアクセスはすべてなくなりました。フォームから投稿された変数にアクセスできるようにする必要があるため、解決策はありません。これを行う他の方法はありますか?私は Joomla 開発にかなり慣れていないため、利用可能なオブジェクトやメソッドの多くに慣れていません。

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

joomla - Joomla Migation 1.0〜1.5

こんにちは私は私の1.0インストールを1.5に正常にアップグレードしました。今私の問題は、すべてのコンポーネントを新しいインストールに含めるにはどうすればよいですか?レガシープラグインを実行していますが、すべてのコンポーネントがバックエンドの拡張機能の下に表示されませんでした。

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

php - Joomla クエリが複数回実行されているようです

Joomla サイトの管理者にレポート コンポーネントがあります。ユーザーは、使用可能なレポート タイプのドロップダウン リストから選択できます。これにより、関数が呼び出されてクエリが実行され、CSV ファイルが出力されます。ほとんどの場合、これでうまくいきます。ただし、あるレポートでは、mySQL でクエリを直接実行した場合とは異なる数の結果が Joomla 関数を通じて得られます。何が起こっているのかを確認するために error_log を追加しましたが、クエリが 2 回実行されているように見えます。(多分。)

関数を呼び出すコードは次のとおりです。

$start と $end が渡されます。問題ありません。問題は getReportFullRedeemActivityByDate 関数にあります。そのためのコードは次のとおりです。

error_log を見ると、次のように表示されます。

そのように; 次々と。それを出力する行がループ内にないことを考えると、なぜそのセクションを2回実行しているのかわかりません。

何か案は?

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

mysql - 行をmySQLにインポートする前に、値が一意であることを確認する方法は?

一連のレコードをインポートする必要があるデータベース テーブルがあります。既存のレコードが既にデータベースにある場合は上書きしたくないので、最初に選択クエリを実行して値があるかどうかを確認するように設定しましたが、明らかに行のインポートが速すぎてインデックスが挿入する行ごとに重複が作成されるので、追いついてください。

CSVファイルをインポートしています。

これが私がやっていることです(これはJoomlaシステム内にあるため、コードとオブジェクトの一部はjoomla固有です):

fclose($fp);

ここにcheckUniqueがあります:

そして、ここにrunInsert2があります:

ここでどこが間違っているのかわかりませんが、誰かが私を助けてくれれば (または、重複を避けるためのより良い方向に向けてくれれば)、とても感謝しています。参考までに、「一意」であると見なしているフィールド (VoucherNbr) は、実際には主キーではなく、テーブル構造で一意としてマークされているものでもありません。これは、コーディング側で今すぐ回避する必要があるものです。

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

joomla - Joomlaモジュールに小さなデータを保存するための最良の方法を論理的に評価する方法は?

私は新しいJoomlaに取り組んでいます!ここでは、約 40 個のキーと値のペアの読み取り専用データを、キーワードと対応する URL リンクと共に保存する必要があります。いくつかのオプションがありますが、どれがプログラマーにとって便利で、ユーザーにとって高速ロードであるかはわかりません。あるいは、データ量が非常に少ないため、どのような方法を使用してもかまわないのかもしれません。

モジュール コードの一部として、値を配列にハードコーディングできます。更新は便利ではありませんが、読み込みは高速です。

データをフラット ファイルまたは XML ファイルに保存できます。これには追加のコードを実装する必要があり、リストを更新するのに便利ですが、ハードコードされているほど速くはロードされません。

データベースにテーブルを作成できました。Joomla API を使用すると、これを簡単に使用できますが、データベースから他のすべてをロードすることで、どの程度のオーバーヘッドが発生するかはわかりません。

各オプションを試すことなく、どれが最も効果的かを論理的に評価するにはどうすればよいですか?