Въпрос за AMXBans (премахване на изтеклите банове)
-
illusion
Извън линия - Developer
- Мнения: 1809
- Регистриран на: 27 Ное 2016, 17:47
- Местоположение: CraftVision
- Се отблагодари: 151 пъти
- Получена благодарност: 370 пъти
- Обратна връзка:
Въпрос за AMXBans (премахване на изтеклите банове)
Здравейте,
Да попитам как да направя така, че изтеклите банове автоматично да се махат от банлиста, а не да седят? В itocean пишеше, но вече са спряли сайта. Благодаря предварително.
Да попитам как да направя така, че изтеклите банове автоматично да се махат от банлиста, а не да седят? В itocean пишеше, но вече са спряли сайта. Благодаря предварително.
Последно промяна от illusion на 30 Окт 2017, 15:18, променено общо 1 път.
-
1fRaNkkK
Извън линия - Потребител
- Мнения: 776
- Регистриран на: 09 Окт 2016, 15:21
- Се отблагодари: 8 пъти
- Получена благодарност: 55 пъти
Въпрос за AMXBans..
Доколкото погледнах кода може да се направи да не се вижда в началото, т.е. когато е изтекло се вижда в зелено, ако искаш това да скриеш ще ти помогне начинът, който ще напиша по-долу. Ако пък искаш да го махнеш от датабазата директно, дори като го търсиш от Търсачката за банове да не ти излиза не мога да ти помогна, ще трябва да погледна кода по-подробно, което не ми се занимава точно сега.
Не си писал коя версия, не знам дали във всички версии кода си прилича или е един и същ на места.
Ако искаш да го скриеш в началото можеш да направиш това:
Отваряш templates/ban_list.tpl и намираш:
След това добавяш в style просто display: none;, т.е. така:
Занапред си избирай по-добро заглавие.
Не си писал коя версия, не знам дали във всички версии кода си прилича или е един и същ на места.
Ако искаш да го скриеш в началото можеш да направиш това:
Отваряш templates/ban_list.tpl и намираш:
Код за потвърждение: Избери целия код
<tr onclick="NewToggleLayer('layer_{$ban_list.bid}')" style="background: #DBF4D7;" class='list'>
Код за потвърждение: Избери целия код
<tr onclick="NewToggleLayer('layer_{$ban_list.bid}')" style="background: #DBF4D7; display: none;" class='list'>
-
illusion
Извън линия - Developer
- Мнения: 1809
- Регистриран на: 27 Ное 2016, 17:47
- Местоположение: CraftVision
- Се отблагодари: 151 пъти
- Получена благодарност: 370 пъти
- Обратна връзка:
Въпрос за AMXBans (премахване на изтеклите банове)
Опитах да го направя, но никаква разлика, пак си показва изтеклите банове и пак са в зелено. И вярно, съжалявам, че не съм казал с коя версия на AMXBans съм, версията е GM 1.6.
Извън темата
Оправих си заглавието.
-
1fRaNkkK
Извън линия - Потребител
- Мнения: 776
- Регистриран на: 09 Окт 2016, 15:21
- Се отблагодари: 8 пъти
- Получена благодарност: 55 пъти
Въпрос за AMXBans (премахване на изтеклите банове)
Дай си съдържанието на този файл: templates/ban_list.tpl
-
illusion
Извън линия - Developer
- Мнения: 1809
- Регистриран на: 27 Ное 2016, 17:47
- Местоположение: CraftVision
- Се отблагодари: 151 пъти
- Получена благодарност: 370 пъти
- Обратна връзка:
Въпрос за AMXBans (премахване на изтеклите банове)
То не е точно така. В папката templates има 2 папки - default и darkgold, и вътре има този файл. Но тъй като стила на банлиста ми е default стил -> http://dox.bg/files/dw?a=ee5d1948e9
-
1fRaNkkK
Извън линия - Потребител
- Мнения: 776
- Регистриран на: 09 Окт 2016, 15:21
- Се отблагодари: 8 пъти
- Получена благодарност: 55 пъти
Въпрос за AMXBans (премахване на изтеклите банове)
Надявам се файла, който си ми дал е от default папката.
Замести съдържанието на файла, който си пратил с това:
Замести съдържанието на файла, който си пратил с това:
Код за потвърждение: Избери целия код
<div class="main">
<div class="post">
<span>
{if isset($check_id)}
<div class='error'>{"_IP"|lang} — {$your_ip}. <span style='color:red;font-weight:bold;'><a href="http://{$smarty.server.HTTP_HOST}{$smarty.server.PHP_SELF}?bid={$check_id}">{"_YOUAREBANNED"|lang}</a></span></div>
{else}
<div class='success'>{"_IP"|lang} — {$your_ip}. <span style='color:green;font-weight:bold;'>{"_YOUNOTBANNED"|lang}</span></div>
{/if}
</span>
<table frame="box" rules="groups" summary="">
<thead>
<tr>
<th style="width:18px;"> </th>
<th style="width:80px;">{"_DATE"|lang}</th>
<th>{"_PLAYER"|lang}</th>
<th>{"_ADMIN"|lang}</th>
<th>{"_REASON"|lang}</th>
<th style="width:80px;">{"_LENGHT"|lang}</th>
{if $ban_page.show_comments == 1 && $vars.use_comment == 1}<th style="width:80px;">{"_BL_COMMENTS"|lang}</th>{/if}
{if $ban_page.show_demos == 1 && $vars.use_demo == 1}<th style="width:45px;">{"_BL_FILES"|lang}</th>{/if}
{if $ban_page.show_kicks == 1}<th style="width:45px;">{"_BL_KICKS"|lang}</th>{/if}
</tr>
</thead>
<tbody>
<!-- No Bans -->
{if $error}
<tr>
<td class="_center" colspan="9">{"_NO_BANS"|lang}</td>
</tr>
{else}
<!-- No Bans -->
<!-- Banlist -->
{foreach from=$ban_list item=ban_list}
<form name="details" method="POST">
{if $ban_list.ban_length>0 && $ban_list.ban_end < $smarty.now}
<tr onclick="NewToggleLayer('layer_{$ban_list.bid}')" style="background: #DBF4D7; display: none;" class='list'>
{else}
<tr onclick="NewToggleLayer('layer_{$ban_list.bid}')" class="list">
{/if}
<td class="_center"><img alt="{if $ban_list.mod == "html"}{"_WEB"|lang}{else}{$ban_list.mod|lang}{/if}" title="{if $ban_list.mod == "html"}{"_WEB"|lang}{else}{$ban_list.mod|lang}{/if}" src="images/games/{$ban_list.mod}.gif" /></td>
<td>{$ban_list.ban_created|date_format:"%Y-%m-%d"}</td>
<td><img alt="" src="images/country/{if $ban_list.cc}{$ban_list.cc|lower}{else}clear{/if}.png" /> {$ban_list.player_nick}</td>
<td>{$ban_list.admin_nick}</td>
<td>{$ban_list.ban_reason}</td>
<td>
{if $ban_list.ban_length>0}
{$ban_list.ban_length*60|date2word:true}
{else}
{"_PERMANENT"|lang}
{/if}
</td>
{if $ban_page.show_comments == 1 && $vars.use_comment == 1}<td class="_center">{$ban_list.comment_count}</td>{/if}
{if $ban_page.show_demos == 1 && $vars.use_demo == 1}<td class="_center">{$ban_list.demo_count}</td>{/if}
{if $ban_page.show_kicks == 1}<td class="_center">{$ban_list.kick_count}</td>{/if}
</tr>
<tr id="layer_{$ban_list.bid}" style="display:none;">
<td class="server-info" colspan="9"><div style="display:none;">
<input type="hidden" name="bid" value="{$ban_list.bid}" />
<table frame="box" rules="groups" summary="">
<thead>
<tr>
<th style="width:150px;">{"_BANDETAILS"|lang}</th>
<th class="_right">
<a href="ban_list.php?bid={$ban_list.bid}">
<img src="images/page.png" border="0" title="{"_DETAILS"|lang}"/>
</a>
{if $smarty.session.bans_delete=="yes" || ($smarty.session.bans_delete=="own" && $smarty.session.uname == $ban_detail.username)}
<img src="images/page_edit.png" border="0" onclick="NewToggleLayer('banedit_{$ban_list.bid}')" title="{"_TIP_EDIT"|lang}" style="cursor:pointer;border:0;" />
<form method="POST" style="display:inline;">
<input class="img_input" name="del_ban" type="image" src="images/page_delete.png" onclick="return confirm('{"_DELBAN"|lang}{"_DATALOSS"|lang}');" border="0" title="{"_TIP_DEL"|lang}" />
<input type="hidden" name="site" value="{$site}" />
<input type="hidden" name="bid" value="{$ban_list.bid}" />
<input type="hidden" name="details_x" value="1" />
</form>
{/if}
</th>
</tr>
</thead>
<tbody>
<tr>
<td class="fat">{"_NICKNAME"|lang}</td>
<td>{$ban_list.player_nick}</td>
</tr>
{if !in_array($ban_list.player_id, array('STEAM_ID_LAN', 'VALVE_ID_LAN', ''))}
<tr>
<td class="fat">{"_STEAMID"|lang}</td>
<td>{$ban_list.player_id}</td>
</tr>
<tr>
<td class="fat">{"_STEAMCOMID"|lang}</td>
<td>
<a target="_blank" href="http://steamcommunity.com/profiles/{$ban_list.player_comid}">{$ban_list.player_comid}</a>
</td>
</tr>
{/if}
<tr>
<td class="fat">{"_IP"|lang}</td>
<td>
{if $smarty.session.ip_view=="yes"}
{if $ban_list.player_ip}
{$ban_list.player_ip}
{else}
<i>{"_NOTAVAILABLE"|lang}</i>
{/if}
{else}
<span style='font-style:italic;font-weight:bold'>{"_HIDDEN"|lang}</span>
{/if}
</td>
</tr>
<tr>
<td class="fat">{"_BANTYPE"|lang}</td>
<td>
{if $ban_list.ban_type=="S"}
{"_STEAMID"|lang}
{elseif $ban_list.ban_type=="SI"}
{"_STEAMID&IP"|lang}
{else}
{"_NOTAVAILABLE"|lang}
{/if}
</td>
</tr>
<tr>
<td class="fat">{"_REASON"|lang}</td>
<td>{$ban_list.ban_reason}</td>
</tr>
<tr>
<td class="fat">{"_INVOKED"|lang}</td>
<td>{$ban_list.ban_created|date_format:"%d.%m.%Y - %T"}</td>
</tr>
<tr>
<td class="fat">{"_EXPIRES"|lang}</td>
<td>
{if $ban_list.ban_length==0}
<span style='font-style:italic;font-weight:bold;color:red'>{"_NOTAPPLICABLE"|lang}</span>
{else}
{$ban_list.ban_end|date_format:"%d %m %Y - %T"}
{if $ban_list.ban_end < $smarty.now}
({"_ALREADYEXP"|lang})
{else}
<i>({$ban_list.ban_end-$smarty.now|date2word} {"_REMAINING"|lang})</i>
{/if}
{/if}
</td>
</tr>
<tr>
<td class="fat">{"_BANBY"|lang}</td>
<td>{$ban_list.admin_nick}{if $ban_list.nickname} <i>({$ban_list.nickname})</i>{/if}</td>
</tr>
<tr>
<td class="fat">{"_BANON"|lang}</td>
<td>{if $ban_list.server_name == "website"}{"_WEB"|lang}{else}{$ban_list.server_name}{/if}</td>
</tr>
<tr>
<td class="fat">{"_TOTALEXPBANS"|lang}</td>
<td>{$ban_list.bancount}</td>
</tr>
</tbody>
</table> </div>
</td>
</tr>
<tr id="banedit_{$ban_list.bid}" style="display:none;">
{include file="layer_banedit_banlist.tpl"}
</tr>
</form>
{/foreach}
{/if}
<!-- Banlist -->
</tbody>
</table>
<div class="clearer"> </div>
</div>
<div class="clearer"> </div>
<div class="paginator" id="paginator"></div>
<script type="text/javascript">
paginator = new Paginator(
"paginator",
{$ban_page.max_page},
20,
{$ban_page.current},
"?site="
);
</script>
</div>
-
illusion
Извън линия - Developer
- Мнения: 1809
- Регистриран на: 27 Ное 2016, 17:47
- Местоположение: CraftVision
- Се отблагодари: 151 пъти
- Получена благодарност: 370 пъти
- Обратна връзка:
Въпрос за AMXBans (премахване на изтеклите банове)
Да, него съм дал. Заместих го с кода, който ти си дал и няма никаква разлика.. Идеи?
-
1fRaNkkK
Извън линия - Потребител
- Мнения: 776
- Регистриран на: 09 Окт 2016, 15:21
- Се отблагодари: 8 пъти
- Получена благодарност: 55 пъти
Въпрос за AMXBans (премахване на изтеклите банове)
Няма как да не работи кода, тестван е и работи. Ето го и частта, където проверява дали банът е изтекъл и ако е както виждаш променя background-а му в зелено, при него добави и display:none; и би трябвало да го скрие.
Важно: Кода не изтрива абсолютно нищо, просто го скрива, т.е. още е в датабазата, т.е. при търсенете му ще се намери.
Важно: Кода не изтрива абсолютно нищо, просто го скрива, т.е. още е в датабазата, т.е. при търсенете му ще се намери.
Код за потвърждение: Избери целия код
{if $ban_list.ban_length>0 && $ban_list.ban_end < $smarty.now}
<tr onclick="NewToggleLayer('layer_{$ban_list.bid}')" style="background: #DBF4D7; display: none;" class='list'>
{else}
<tr onclick="NewToggleLayer('layer_{$ban_list.bid}')" class="list">
{/if}
-
illusion
Извън линия - Developer
- Мнения: 1809
- Регистриран на: 27 Ное 2016, 17:47
- Местоположение: CraftVision
- Се отблагодари: 151 пъти
- Получена благодарност: 370 пъти
- Обратна връзка:
Въпрос за AMXBans (премахване на изтеклите банове)
Ами ето виж как излиза:
http://amazingplay.eu/amxbans/ban_list.php (не е реклама)
Template-а, който полазвам си е default, заменям кода, който ти си дал и пак е така.
http://amazingplay.eu/amxbans/ban_list.php (не е реклама)
Template-а, който полазвам си е default, заменям кода, който ти си дал и пак е така.
-
1fRaNkkK
Извън линия - Потребител
- Мнения: 776
- Регистриран на: 09 Окт 2016, 15:21
- Се отблагодари: 8 пъти
- Получена благодарност: 55 пъти
Въпрос за AMXBans (премахване на изтеклите банове)
Опитай да изчистиш кеша от Админ Панела, ако не стане и тогава значи правиш нещо неправилно.
-
- Подобни теми
- Отговори
- Преглеждания
- Последно мнение
-
- 2 Отговори
- 728 Преглеждания
-
Последно мнение от AfterLife
-
- 10 Отговори
- 8686 Преглеждания
-
Последно мнение от Drea<M>40BG ;]]
-
- 2 Отговори
- 1344 Преглеждания
-
Последно мнение от OciXCrom
-
- 17 Отговори
- 2253 Преглеждания
-
Последно мнение от EMOTO2.COM
-
- 0 Отговори
- 1367 Преглеждания
-
Последно мнение от lamb
-
- 0 Отговори
- 2075 Преглеждания
-
Последно мнение от BloodyPro
-
- 9 Отговори
- 4254 Преглеждания
-
Последно мнение от SCORPION123
Кой е на линия
Потребители разглеждащи този форум: 0 регистрирани и 8 госта