Die sind im Grunde alle für SQL Abfragen gedacht. SQL kennt nur zwei Richtungen: ASCending und DESCending (also aufwärts und abwärts). Dafür ist
sd
. Der erste Buchstabe in klein, also a oder d muss angegeben werden.
Der Key legt fest, nach welcher Spalte sortiert werden soll. Es gibt Author, Post time, Replies, Subject und Views zur Auswahl, wobei das ganze durch den ersten Buchstaben in klein festgelegt wird (also a, p, r, s oder v).
Die Einschränkung der Tage ist dafür gedacht, alte Themen auszublenden. Hier wird einfach die Anzahl an Tagen angegeben, die maximal seit dem letzten Beitrag vergangen sein darf.
Das alles kann man auch der Beschreibung eines Events entnehmen, mit dem man genau diese Variablen in einer Extension manipulieren kann:
Code: Alles auswählen
391 /**
392 * Event to modify the SQL query before the topic data is retrieved
393 *
394 * It may also be used to override the above assigned template vars
395 *
396 * @event core.viewforum_get_topic_data
397 * @var array forum_data Array with forum data
398 * @var array sql_array The SQL array to get the data of all topics
399 * @var array forum_id The forum_id whose topics are being listed
400 * @var array topics_count The total number of topics for display
401 * @var array sort_days The oldest topic displayable in elapsed days
402 * @var array sort_key The sorting by. It is one of the first character of (in low case):
403 * Author, Post time, Replies, Subject, Views
404 * @var array sort_dir Either "a" for ascending or "d" for descending
405 * @since 3.1.0-a1
406 * @change 3.1.0-RC4 Added forum_data var
407 * @change 3.1.4-RC1 Added forum_id, topics_count, sort_days, sort_key and sort_dir vars
408 */
Wenn du also überlegst diese Variablen zu ändern könntest du das auch in einer Mini-Extension unterbringen.
Grundsätzlich würde ich empfehlen, wenn du eine Variable nicht verstehst, diese einfach mal in der jeweiligen Datei weiterzuverfolgen um zu sehen, was damit passiert. Einfach nach dem Variablennamen suchen.