3.x/Gesloten onderwerpen onderaan viewforum: verschil tussen versies

Uit phpBB.nl Wiki
Ga naar: navigatie, zoeken
k
k (fix formatting)
 
(2 tussenliggende versies door een andere gebruiker niet weergegeven)
Regel 1: Regel 1:
 +
{{3.x}}
 
De laatste tijd wordt op het forum regelmatig het verzoek gedaan om gesloten topics naar de onderkant van viewforum te verplaatsen.
 
De laatste tijd wordt op het forum regelmatig het verzoek gedaan om gesloten topics naar de onderkant van viewforum te verplaatsen.
 
Daarom hier een simpele wijziging om dit te realiseren. Met dank aan Mosymuis voor de code.
 
Daarom hier een simpele wijziging om dit te realiseren. Met dank aan Mosymuis voor de code.
Regel 7: Regel 8:
  
 
'''Zoek:'''
 
'''Zoek:'''
<code>    // Grab just the sorted topic ids
+
<syntaxhighlight lang="php">    // Grab just the sorted topic ids
 
     // BEGIN PORTAL CODE HACK
 
     // BEGIN PORTAL CODE HACK
     $sql = 'SELECT t.topic_id</code>
+
     $sql = 'SELECT t.topic_id</syntaxhighlight>
  
 
'''Plaats erachter:'''
 
'''Plaats erachter:'''
<code>    , topic_status</code>
+
<syntaxhighlight>    , topic_status</syntaxhighlight>
  
 
'''Zoek:'''
 
'''Zoek:'''
<code>    while ($row = $db->sql_fetchrow($result))
+
<syntaxhighlight lang="php">    while ($row = $db->sql_fetchrow($result))
 
     {
 
     {
 
       $topic_list[] = (int) $row['topic_id'];
 
       $topic_list[] = (int) $row['topic_id'];
     }</code>
+
     }</syntaxhighlight>
  
 
'''Vervang door:'''
 
'''Vervang door:'''
<code>    $closed_topics = array();
+
<syntaxhighlight lang="php">    $closed_topics = array();
 
     while ($row = $db->sql_fetchrow($result))
 
     while ($row = $db->sql_fetchrow($result))
 
     {
 
     {
Regel 33: Regel 34:
 
       }
 
       }
 
     }
 
     }
     $topic_list = array_merge($topic_list, $closed_topics);</code>
+
     $topic_list = array_merge($topic_list, $closed_topics);</syntaxhighlight>
  
 
Upload vervolgens het bestand.
 
Upload vervolgens het bestand.

Huidige versie van 14 jan 2017 om 14:10

phpBB3

De laatste tijd wordt op het forum regelmatig het verzoek gedaan om gesloten topics naar de onderkant van viewforum te verplaatsen. Daarom hier een simpele wijziging om dit te realiseren. Met dank aan Mosymuis voor de code.

Een nadeel van deze wijziging is, dat ook verplaatste onderwerpen onderaan het overzicht zullen komen te staan.

Open het bestand viewforum.php

Zoek:

    // Grab just the sorted topic ids
    // BEGIN PORTAL CODE HACK
    $sql = 'SELECT t.topic_id

Plaats erachter:

    , topic_status

Zoek:

    while ($row = $db->sql_fetchrow($result))
    {
       $topic_list[] = (int) $row['topic_id'];
    }

Vervang door:

    $closed_topics = array();
    while ($row = $db->sql_fetchrow($result))
    {
       if ( $row['topic_status'] == ITEM_LOCKED )
       {
          $closed_topics[] = (int) $row['topic_id'];
       }
       else
       {
          $topic_list[] = (int) $row['topic_id'];
       }
    }
    $topic_list = array_merge($topic_list, $closed_topics);

Upload vervolgens het bestand.