Page 1 of 2

Keycloud mit Leerzeichen in den Keys

Posted: Sat 7. Nov 2015, 11:21
by photojo
Hi,

ich nutze die Keycloud alá {KEYCLOUD:I:0,2,17:S:9}. Die Key = Schlüsselwörter der Artikel haben jeweils Leerzeichen dabei, z B. BMW 320i. Die Cloud gibt jetzt leider BMW und 320i getrennt aus und nicht als einen Begriff. Kann man das "ändern"?

Gruß
jo

Re: Keycloud mit Leerzeichen in den Keys

Posted: Sat 7. Nov 2015, 13:58
by Old Boy
Aber es ist doch eigentlich "normal" das bei der Eingabe von Phrasen "Leerzeichen" als natürliche "Trenner" Verwendung finden.

Hast du bei der Suche mal versucht: "BMW 320i"

Keine Ahnung ob's geht... ist aber schnell versucht!

Re: Keycloud mit Leerzeichen in den Keys

Posted: Sat 7. Nov 2015, 14:02
by photojo
Du hast natürlich recht, dass Leerzeichen oftmals als Trenner verwendet werden, allerdings trennt man in den Schlagwörtern ja durch Drücken der Tabulator-Taste.

Re: Keycloud mit Leerzeichen in den Keys

Posted: Sat 7. Nov 2015, 14:07
by Old Boy
Das stimmt natürlich ...
ich war bisher allerdings nie auf die Idee gekommen, als SCHLAGWORT einen "zusammengesetzten Begriff" zu verwenden... vielleicht, weil's bei der Suche dann nicht geklappt hat :roll:

Na, ich bin mal auf Olivers Reaktion gespannt.

Re: Keycloud mit Leerzeichen in den Keys

Posted: Sat 7. Nov 2015, 15:32
by photojo
Ach ja, noch etwas in diesem Zusammenhang. Man kann relativ viel einstellen: wieviel Zeichen müssen die Wörter mind. haben, ASC oder DESC, usw.
Kann man auch irgendwo die Anzahl der ausgegebene Tags beschränken, so dass man z.B. max 20 Begriffe hat?

Re: Keycloud mit Leerzeichen in den Keys

Posted: Wed 11. Nov 2015, 14:44
by photojo
So, leider etwas verspätet, aber ich habe nun folgendes bei den Artikel-Schlüsselwörtern eingegeben:

"BMW 320"

In Cloud kommen dann ebenfalls die ", das könnte man noch regeln, aber "schlimmer" ist, dass nun hinter dem BMW die Anzahl des Vorkommens in Klammern steht UND hinter dem 320! Das ist nicht gut.

Hat keiner eine Idee, wie man das BMW 320 als einen Begriff in die Cloud bekommt?

Vielen Dank!

Re: Keycloud mit Leerzeichen in den Keys

Posted: Wed 11. Nov 2015, 17:12
by photojo
So, hier die Lösung bezogen auf https://github.com/jensensen/keycloud-f ... ycloud.php.


Zeile 67

Code: Select all

'kcl_del_signs'		=> array(",","!","'s"),
"," Komma als zu löschendes Zeichen entfernen

Code: Select all

'kcl_del_signs'		=> array("!","'s"),

Zeile 212

Code: Select all

$allkeywds = explode([b]' '[/b],$allkeywds); //split in separate words
ändern zu

Code: Select all

$allkeywds = explode([b]','[/b],$allkeywds); //split in separate words

Die Kommatas trennen die einzelnen Tags, z. b. AUDI, BMW 320, ...
Anschließend werden die Tags durch die Kommatas separiert.

Im FE werden die Schlüsselwörtern dann exakt ihrer Eintragung im BE ausgegeben und nicht mir an möglichen Leerzeichen gesplittet.

Re: Keycloud mit Leerzeichen in den Keys

Posted: Thu 12. Nov 2015, 19:28
by Oliver Georgi
phpwcms kennt dafür eine eigene Funktion:

Code: Select all

$allkeywds = convertStringToArray($allkeywds, ',');
Entfernt dann auch doppelte Werte und überflüssige Leerzeichen

Re: Keycloud mit Leerzeichen in den Keys

Posted: Fri 13. Nov 2015, 07:55
by photojo
... und ich habe mir solche Mühe gemacht!

Re: Keycloud mit Leerzeichen in den Keys

Posted: Fri 13. Nov 2015, 15:04
by photojo
Muss diese Zeile

Code: Select all

$allkeywds = convertStringToArray($allkeywds, ',');
ergänzt werden, wenn ja wo, oder muss man eine bestehende Zeile ersetzen, wenn ja welche?

Danke!

Re: Keycloud mit Leerzeichen in den Keys

Posted: Tue 21. May 2019, 20:16
by photojo
In dem aktuellen Script gibt es keinen Maximalwert für die angezeigten Begriffe. Kann man das auf einfachen Weg lösen?

Re: Keycloud mit Leerzeichen in den Keys

Posted: Wed 22. May 2019, 08:42
by Oliver Georgi
Gibt es da eine Obergrenze? Und woher weißt Du, welche Wörter Du drin haben möchtest und welche nicht.

Re: Keycloud mit Leerzeichen in den Keys

Posted: Wed 22. May 2019, 08:53
by photojo
Bei einer ersten, älteren Version gab es einen Parameter

Code: Select all

'kcl_max' => 20,  //maximum of tag displayed in FE
Der kommt aber im Script dann nicht mehr vor.

Wäre halt gut, wenn man die Ausgabe einfach auf X beschränken kann. Im Moment zeigt das FE um die 100 an. Ist halt einfach eine lange Liste.

Re: Keycloud mit Leerzeichen in den Keys

Posted: Wed 22. May 2019, 09:28
by Oliver Georgi
Stört keinen. Keywords sind eh nicht mehr relevant, zumindest für die großen Suchmaschinen. Die ziehen die Schlagworte längst aus dem Kontext des Inhalts.

Re: Keycloud mit Leerzeichen in den Keys

Posted: Wed 22. May 2019, 10:38
by photojo
Schaut halt doof aus, die ewig lange Liste.