14.07.2012, 13:40
Hallo an alle,
mir hat das Thema Präfixe keine Ruhe gelassen. Wenn diese nicht sortiert werden können, sind diese auch nur "Schmuck".
Vorab möchte ich euch eine noch nicht fertige aber funktionierende Lösung vorstellen,
um Präfixe zu sortieren. in der Sortierauswahlliste ist bei dieser Lösung noch ein leeres Feld.
Weiter bin ich noch nicht gekommen, weil ich auch keine Zeit mehr habe. Vielleicht kann ja jemand weitermachen. Also sucht bitte in der forumsdisplay.php bei ca. Zeile 453 folgenden Code.
Ganz oben der CASE-Abfragen habe ich mit Kommentar gekennzeichnet die prefix Abfrage dazugeschrieben.
Wie gesagt in dem Menue erscheint noch ein leeres Feld. Aber sonst funktioniert es.
Viel Spaß damit!
mfG raba
NACHTRAG: wenn es schnell gehen soll vergist man die hälfte. SORRY
In der forumdisplay_thread Template muss natürlich noch diese Ergänzung dazu:
siehe oben die Zeile mit "prefix"
Danke Jockl.
mfG raba
Edit by Jockl: php-tags hinzugefügt
mir hat das Thema Präfixe keine Ruhe gelassen. Wenn diese nicht sortiert werden können, sind diese auch nur "Schmuck".
Vorab möchte ich euch eine noch nicht fertige aber funktionierende Lösung vorstellen,
um Präfixe zu sortieren. in der Sortierauswahlliste ist bei dieser Lösung noch ein leeres Feld.
Weiter bin ich noch nicht gekommen, weil ich auch keine Zeit mehr habe. Vielleicht kann ja jemand weitermachen. Also sucht bitte in der forumsdisplay.php bei ca. Zeile 453 folgenden Code.
PHP-Code:
$t = "t.";
$sortby = htmlspecialchars($mybb->input['sortby']);
switch($mybb->input['sortby'])
{
case "prefix": //
$sortfield = "prefix"; // von RABA eingesetzt
break; //
case "subject":
$sortfield = "subject";
break;
case "replies":
$sortfield = "replies";
break;
case "views":
$sortfield = "views";
break;
case "starter":
$sortfield = "username";
break;
case "rating":
$t = "";
$sortfield = "averagerating";
$sortfield2 = ", t.totalratings DESC";
break;
case "started":
$sortfield = "dateline";
break;
default:
$sortby = "lastpost";
$sortfield = "lastpost";
$mybb->input['sortby'] = "lastpost";
break;
}
$sortsel[$mybb->input['sortby']] = "selected=\"selected\"";
Ganz oben der CASE-Abfragen habe ich mit Kommentar gekennzeichnet die prefix Abfrage dazugeschrieben.
Wie gesagt in dem Menue erscheint noch ein leeres Feld. Aber sonst funktioniert es.
Viel Spaß damit!
mfG raba
NACHTRAG: wenn es schnell gehen soll vergist man die hälfte. SORRY
In der forumdisplay_thread Template muss natürlich noch diese Ergänzung dazu:
Code:
<select name="sortby">
<option value="prefix" {$sorted['prefix']}>{$lang->sort_by_prefix}</option>
<option value="subject" {$sortsel['subject']}>{$lang->sort_by_subject}</option>
<option value="lastpost" {$sortsel['lastpost']}>{$lang->sort_by_lastpost}</option>
<option value="starter" {$sortsel['starter']}>{$lang->sort_by_starter}</option>
<option value="started" {$sortsel['started']}>{$lang->sort_by_started}</option>
{$ratingsort}
<option value="replies" {$sortsel['replies']}>{$lang->sort_by_replies}</option>
<option value="views" {$sortsel['views']}>{$lang->sort_by_views}</option>
</select>
siehe oben die Zeile mit "prefix"
Danke Jockl.
mfG raba
Edit by Jockl: php-tags hinzugefügt