Wie verwende ich Smart Search in einer mehrsprachigen Umgebung?

7

Dies kann auf einen Fehler oder (wahrscheinlicher) auf meine Unfähigkeit zurückzuführen sein, die Smart Search-Komponente zu konfigurieren, aber ... Folgendes passiert:

  • Ich habe eine mehrsprachige Seite: primäres "Englisch", sekundäres "Italienisch".
  • Die mehrsprachige Funktion wird im Wesentlichen verwendet, um verschiedene Menüs und einige Inhalte anzuzeigen.
  • Der größte Teil des Inhalts wird geteilt und als Sprache = "Alle" deklariert.
  • Wenn ich eine Suche von der "englischen Seite" durchführe, wird der als "Englisch " deklarierte Inhalt und " Alle " gefunden.
  • Wenn ich eine Suche von der "italienischen Seite" aus durchführe, werden nur Inhalte gefunden, die als "Italienisch" gekennzeichnet sind ( und Inhalte von "Alle" werden nicht gefunden ).

In den "Content Maps" gab es einen "Language" -Zweig mit einer (fetten) Angabe, die darauf hinweist, dass der Zweig inaktiv war, da ich das Plugin "Language Filter" aktiviert habe ( natürlich: Gibt es eine andere Möglichkeit? eine mehrsprachige Seite erstellen? ). Ich habe versucht, diesen Zweig zu löschen, aber ... nichts hat sich geändert.

Ich benutze Joomla! 3.2.4.

Mein Problem ist : Wenn ich von "italienischer Seite" suche, finde ich keine Inhalte von "Alle". Ich würde ein ähnliches Verhalten erwarten wie bei der "englischen Seite".

smz
quelle
Ich kann dies mit 3.3.0 bestätigen und Ihre Problemumgehung scheint für mich zu funktionieren. Ich habe eine Joomla-Site mit 4 Sprachen (Englisch: en-gb und en-us; Chinesisch: zh-tw und zh-cn). Es gibt einen weiteren Fehler im JoomlaCode-Fehler # 27807 zum Verfolgen von Doppelbyte- Zeichen (passt zu meinem Fall). Ihre Fehlerreferenz Nr. 33725 sollte das gleiche Problem beheben, mit dem ich konfrontiert bin.
Chaoman

Antworten:

2

Ich hatte heute das gleiche Problem. In meinen Kategorien hatte ich für jede Sprache eine "Master" -Kategorie, wie auf einer mehrsprachigen Website vorgeschlagen. Die normale Suche und die intelligente Suche scheinen nicht alle Artikel in ALLEN Sprachen zu durchsuchen. Die Art und Weise, wie ich das Problem behoben habe, bestand darin, eine dritte "Master" -Kategorie (mit ALLER Sprache) zu erstellen, in der ich alle Unterkategorien mit ALL als Sprache aufgenommen habe. Nach den "Haupt" -Kategorien, Unterkategorien und Artikeln, in denen ALLE als Sprache festgelegt war, begann die Suche wie gewünscht zu funktionieren. Ich weiß nicht, ob dies ein Joomla-Fehler ist oder beabsichtigt war, aber es funktioniert.

Ich hoffe es hilft

Anakin
quelle
1

Nach gründlicheren Tests kam ich zu dem Schluss, dass dies ein Fehler ist.

Schritte, die ich unternommen habe:

  • Ich habe die Standardsprache von "Englisch" in "Italienisch" geändert.
  • Nichts hat sich geändert: Eine Suche von der "italienischen Seite" ergab keinen Inhalt, der als "Alle" gekennzeichnet war.
  • Zu diesem Zeitpunkt habe ich den Indexer erneut ausgeführt, wobei "Italienisch" als Standardsprache beibehalten wurde
  • Die Situation kehrte sich um: Bei einer Suche von der "italienischen Seite" wurden Inhalte zurückgegeben, die als "Alle" gekennzeichnet waren, während bei der Suche von der "englischen Seite" dies nicht der Fall war.

Meiner Meinung nach stimmt etwas mit dem Indexer nicht.

Es ist zu beachten, dass dieses Problem bei Joomla! 3.3.0 auch.

Sie werden mir vergeben, aber (es sei denn, es hat sich als falsch erwiesen) ich werde dies als "Lösung" für diese Frage wählen und natürlich werde ich ein Problem bei Joomlacode einreichen.

smz
quelle
Dies ist nun ein bestätigter Fehler. Siehe: joomlacode.org/gf/project/joomla/tracker/…
smz