Авторизация
Подписчики
0
Модуль Топ Клан (sw13 Инструкция) Clan Top Module
Описание
Вывод топ кланов в движке Stress Web 13 (Инструкция)
Создаем файл clantop.php в папке module и копируем туда этот код:
<?php /** * STRESS WEB * @author S.T.R.E.S.S. * @copyright 2008 - 2012 STRESS WEB * @version 13 * @web http://stressweb.ru * @fix L2Banners.ru */ if ( !defined("STRESSWEB") ) die( "Access denied..." ); /****************************** * НАСТРОЙКА МОДУЛЯ ******************************/ $T_ENABLE = true; // вкл/выкл модуль $T_COUNT = 10; // количество результатов $T_SID = 1; // ID сервера с которого выводить результаты $T_CACHE = 5; // время кеширования в минутах, 0 - отключить /****************************** * ВЫВОД РЕЗУЛЬТАТОВ ******************************/ if ( !$T_ENABLE ) $tpl->SetResult( 'clantop' ); else { $clantop = $controller->GetCache( 'mod_clantop' ); if ( $clantop ) $tpl->SetResult( 'clantop', $clantop ); else { $db->gdb( $T_SID ); $T_SEL = $gdb[$T_SID]->query( "SELECT `clan_name`,`clan_level`,`reputation_score` FROM `clan_data` ORDER BY `clan_level` DESC, `reputation_score` DESC LIMIT {$T_COUNT}" ); if ( $gdb[$T_SID]->num_rows($T_SEL) > 0 ) { $T_N = 1; while ( $T_RESULT = $gdb[$T_SID]->fetch($T_SEL) ) { $tpl->LoadView( 'clantop' ); $tpl->Block( 'main', false ); $tpl->Block( 'item' ); $tpl->Set( 'n', $T_N ); $tpl->Set( 'clan_name', $T_RESULT['clan_name'] ); $tpl->Set( 'clan_level', $T_RESULT['clan_level'] ); $tpl->Set( 'reputation_score', $T_RESULT['reputation_score'] ); $tpl->Build( 'clantop_item' ); $T_N++; } $tpl->LoadView( 'clantop' ); $tpl->Block( 'item', false ); $tpl->Block( 'main' ); $tpl->Set( 'item', $tpl->GetResult('clantop_item', true) ); $tpl->Build( 'clantop' ); } else $tpl->SetResult( 'clantop' ); if ( $T_CACHE > 0 ) { $controller->SetCache( 'mod_clantop', $tpl->GetResult('clantop'), $T_CACHE ); } } } ?>
В папке с шаблоном создаем файл clantop.tpl и записываем в него шаблон по умолчанию по аналогии с топ пвп/пк:
[main] <!-- Модуль Clan Top --> <table id="l2clan"> <tr> <th>Клан</th> <th>Уровень</th> <th>Репутация</th> </tr> {item} </table> [/main] [item] <tr> <td>{n}. {clan_name}</td> <td>{clan_level}</td> <td>{reputation_score}</td> </tr> [/item]
Естественно вы можете составить свой шаблон апеллируя новыми тегами
{clan_name} - Название клана
{clan_level} - Уровень клана
{reputation_score} - Репутация клана
В корне сайта заходим в папку dev и открываем файл cfg.default.php и находим:
$SWMODULES = array( 'copyright', 'login', 'poll', 'server', 'pvptop', 'pktop', 'forum' );
Дописываем в массив после 'forum' :
, 'clantop'
Должно получиться как-то так:
$SWMODULES = array( 'copyright', 'login', 'poll', 'server', 'pvptop', 'pktop', 'forum', 'clantop' );
Теперь в файле index.tpl будет доступен тег {clantop} с помощью которого и будет выводиться репутация кланов по аналогии с топ пвп/пк
- 3
- 3
Отзывов нет