Neuer Beitrag zuerst? [Gelöst]

  • uweiss uweiss
    Padawan
    0 x
    34 Beiträge
    0 Hilfreiche Beiträge
    12. 05. 2009, 06:54

    Hallo Freunde,

    lässt sich die Reihenfolge der Beiträge ändern, so dass der letzte Beitrag zuerst in der Liste steht?


  • 1
  • gebauer gebauer
    Padawan
    0 x
    43 Beiträge
    0 Hilfreiche Beiträge
    30. 05. 2009, 23:36

    Hallo,

    genau das würde mich auch interessieren!

    Grüße,
    Jan

  • fearistic fearistic
    Padawan
    0 x
    56 Beiträge
    0 Hilfreiche Beiträge
    01. 06. 2009, 09:39

    Leider wurde da nichts mit TypoScript eingebaut, die Funktion, die die Posts anzeigt unterstützt dies aber.

    Dazu in der
    Die Zeile suchen:

    1. case 'list_post':
    2. $content = tx_mmforum_postfunctions::list_post($content, $conf, '');

    Und in die beiden einfachen Anführungszeichen ein DESC einfügen:
    1. case 'list_post':
    2. $content = tx_mmforum_postfunctions::list_post($content, $conf, 'DESC');

    Ist ungetestet, sollte aber funktionieren.

    Wenn ihr eine solche Funktoin braucht, dann verfasst doch einen Feature Bug für das Forum, mit der Bitte, dass die Sortierung mit TypoScript festgelegt werden kann.

  • SLAng SLAng
    Flash Gordon
    0 x
    2757 Beiträge
    0 Hilfreiche Beiträge
    01. 06. 2009, 10:10

    @ fearistic:

    Schreib doch bitte die Datei noch dabei in der die Zeile zu finden ist. Dann kann man das Thema auch auf gelöst setzen.

  • uweiss uweiss
    Padawan
    0 x
    34 Beiträge
    0 Hilfreiche Beiträge
    09. 06. 2009, 09:37

    Den Hinweis kann ich nicht nachvollziehen!

    Habe aber in der Datei: class.tx_mmforum_postfunctions.php (pi1)
    die entsprechenden Zeilen gefunden (ab Z 230):

    1. // Determine sorting mode START
    2. IF ($order OR empty($GLOBALS['TSFE']->fe_user->user['uid'])){
    3. $userconfig['post_sort'] = $order;
    4. } else {
    5. // Load and evaluate user config
    6. $res = $GLOBALS['TYPO3_DB']->exec_SELECTquery(
    7. "*",
    8. "tx_mmforum_userconfig",
    9. "userid = ".$GLOBALS['TSFE']->fe_user->user['uid'].$this->getPidQuery()
    10. );
    11.  
    12. if ($GLOBALS['TYPO3_DB']->sql_num_rows($res) > 0) {
    13. $userconfig = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res);
    14. } else {
    15. $userconfig['post_sort'] = 'DESC';
    16. }
    17. }
    18. // Determine sorting mode END

    Hier ist in Zeile 244 "$userconfig['post_sort'] =" von ASC in DESC zu ändern.

  • gebauer gebauer
    Padawan
    0 x
    43 Beiträge
    0 Hilfreiche Beiträge
    09. 06. 2009, 11:10

    Hallo,

    super Hinweis!
    Viel spannender finde ich an Deinem Codeschnipsel allerdings diesen Bereich:

    1. // Determine sorting mode START
    2. $res = $GLOBALS['TYPO3_DB']->exec_SELECTquery(
    3. "*",
    4. "tx_mmforum_userconfig",
    5. "userid = ".$GLOBALS['TSFE']->fe_user->user['uid'].$this->getPidQuery()
    6. );

    Ich habe testweise eine Eintrag in tx_mmforum_userconfig angelegt, mit userid gleich der UserId des gewünschten Nutzers und post_sort entweder DESC oder ASC.
    Funktioniert wunderbar und vor allem [b]nur[/b] für den entsprechenden Nutzer! Ganz wie (bei mir) gewünscht.
    Jetzt müsste man nur noch ein Möglichkeit finden diese Einstellung dem Nutzer über ein Profil (sr_feuser_register?) nutzbar zu machen.

    Leider legt mm_forum nicht automatisch eine Leerzeile an, so dass die Tabelle standardmäßig leer ist...

    Bin für Ideen dankbar...

    Grüße,
    Jan

  • 1