web-dev-qa-db-ja.com

スマート検索で検索すると記事のHTMLコードが表示される

Joomla 2.5のスマート検索を使用しています。それを追加して、インデックスなどを作成しました。

動作しますが、結果内の記事のHTMLコードも表示されます。ユーザーがそれを見ることができないようにしたい。

どうすればこれを回避できますか?

例としてのスクリーンショット:

Smart Search shows HTML-Code within result

2
user3433065

記事の">、または<が間違った場所にある追加のHTMLコードが含まれているようです。 Word(または別のテキストエディター)からコンテンツをコピーした場合、またはHTMLコードに変更を加えた場合、次のような結果が得られます。 mso-接頭辞は、このコードが一部のMicrosoft Officeアプリケーションからのものであることを強く示唆しています。これは、Wordを意味すると思います。

ここに例があります。 HTMLコードが次のようになっている場合:

...it is ensured that<span>style="font-size:9.0pt;font-familiy:Symbol:mso-fareast-font:Symbol;mso-bidi-font-family:Symbol"> the parts can indeed...

2番目の例と同様の結果が生成されます。

問題の記事を開くことをお勧めします。デフォルトのTinyMCEエディターを使用している場合は、 < > ツールバーのボタン、または Toggle Editor テキストウィンドウの下。 HTMLコードが表示されます。

Wordからコピーするときにこの種の インラインスタイリング が追加され、テンプレートのCSSスタイルが上書きされることは一般的な問題です。純粋なテキストとして貼り付けることができます Ctrl + Shift + V、または最初にメモ帳に貼り付けてから、Joomlaにコピーして貼り付けます。

2
johanpw