Перейти к содержанию
Авторизация  
Grek

Прошу Помощи Создание Модуля Sw

Рекомендуемые сообщения

И так сложилась в меня в голове такая мысль сделать вывод кланом на сайте, и так что я надумал зашел в \upload\application там зашел в stat.php, нашел модуль клана, тоесть тот которые отображает в статистике скопировал его, потом зашел в \upload\module создал там файл clan.php и сунул туда то что нашел в stat.php, вот сам код

<?php

//clan

if ( $l2cfg["gs"][$sid]["stat"]["clan"] ) {

$tpl->Block( 'clan' );

$tpl->Set( 'link_clan', $_url.(($l2cfg["mod_rewrite"]) ? '/clan/s'.$sid:'&act=clan&sid='.$sid) );

} else

$tpl->Block( 'clan', false );

?>

После иду в index.tpl провисываю {clan} тег, но результата нету просто надпись пожет кто то заморачивался? и подскажет что не так делаю, с меня плюсики.

Изменено пользователем Grek

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не ужели не кто не делал)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

сидел ковырял и понял, кто модуль со стать тут не причем, а надо походу ковырять pvptop.php, а точне переменовать его в clan.php и вот сам код что тут меня теги pvptop пробывал заменить на clan но толку ноль, не кто не подскажет вот сам код с меня плюсики)

<?php

/**

* STRESS WEB

* @author S.T.R.E.S.S.

* @copyright 2008 - 2012 STRESS WEB

* @version 13

* @web http://stressweb.ru

*/

if ( !defined("STRESSWEB") )

die( "Access denied..." );

 

/******************************

* НАСТРОЙКА МОДУЛЯ

******************************/

$T_ENABLE = true; // вкл/выкл модуль

$T_COUNT = 7; // количество результатов

$T_SID = 1; // ID сервера с которого выводить результаты

$T_CACHE = 5; // время кеширования в минутах, 0 - отключить

/******************************

* ВЫВОД РЕЗУЛЬТАТОВ

******************************/

if ( !$T_ENABLE )

$tpl->SetResult( 'pvptop' );

else {

$pvptop = $controller->GetCache( 'mod_pvptop' );

if ( $pvptop )

$tpl->SetResult( 'pvptop', $pvptop );

else {

 

$db->gdb( $T_SID );

 

$T_SEL = $gdb[$T_SID]->query( "SELECT `char_name`,`pvpkills`,`pkkills` FROM `characters` ORDER BY `pvpkills` DESC, `pkkills` 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( 'pvptop' );

$tpl->Block( 'main', false );

$tpl->Block( 'item' );

$tpl->Set( 'n', $T_N );

$tpl->Set( 'char_name', $T_RESULT['char_name'] );

$tpl->Set( 'pvp', $T_RESULT['pvpkills'] );

$tpl->Set( 'pk', $T_RESULT['pkkills'] );

$tpl->Build( 'pvptop_item' );

$T_N++;

}

$tpl->LoadView( 'pvptop' );

$tpl->Block( 'item', false );

$tpl->Block( 'main' );

$tpl->Set( 'item', $tpl->GetResult('pvptop_item', true) );

$tpl->Build( 'pvptop' );

} else

$tpl->SetResult( 'pvptop' );

if ( $T_CACHE > 0 ) {

$controller->SetCache( 'mod_pvptop', $tpl->GetResult('pvptop'), $T_CACHE );

}

}

}

?>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

незнаю как в новых обновления стресса но в первых ревизиях 13, нужно было в Index.php добавить название модуля.

 

там есть строка которая отвечает за подключение модулей:

 

/*** Modules list to Load ***/
$SWMODULES = array( 'copyright', 'login', 'poll', 'server', 'pvptop', 'pktop', 'forum', 'news' );

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не это не то точно, надо что то просто изменить в стандартный модулях и сделать вывод на то место на котором хочешь, вот только точно не знаю где писать данные таблицы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не это не то точно, надо что то просто изменить в стандартный модулях и сделать вывод на то место на котором хочешь, вот только точно не знаю где писать данные таблицы.

когда добавляешь новый файл в папку module, его нужно подключить, делалось в ранних ревизиях sw13 так как я написал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...