Jucausii.Net - Just play it!
[Tutorial] Moderatorii forumului în drop-down list - Printable Version

+- Jucausii.Net - Just play it! (https://jucausii.net/forum)
+-- Forum: Zona IT & Web / IT & Web Area (https://jucausii.net/forum/forum-169.html)
+--- Forum: Resurse, stiinte si tehnologie / Resources , Science and Technology (https://jucausii.net/forum/forum-171.html)
+---- Forum: Platforme Web / Web platform (https://jucausii.net/forum/forum-173.html)
+----- Forum: PHPBB (https://jucausii.net/forum/forum-204.html)
+------ Forum: Tutoriale / Tutorials (https://jucausii.net/forum/forum-205.html)
+------ Thread: [Tutorial] Moderatorii forumului în drop-down list (/thread-2306.html)



[Tutorial] Moderatorii forumului în drop-down list - ra!z0r - 01-12-2015

Deschideţi includes/functions_display.php
Caută
Code:
       // Assign subforums loop for style authors
        foreach ($subforums_list as $subforum)
        {
Adaugă după
Code:
   // Moderators pulldown in forum list / trigger_error / 2012
    $for_mods = (isset($forum_moderators[$forum_id]) && !empty($forum_moderators[$forum_id])) ? $forum_moderators[$forum_id] : array();
    
    foreach ($for_mods as $key => $value)
    {
      preg_match('#<a(.*?)href="(.*?)"(.*?)style="color:(.*?)\#(.*?);"(.*?)>(.*?)</a>#', $value, $opt);
      
        $template->assign_block_vars('forumrow.moderators', array(
            'LINK'       => (isset($opt[2])) ? $opt[2] : false,
            'COLOR'      => (isset($opt[5])) ? $opt[5] : false,            
            'NAME'       => (isset($opt[7])) ? $opt[7] : false,
            'INDEX'      => $key,
            'MODERATORS' => $value
        ));
    }
    // Moderators pulldown in forum list  
Deschideţi styles/prosilver/template/forumlist_body.html
Caută
Code:
                   <!-- IF forumrow.MODERATORS -->
                        <br /><strong>{forumrow.L_MODERATOR_STR}:</strong> {forumrow.MODERATORS}
                    <!-- ENDIF -->
Înlocuieşte cu
Code:
                   <!-- IF forumrow.MODERATORS -->
                        <!-- <br /><strong>{forumrow.L_MODERATOR_STR}:</strong> {forumrow.MODERATORS} -->
                    <!-- ENDIF -->    

                    <!-- IF .forumrow.moderators -->
                    <br />
                    <select style="background-color:transparent;" onchange="location = this.options[this.selectedIndex].value;">
                            <option selected="selected">{forumrow.L_MODERATOR_STR}</option>
                            <!-- BEGIN moderators -->
                            <option<!-- IF forumrow.moderators.COLOR --> style="color: #{forumrow.moderators.COLOR}; font-weight: bold;"<!-- ENDIF --> value="{forumrow.moderators.LINK}">{forumrow.moderators.NAME}</option>
                            <!-- END moderators -->
                    </select>
                    <!-- ENDIF -->
Demo: [Image: NbKar6U.png]