0

特定の時間にこの Web サイトについて人々に思い出させるために、Joomla 2.5 のコンポーネントが必要です。

フロントエンドでは次の形式になります。

このウェブサイトについて通知する:

「メール欄」

|dd| |mm| |yyyy| / (日付セレクター)

| | 思い出させる |

そのため、コンポーネントはこの日付に電子メールを送信するための cronjob を作成する必要があります。何かアドバイスをお願いできますか?または解決策を提案しますか?

4

1 に答える 1

0

メールと日付のリストをいくつかのテーブルに保存する必要があります。

Cronjobs は Joomla のドメイン外にあり、Joomla によって設定されない場合があります。したがって、通常は次の 2 つのソリューションをユーザーに提供します。

  1. メール送信を実行するフロントエンド タスクを作成します。通常は、カスタム コンポーネント内の専用コントローラー/タスクで、何かを呼び出します。

    index.php?option=your_component&task=cron

    正しい呼び出し文字列をエコーし​​、必要に応じてスケジュールするようにユーザーに依頼します。

  2. プラグインでチェックを実行して、レンダリングが完了した後に追加のタスクを実行できるようにします。サイトにアクセスするたびに Joomla 自体によって実行されるため、cron ジョブはありません。プラグインが関数を頻繁に呼び出さないようにする必要があります。そうしないと、サイトが強制終了されます。

于 2013-07-03T08:16:54.730 に答える