Changeset 224


Ignore:
Timestamp:
07/05/10 12:21:21 (19 months ago)
Author:
fuze
Message:

Модуль "последние регистрации". Добавлена опция "горизонтальная таблица" для вывода последних пользователей в горизонтальном виде с возможностью указать количество колонок.

Location:
branches/fuze
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/fuze/admin/modules/mod_lastreg/backend.php

    r181 r224  
    3636                $cfg['newscount'] = $_REQUEST['newscount']; 
    3737                $cfg['view_type'] = $_REQUEST['view_type']; 
     38                $cfg['maxcool']   = $_REQUEST['maxcool']; 
    3839                         
    3940        $inCore->saveModuleConfig($_REQUEST['id'], $cfg); 
     
    5455            <td><select name="view_type" id="view_type"> 
    5556              <option value="table" <?php if (@$cfg['view_type']=='table') {echo 'selected';} ?>>Òàáëèöà</option> 
     57              <option value="hr_table" <?php if (@$cfg['view_type']=='hr_table') {echo 'selected';} ?>>Ãîðèçîíòàëüíàÿ òàáëèöà</option> 
    5658              <option value="list" <?php if (@$cfg['view_type']=='list') {echo 'selected';} ?>>Ñïèñîê</option> 
    5759            </select></td> 
     60          </tr> 
     61          <tr> 
     62            <td width="233"><strong>Êîëè÷åñòâî êîëîíîê: </strong><br> òîëüêî äëÿ îïöèè "ãîðèçîíòàëüíàÿ òàáëèöà"</td> 
     63            <td width="273"><input name="maxcool" type="text" id="maxcool" value="<?php if (@$cfg) { echo $cfg['maxcool']; } ?>" size="5" /></td> 
    5864          </tr> 
    5965        </table> 
  • branches/fuze/modules/mod_lastreg/module.php

    r223 r224  
    3333                        $usrs = array(); 
    3434                         
    35                         if ($cfg['view_type']=='table'){ 
     35                        if ($cfg['view_type']=='table' || $cfg['view_type']=='hr_table'){ 
    3636                                include_once($_SERVER['DOCUMENT_ROOT'].'/components/users/includes/usercore.php'); 
    3737                                while($usr = $inDB->fetch_assoc($result)){ 
  • branches/fuze/templates/_default_/modules/mod_lastreg.tpl

    r223 r224  
    99                                                </td>                            
    1010                                        </tr> 
     11              {/foreach} 
     12        </table> 
     13     {/if} 
     14        {if $cfg.view_type == 'hr_table'} 
     15        {assign var="col" value="1"} 
     16        <table cellspacing="5" border="0"> 
     17              {foreach key=aid item=usr from=$usrs} 
     18                                {if $col==1} <tr> {/if} 
     19                                                <td width="20" class="new_user_avatar" align="center" valign="middle"><a href="{profile_url login=$usr.login}" class="new_user_link" title="{$usr.nickname}">{$usr.avatar}</a> 
     20                        </td> 
     21                                {if $col==$cfg.maxcool} </tr> {assign var="col" value="1"} {else} {math equation="x + 1" x=$col assign="col"} {/if} 
    1122              {/foreach} 
    1223        </table> 
Note: See TracChangeset for help on using the changeset viewer.