casesensetive="false" wird ignoriert

Fragen zum Erstellen von Templates für webEdition.
Benutzeravatar
mausi
Senior Member
Beiträge: 449
Registriert: Di 27. Jan 2004, 16:17
Wohnort: Welver
Kontaktdaten:

casesensitive="false" wird ignoriert

Beitragvon mausi » Mi 30. Jul 2008, 18:43

Hi!

Die gleiche listview-Konstrukion (type="search") liefert auf einem Kundenserver keine Ergebnisse wenn die Groß-Kleinschreibung falsch ist, auf allen anderen funktioniert sie einwandfrei. Zudem, wenn man dort name="irgendwas" setzt, werden alle Dokumente und Objekte gelistet:

<we:listview type="search" rows="10" order="Title, Path" casesensitive="false" name="suche">
<we:repeat>
...
</we:repeat>
</we:listview>

Sind gerade echt am verzweifeln :|

gm
OMOC.interactive https://www.omoc.de/ - webEdition e.V. Gründungsmitglied & Ex Fördermitglied

deemes

Beitragvon deemes » Mi 30. Jul 2008, 19:23

Vlt. hilfts wenn Du zwei Listviews daraus machst. Eines für Dokumente und eines für Objekte. (Falls überhaupt beides benötigt wird)
So setze ich zumindest Suchen immer um und hatte noch nie Probleme mit Gross/Kleinschreibung.

Benutzeravatar
mausi
Senior Member
Beiträge: 449
Registriert: Di 27. Jan 2004, 16:17
Wohnort: Welver
Kontaktdaten:

Beitragvon mausi » Mi 30. Jul 2008, 19:43

... alles schon probiert. Wie gesagt, der gleiche Code funktioniert seit Jahren in anderen we-Projekten einwandfrei (1:1 kopiert). Wir vermuten nen Bug oder Serverkonfiguration ...
OMOC.interactive https://www.omoc.de/ - webEdition e.V. Gründungsmitglied & Ex Fördermitglied

Benutzeravatar
schmitter
webEdition Member
webEdition Member
Beiträge: 163
Registriert: Di 28. Aug 2007, 08:39
Kontaktdaten:

Beitragvon schmitter » Mi 30. Jul 2008, 19:51

Hi mausi,

vielleicht hilft dir der Thread: http://forum.webedition.de/showthread.php?t=12319
Keep on Rockin´
Thomas

Frische Webkonzepte - Aufgewärmtes gibt's woanders

Benutzeravatar
mausi
Senior Member
Beiträge: 449
Registriert: Di 27. Jan 2004, 16:17
Wohnort: Welver
Kontaktdaten:

Beitragvon mausi » Mi 30. Jul 2008, 20:24

... super. Den Thread habe ich nicht gefunden, weil derjenige "casesesitive" geschrieben hat :)

Hatte mir schon so etwas gedacht, steht auf UTF-8-Bin. Aber ein Umstellen aller Tabellen auf UTF-8-general-ci hat nix gebracht ... auch mit Rebuild etc.

Nachtrag: Wenn ich das Beispiel des dortigen Threads nehme, werden alle Dokumente gelistet. Egal was ich eingaben (WorkspaceID natürlich angepasst), weil name vergeben ist. Echt merkwürdig ...
OMOC.interactive https://www.omoc.de/ - webEdition e.V. Gründungsmitglied & Ex Fördermitglied

Benutzeravatar
mausi
Senior Member
Beiträge: 449
Registriert: Di 27. Jan 2004, 16:17
Wohnort: Welver
Kontaktdaten:

Beitragvon mausi » Mi 30. Jul 2008, 20:38

... ah, die Felder selber werden nicht umgestellt. Hmm. Mal ausprobieren ...
OMOC.interactive https://www.omoc.de/ - webEdition e.V. Gründungsmitglied & Ex Fördermitglied

Benutzeravatar
mausi
Senior Member
Beiträge: 449
Registriert: Di 27. Jan 2004, 16:17
Wohnort: Welver
Kontaktdaten:

Beitragvon mausi » Mi 30. Jul 2008, 20:42

Jiip!!! Das wars:

Code: Alles auswählen

ALTER TABLE `tblIndex` CHANGE `Text` `Text` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
CHANGE `Workspace` `Workspace` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
CHANGE `Category` `Category` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
CHANGE `Title` `Title` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
CHANGE `Description` `Description` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
CHANGE `Path` `Path` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL
OMOC.interactive https://www.omoc.de/ - webEdition e.V. Gründungsmitglied & Ex Fördermitglied

WBTMagnum
webEdition Partner
webEdition Partner
Beiträge: 1825
Registriert: Di 7. Mär 2006, 16:50
Wohnort: Wien
Kontaktdaten:

Re: casesensetive=

Beitragvon WBTMagnum » Di 9. Mär 2010, 00:38

Hallo,

Ich scheitere auch gerade an diesem Problem. Konkret an der nicht deaktivierbaren Unterscheidung bei Umlauten. So liefert z.B. die Suche nach "Ökologie" ein anderes Ergebnisset als "Ökologie".

Folgende Schritte habe ich bisher durchgeführt:
  • <we:listview .... casesensitive="false">...
  • Die Collation der Index-Tabelle und deren Felder umgestellt.
  • Rebuild des Index sowie aller Inhalte durchgeführt.
Alles ohne Erfolg. Jetzt Frage ich mich, ob ich irgendetwas übersehen habe, oder ob das ein Bug ist. Kann jemand das Problem mit den Umlauten bestätigen?


Liebe Grüße,
Sascha

we:willRockYou
Senior Member
Beiträge: 919
Registriert: Fr 22. Mai 2009, 21:40
Wohnort: Berlin
Kontaktdaten:

Re: casesensetive=

Beitragvon we:willRockYou » Di 9. Mär 2010, 07:48

WBTMagnum hat geschrieben:Kann jemand das Problem mit den Umlauten bestätigen?
Ja, vor kurzem hat jemand hier noch einen Thread dazu eröffnet. Ich finde ihn aber nicht mehr. Dort hatte ich es auch zumindest für einige Installationen bestätgigt.
EOF; //totally retired

WBTMagnum
webEdition Partner
webEdition Partner
Beiträge: 1825
Registriert: Di 7. Mär 2006, 16:50
Wohnort: Wien
Kontaktdaten:

Re: casesensetive=

Beitragvon WBTMagnum » Mi 10. Mär 2010, 01:45

Hallo,

Ich habe mich jetzt ein wenig mit dem Problem beschäftigt ...

Konkret dürfte es daran liegen, dass die Daten in der Datenbank bei nicht gesetztem Verbindungszeichensatz im single-byte Format abgelegt werden. Dh. das UTF-8 Zeichen 'Ö' wird zu den beiden korrespondierenden Zeichen 'Ö' usw. Daher klappt die Suche von Umlauten mit Groß-/Kleinschreibung nicht wie gewünscht. ACHTUNG! Einfach den Verbindungszeichensatz zu ändern ist jedenfalls keine Option, da man sich damit die DB zerschießt!!

Wenn ich die Bugbase (http://qa.webedition.de/tracker/view.php?id=3839) jedoch richtig interpretiere, dann hat Armin für die Version 6.0.0.9 (http://documentation.webedition.de/de/w ... on-6.0.0.9) schon einen Workaround parat.

Wie man die Zeichensatzproblematik dann beseitigen kann, ist auch schon in einem eigenen Artikel beschrieben: http://documentation.webedition.de/de/w ... gacy-sites

Ich denke ich werde das bei Zeiten mal probieren.

LG,
Sascha

PS: Armin hat auch eine Zusammenfassung der verschiedenen Zeichensatz-Optionen zusammengestellt: http://documentation.webedition.de/de/w ... efinitions


Zurück zu „webEdition Templates erstellen (we:Tags)“

Wer ist online?

Mitglieder in diesem Forum: Google [Bot] und 1 Gast