Suche, Gross- Kleinschreibung

  • garciam
  • Autor
  • Neues Mitglied
  • Neues Mitglied
Mehr
12 Aug. 2008 16:14 #15864 von garciam
Suche, Gross- Kleinschreibung wurde erstellt von garciam
Hallo zäme

Die Joomla Suche ist ja ein lustiges Ding... Nach dem ich die und oder Problematik behoben habe schin mir die Suche einigermassen brauchbar, nun gibt es aber ein weiteres Problem mit Gross- und Kleinschreibung. Gibt man z.B. das Wortpaar "branche GAV" ein finden die Suche genau 0. Gibt man dasselbe Wortpaar in kleinbuchstaben ein, also "branche gav", dann findet die Suche 55 Ergebnisse.

Kann man der Suche irgendwie mitteilen, dass sie doch bitte keinen Unterschied zwischen Gross- und Kleinschreibung machen soll?

Danke und Gruss

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
12 Aug. 2008 17:36 #15867 von Tribal6
Tribal6 antwortete auf Re: Suche, Gross- Kleinschreibung
Hi

Ja, kann man, indem man alles kleinschreibt ;)

Wenn man per SQL-Query nach einem Suchbegriff sucht, dann wird, sobald sich darin ein Grossbuchstabe befindet, zwischen Gross- und Kleinschreibung unterschieden (case-sensitive).
Und das hat nix mit Joomla und auch nix mit PHP zu tun, der MySQL-Server macht das.

Das kann man umgehen, indem man irgendwo zwischen Suchformular und SQL-Query die Grossbuchstaben im Suchbegriff selbst in Kleinbuchstaben umwandelt, z.B. mit der PHP-Funktion "strtolower()" rsp. "mb_strtolower()", falls J-1.5 und mb-Erweiterung auf dem Server läuft....


Cheers
Roger

Tue das, was du kannst, mit dem was du hast, da wo du bist.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • garciam
  • Autor
  • Neues Mitglied
  • Neues Mitglied
Mehr
13 Aug. 2008 14:46 #15892 von garciam
garciam antwortete auf Re: Suche, Gross- Kleinschreibung

Tribal6 schrieb: Hi

Ja, kann man, indem man alles kleinschreibt ;)

Wenn man per SQL-Query nach einem Suchbegriff sucht, dann wird, sobald sich darin ein Grossbuchstabe befindet, zwischen Gross- und Kleinschreibung unterschieden (case-sensitive).
Und das hat nix mit Joomla und auch nix mit PHP zu tun, der MySQL-Server macht das.

Das kann man umgehen, indem man irgendwo zwischen Suchformular und SQL-Query die Grossbuchstaben im Suchbegriff selbst in Kleinbuchstaben umwandelt, z.B. mit der PHP-Funktion "strtolower()" rsp. "mb_strtolower()", falls J-1.5 und mb-Erweiterung auf dem Server läuft....


Cheers
Roger


Danke dir für deine unerfreuliche Antwort!

Nein!!! Von mir aus hat das schon was mit Joomla zu tun, nähmlich dass die Suche nicht zu gebrauchen ist, das hätte man doch gleich bei der Programmierung berücksichtigen können. Wen interessiert schon die Gross- Kleinschreibung bei einer Suche. Ich kenne da andere CMS bei denen man sich schon seit Jahren weder um die "und" "oder" Problematik noch um die Klein- Grossschreibung kümmern muss. Schlussendlich muss ich dann tatsächlich noch auf 1.5 upgraden, welch ein Misst.

Na dann, mal weiterschauen... Wenn jemand doch noch eine etwas einfachere/schnellere Lösung hätte, dann bitte her damit.

Gruss

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Sam Fisher
  • Neues Mitglied
  • Neues Mitglied
Mehr
13 Aug. 2008 15:17 #15895 von Sam Fisher
Sam Fisher antwortete auf Re: Suche, Gross- Kleinschreibung
Einfacher als ein Upgrade auf 1.5? Hmmm, da fällt mir leider nix ein, sorry. Zumal du durch ein Upgrade sowieso weiter vorteile gewinnst.

Viele Grüße
Sam

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • garciam
  • Autor
  • Neues Mitglied
  • Neues Mitglied
Mehr
13 Aug. 2008 16:38 #15907 von garciam
garciam antwortete auf Re: Suche, Gross- Kleinschreibung
Hallo Tribal6
Noch eine kleine Frage zu deiner Ausführung. Verstehe ich das richtig, auch wenn ich das Upgrade mache, habe ich immer noch ein Problem mit Case-Sensitive? Mit 1.5 wurde das nicht gleich in der Suche gelöst? Es ist aber kein selbstgeschriebener PHP-Code nötig, Nur einfach die MB-Erweiterung? Und wenn ja, wo findet man die MB-Erweiterung?

Danke!

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Mehr
13 Aug. 2008 20:09 #15909 von Tribal6
Tribal6 antwortete auf Re: Suche, Gross- Kleinschreibung
Falsch.

Die mb-string Erweiterung muss Serverseitig installiert sein, damit Joomla1.5 (und auch andere, neuere PHP-Applikationen) einwandfrei läuft, ist also Sache des Hosters, sollte aber mittlerweile überall schon Standart sein.... Ob sie auf deinem Hosting installiert ist, siehst du bei den System-Infos in deinem Joomla-Backend.

Und ob die Suche vom 1.5 zwischen Gross- und Kleinschreibung unterscheidet, hab ich bisher noch nicht ausprobiert. Aber DU könntest das ja machen ;)

Tue das, was du kannst, mit dem was du hast, da wo du bist.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • garciam
  • Autor
  • Neues Mitglied
  • Neues Mitglied
Mehr
14 Aug. 2008 14:28 #15942 von garciam
garciam antwortete auf Re: Suche, Gross- Kleinschreibung

Tribal6 schrieb: Hi

Ja, kann man, indem man alles kleinschreibt ;)

Wenn man per SQL-Query nach einem Suchbegriff sucht, dann wird, sobald sich darin ein Grossbuchstabe befindet, zwischen Gross- und Kleinschreibung unterschieden (case-sensitive).
Und das hat nix mit Joomla und auch nix mit PHP zu tun, der MySQL-Server macht das.

Das kann man umgehen, indem man irgendwo zwischen Suchformular und SQL-Query die Grossbuchstaben im Suchbegriff selbst in Kleinbuchstaben umwandelt, z.B. mit der PHP-Funktion "strtolower()" rsp. "mb_strtolower()", falls J-1.5 und mb-Erweiterung auf dem Server läuft....


Cheers
Roger


Ich bin drann mich etwas schlau zu machen...
So wie ich das verstehe ist MySQL nicht unbedingt Case-Sensitive. Meine Joomla DB hier hat z.B. den Zeichensatz "utf8_unicode_ci", wobei "ci" für Case-Insensitive steht.
Unter Case-Sensitive verstehe ich, dass die genaue Schreibweise geprüft wird. Bei der Suche ist das aber nicht der Fall, da die Suche ja alles auflistet solange man nur Kleinbuchstaben verwendet. Erst wenn man Klein- und Grossbuchstaben, oder nur Grossbuchstaben im Suchausdruck verwendet wird das ganze soetwas wie Case-Sensitive. Du schreibst aber das sei MySQL Case-Sensitive. Ich weiss nicht so recht, ich vermute, dass doch die mod_search, com_docman, oder com_file_index schuld ist.

Und ob die Suche vom 1.5 zwischen Gross- und Kleinschreibung unterscheidet, hab ich bisher noch nicht ausprobiert. Aber DU könntest das ja machen

Wenn es sein muss werde ich das gerne machen. Da ich mich aber gezwungenermassen mit Joomla auseinandersetzt und ich eigentlich ein Typo3 Anhänger bin und ich überhaupt nicht begeistert bin von Joomla und so schnell wie möglich nie wieder was mit Joomla zutun haben will, möchte ich mich gerne davor drücken. :-X X

Für weiter Infos wäre ich also dankbar, denn Joomla ist für mich noch ein trübes Wasser.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Sam Fisher
  • Neues Mitglied
  • Neues Mitglied
Mehr
14 Aug. 2008 15:03 #15943 von Sam Fisher
Sam Fisher antwortete auf Re: Suche, Gross- Kleinschreibung
Hallo !
Ich weiß nicht wo das Problem liegt? Es braucht doch jeder nur auf Joomla.ch die Suche verwenden und wird anhand der Ergebnisse sehen was wie funktioniert.

@garciam: Unter Joomla 1.5 ist es egal wie du deine Suchanfrage formulierst. Es wird nach alles Cases gesucht und auch gefunden.

Wenn es sein muss werde ich das gerne machen. Da ich mich aber gezwungenermassen mit Joomla auseinandersetzt und ich eigentlich ein Typo3 Anhänger bin und ich überhaupt nicht begeistert bin von Joomla und so schnell wie möglich nie wieder was mit Joomla zutun haben will, möchte ich mich gerne davor drücken.


Nun ja, wer auch mit der 1.0.X anfängt, dürfte Etwas verwirrt sein. Das aktuelle Flagschiff ist die 1.5.X. Bitte teste einfach diese Version und bilde dir dann ein Urteil über Joomla.
Ich kenne auch Typo3 und kann deshalb sagen, dass du die beiden nicht miteinander vergleichen kannst. Die beiden CMS'e sprechen ganz andere Zielgruppen an.

Viele Grüße
Sam

PS: Ich muss trotzdem etwas schmunzeln, denn jemand der Typo3 geschnallt hat, sollte eigentlich beim ums 10 fache leichtere Joomla keine Probleme haben. Nun ja, vielleicht vermisst du auch TypoScript *g* ;)

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • garciam
  • Autor
  • Neues Mitglied
  • Neues Mitglied
Mehr
14 Aug. 2008 16:04 #15950 von garciam
garciam antwortete auf Re: Suche, Gross- Kleinschreibung

Nun ja, wer auch mit der 1.0.X anfängt, dürfte Etwas verwirrt sein. Das aktuelle Flagschiff ist die 1.5.X. Bitte teste einfach diese Version und bilde dir dann ein Urteil über Joomla.
Ich kenne auch Typo3 und kann deshalb sagen, dass du die beiden nicht miteinander vergleichen kannst. Die beiden CMS'e sprechen ganz andere Zielgruppen an.

Viele Grüße
Sam

PS: Ich muss trotzdem etwas schmunzeln, denn jemand der Typo3 geschnallt hat, sollte eigentlich beim ums 10 fache leichtere Joomla keine Probleme haben. Nun ja, vielleicht vermisst du auch TypoScript *g* ;)


Es ist nicht so, dass ich Joomla grundsätzlich nicht verstehe, aber es treten halt immer wieder hier und da kleine Fragen auf. TS vermisse ich bei Jomla wirklich einwenig. Ich gebe dir auch recht, dass man Typo3 und Joomla nicht wirklich vergleichen sollte, mit Joomla kommt man deutlich einfacher und schneller zu einem ansehnlichen Ergebnis. Ich bin einfach nicht so motiviert mich mit Joomla rumzuschlagen. Mittlerweile habe ich aber eine Lösung, ohne das Upgrade-Prozedere durchmachen zu müssen. Habe nun halt ein bischen JS (onChange="javascript:this.value=this.value.toLowerCase();") reingepappt.

Gruss

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Sam Fisher
  • Neues Mitglied
  • Neues Mitglied
Mehr
14 Aug. 2008 16:32 #15952 von Sam Fisher
Sam Fisher antwortete auf Re: Suche, Gross- Kleinschreibung

onChange="javascript:this.value=this.value.toLowerCase();"

Das ist natürlich auch eine Idee, aber achtung wenn da mal noch ein Update kommen sollte. Wenn du pech hast ist genau diese Datei betroffen, also vorher lieber ein backup ziehen.

Damit wäre das Thema ja gelöst.
Viele Grüße
Sam

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Powered by Kunena Forum

Joomla! Verband Schweiz - Mitglied werden