Stichworte: Immer diese Kommasetzer Stichworte: Immer diese Kommasetzer
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

Stichworte: Immer diese Kommasetzer

Started by redlock, November 21, 2006, 06:09:06 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

redlock

Hi,

Bei der Eingabe der Stichwörter wird ja jedes Wort gespeichert was durch ein Leerzeichen getrennt ist.
Somit ergibt sich natürlich bei Sachen wie "Eröffnungsveranstaltung Musterstraße" oder ähnlichen Doppelbezeichnungen immer das Problem das beide Wörter ohne Zusammenhang gespeichert werden.

Gleichzeitig Haben die User die Angewohnheit alle Wörter mit Komma zu trennen worauf sich dann immer folgende "Bilder" ergeben:

Nacht
Nacht,
Nacht,Tag

Gibt es eine Möglichkeit das das Komma beim Speichern nicht berücksichtigt wird, oder das das Komma wirklich die Begriffe von einander Trennt?

Wir haben nämlich schon über 1700 Bilder und langsam wird es übersichtlich.

Besten Dank schonmal vorab.

Joachim Müller

Kommata (oder andere Trenner) wurden schon oft angefragt und wären auch tatsächlich ein echtes Plus, nur leider geht's nicht so einfach: die Such-Funktion ist aus Performance-Gründen sehr mySQL-nah gebaut, und mySQL verwendet nunmal das Leerzeichen als Trenner und leider nicht das Komma. Es gab da mal Bestrebungen, entsprechende Mods zu basteln, die gehen aber bei entsprechender Bilder-Anzahl (und damit grosser Anzahl von Suchbegriffen) von der Leistung her völlig in die Knie, so dass sie (zur Zeit) noch kein Thema sind.
Leichter sollte es jedoch sein, die Kommata einfach bei der Eingabe "wegzubügeln": ich hab jetzt nicht die Zeit, das im Detail (als fertigen Code) auszuknobeln, aber schau Dir mal db_input.php an, suche dort nach$keywords = addslashes($_POST['keywords']);und füge danach Deinen str_replace-Befehl ein.

berlindave

Der Thread ist schon etwas älter, aber ich greife ihn hier noch einmal auf:

Ärgerlich finde ich, dass in der der deutschen Lokalisation der aktuellen Version (1.4.14) man sogar dazu aufgefordert wird, Kommata zu verwenden ("Stichworte (Trennung mit Komma)").

Gibt es inzwischen neue Erkenntnisse, wie man die Kommata wieder los wird?

Joachim Müller

Quote from: berlindave on November 28, 2007, 05:39:04 PM
Ärgerlich finde ich, dass in der der deutschen Lokalisation der aktuellen Version (1.4.14) man sogar dazu aufgefordert wird, Kommata zu verwenden ("Stichworte (Trennung mit Komma)").
Hast Recht, das ist Quatsch. Habe entsprechende Änderung der Deutschen Sprachdateien im SVN durchgeführt.

Quote from: berlindave on November 28, 2007, 05:39:04 PM
Gibt es inzwischen neue Erkenntnisse, wie man die Kommata wieder los wird?
Nur durch manuelles Erstellen einer entsprechenden Query und Ausführen derselben in phpMyAdmin oder ähnlich.

berlindave

Ok, Danke für Deine Antworten!

Die Sprachdatei habe ich inzwischen auch bei mir korrigiert.