kurze Frage zum Tag-plugin

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
kho
Regular
Posts: 342
Joined: Fri Mar 04, 2005 8:34 pm

kurze Frage zum Tag-plugin

Post by kho »

Hallo,

ich habe vor einigen Tagen ein update des tag-plugins gemacht. Seitdem sortiert das plugin die Tags in Kleinbuchstaben an´s Ende.

Das ist nicht schön, auch wenn es "datentechnisch" sicher richtig ist.

Mich hat es dazu veranlasst, alle Tags mit einem Grossbuchstaben beginnen zu lassen, was ich nicht wirklich schön finde.

Frage: Lässt sich die Sortierung irgendwie einstellen? Ich möchte weiterhin Gross- und Kleinbuchstaben bei den Tags verwenden?

Zweite Frage: wenn ich in den Einstellungen eine Sortierung der Tags nach Häufigkeit wähle, beginnt die Liste immer mit den kleinsten Tags (bezogen auf die Anzahl der zugeordneten Beiträge). Kann man das auch absteigend sortieren, also die Tags mit den häufigsten Zuordnungen an den Anfang stellen?

Vielen Dank im Voraus!

Liebe Grüsse, kho
kho: Bilder, Geschichten, Begegnungen...
www.k-ho.de/blog
blog.brockha.us
Regular
Posts: 695
Joined: Tue Jul 03, 2007 3:34 am
Location: Berlin, Germany
Contact:

Post by blog.brockha.us »

Zu erster Frage: Muss ich mal schauen, was ich da machen kann (ich war wohl als letztes an diesem Plugin dran).

Zur 2. Frage: Ja, das wollte ich eigentlich auch einbauen, da ich das auch gerne umgekehrt sehen würde.

Musst Dich also noch ein wenig gedulden, ich werde diese beiden Optionen aber wohl einbauen. Evtl. komme ich heute Abend dazu.
- Grischa Brockhaus - http://blog.brockha.us
- Want to make me happy? http://wishes.brockha.us/
kho
Regular
Posts: 342
Joined: Fri Mar 04, 2005 8:34 pm

tag-plugin

Post by kho »

Hallo blog.brockha.us,

Danke für deine Rückmeldung!!

Ich bin gespannt:-)

Liebe Grüsse, kho
kho: Bilder, Geschichten, Begegnungen...
www.k-ho.de/blog
kho
Regular
Posts: 342
Joined: Fri Mar 04, 2005 8:34 pm

tag-plugin

Post by kho »

Schon neue Erkenntnisse??

Ich würde sehr gern auch wieder kleingeschriebene tags verwenden...

Vielen Dank für eine kurze Rückmeldung.

Liebe Grüsse, kho
kho: Bilder, Geschichten, Begegnungen...
www.k-ho.de/blog
kho
Regular
Posts: 342
Joined: Fri Mar 04, 2005 8:34 pm

tag-plugin

Post by kho »

Hallo,

keiner eine Idee, wie man denn nun wieder Gross- und Kleinschreibung bei den Tags hinbekommt???

lg, kho
kho: Bilder, Geschichten, Begegnungen...
www.k-ho.de/blog
falk
Regular
Posts: 512
Joined: Tue Sep 27, 2005 10:16 am
Location: DD
Contact:

Post by falk »

Doch, es gibt eine Möglichkeit. Bei der Abfrage dem DB-Server sagen er soll nach kleinen Buchstaben sortieren. Da ich aber das Plugin nicht kenne, weiß ich nicht ob das so einfach geht.
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

Probier mal in der serendipity_plugin_freetag das

ksort($tags);

durch

uksort($tags, 'strnatcasecmp');

zu ersetzen.

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
kho
Regular
Posts: 342
Joined: Fri Mar 04, 2005 8:34 pm

tag-plugin

Post by kho »

Hi Garvin,

habe ich gemacht, jetzt sieht es so aus, als würden die kleingeschriebenen tags wieder wie vorher "einsortiert"...:-)

Super, Vielen Dank!!

Liebe Grüsse, kho
kho: Bilder, Geschichten, Begegnungen...
www.k-ho.de/blog
falk
Regular
Posts: 512
Joined: Tue Sep 27, 2005 10:16 am
Location: DD
Contact:

Post by falk »

garvinhicking wrote:Probier mal in der serendipity_plugin_freetag das

ksort($tags);

durch

uksort($tags, 'strnatcasecmp');

zu ersetzen.
Oder so. Warum wird nicht schon von der DB sortiert?
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!
Oder so. Warum wird nicht schon von der DB sortiert?
Weil das sortieren durch eine neue Option von Grischa in der DB leider mit einer SQL-Abfrage nicht mehr möglich war...

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
blog.brockha.us
Regular
Posts: 695
Joined: Tue Jul 03, 2007 3:34 am
Location: Berlin, Germany
Contact:

Post by blog.brockha.us »

Eine neue Option war das eigentlich nicht. Es wurde vorher nach Tagname und Tagbenutzung in der DB sortiert und dann die ersten x Tags dazu geladen. Das verursachte aber, dass tags, die oft benutzt wurden aber mit Buchstaben anfingen, die weit hinten im Alphabet lagen, nicht in der Liste erschienen.

Ich habe die SQL Abfrage dann geändert, dass nur noch nach Benutzung sortiert und dabei das LIMIT gesetzt wird, und dann das Resultat nachher im PHP code je nach Plugin Option sortiert wird. So sind immer die wichtigsten Tags zu sehen, was vorher eben nicht der Fall war.

Evtl. kann man die SQl Abfrage auch noch optimieren, dass man gleich in der DB nach allen Optionen sortiert und trotz LIMIT immer die wichtigsten ausgespuckt werden. Da es aber eine Abfrage mit JOINs, GROUP und COUNT ist, habe ich keine hinbekommen, die korrekte Ergebnisse lieferte. Meine Lösung war dann recht einfach und funktionierte.
- Grischa Brockhaus - http://blog.brockha.us
- Want to make me happy? http://wishes.brockha.us/
Post Reply