私はJoomlaでいくつかのソフトウェアサポートサイトを維持しています。コンテンツの一部は、ユーザーマニュアルと技術ドキュメントのWeb形式のコピーです。
この情報のソースはバージョン管理(SVN、Gitなど)に保存されているため、Joomla管理者にログインして手動で同じ情報を更新し、変更する必要があるものを手動で見つけるのは面倒です。そうすることを忘れないように言及します。
Joomlaの記事としてふさわしいHTMLソースの生成を自動化できます。しかし、スクリプトから、既存のJoomlaサイトの特定の記事をリモートで更新するにはどうすればよいでしょうか。
DBテーブルのリモート更新?十分に安定していて安全だと感じていません。
他のオプションはありますか?
過去に行ったいくつかの提案があります
これらの種類のユーティリティのjQueryページをB/Eに追加し、$.post
を使用して、記事やカテゴリなどを保存するときにJoomlaが実行するさまざまなPOSTを模倣します。これの秘訣は、Joomlaを確実に含めることです。 POSTのトークンにより、適切に認証されます
これをチェック Extension (または類似)して、スプレッドシートを介して新しい記事のコンテンツをアップロードします。これは無料なので、Excelスプレッドシート以外のソースを使用したい場合は、出発点として最適です。
また、サイトのコンテンツとして認識された「特別な」電子メールコンテンツのメールボックスをチェックするサイト用に、数年前に電子メール処理タスクを記述し、それで更新しました。それはかなり古くなっているので、コードを共有しても意味がありませんが、かなりうまくいきました。