2

Joomla の URL をデコードおよびエンコードしようとしていますが、Joomla にはそのための一貫した API がないようです (どのように見えるか)。主な問題は、別の SEO プラグインがインストールされていて、操作がバックグラウンド プロセスとして実行されている場合 (つまり、Joomla を介してブラウザーでレンダリングしていない場合) に発生します。

もう 1 つの大きな問題は、ユーザーが自分のサイトの SEO URL をコンテンツに直接コピー アンド ペーストすることです。

誰かがこれの解決策を知っていますか? あらゆる種類の SEO プラグインを個別にサポートすることは、完全に不可能であり、むしろ不可能です。

私は実際、プラグインを知らなくてもSEO URLをデコードおよびエンコードできることをAPIレベルで保証するのがCMSの仕事だと思っていましたが、そうではありません。また、いくつかのプラグインも調べましたが、実際、プラグインは他のプラグインのコードを処理しますが、そうすべきではありません.

ええと、ありがとう

4

1 に答える 1

1

できません。JRoute はアドミニストレータでは確実に動作しません。ハッキングも試みましたが、だめでした。

Moveover sh404 (主要な SEF 拡張機能の 1 つ) は、正しいパスを取得するためにフロントエンドに対して curl 呼び出しを行います。彼らのコードには、バックエンドでルーティングしようとするコメント付きの試みが含まれています。

保存時にコンテンツを解析し、S​​EF URL を見つけて、sef 以外の同等のものに置き換えようとしていますか? フロントエンドでこれを処理する単純なコンポーネントを作成する場合 (xmap から必要なものを取得するだけ)、curl/wget を使用してバックエンドからフロントエンドにクエリを実行し、おそらくこれを適切な成功率で達成できます。これが 100% 機能することは期待できません (コンポーネントによってパラメータが追加されたり、パラメータの順序が呼び出しごとに異なったり、拡張機能の router.php が非常に脆弱であったり、単純に間違っていたりする場合があります)。

于 2013-05-08T08:04:39.907 に答える