Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
MyBB yasaklılar sayfası yapımı
#1
Adım 1)Forumun root klasörüne "bans.php" adında bir dosya oluşturuyoruz.
Adım 2) Aşağıda verilen kodları kopyalayıp içine yapıştırıyoruz. Ardından kayıt edin.

Kod:
<?php

// Author: Paul H. ( https://community.mybb.com/user-37431.html )
// Code Changes By: Brian. ( https://community.mybb.com/user-115119.html )
// bans.php created on 10-15-17
// Support: http://YourWebProjects.hostwish.net/ or https://community.mybb.com/thread-213593.html

define('IN_MYBB',1);
require_once('global.php');
define("PAGINATION",20);
$lang->load("modcp");
add_breadcrumb("Banned Users");
if(isset($mybb->input['asc'])) {
   $options['order_dir'] = 'asc';
   $ascdesc = '&asc';
   $ascdesci = '&desc'; } else {
   $options['order_dir'] = 'desc';
   $ascdesc = '&desc';
   $ascdesci = '&asc'; }
switch($mybb->input['sortby']) {
   case 'issued':
   $options['order_by'] = 'dateline';
   break;
   case 'lifted':
   $options['order_by'] = 'lifted';
   break;
   default:
   $options['order_by'] = 'dateline'; }
if(isset($mybb->input['page'])) {
$page = (int)$mybb->input['page']; } else {
$page = 1; }
$extra = "&orderby={$options['order_by']}{$ascdesc}";
$query = $db->simple_select("banned", "COUNT(uid) AS count");
$bannum = $db->fetch_field($query, "count");
$multipage = multipage($bannum,PAGINATION,$page,'bans.php?page={page}'.$extra);
$options['limit'] = PAGINATION;
$options['limit_start'] = ($page - 1) * PAGINATION;
$query = $db->simple_select('banned','*',null,$options);
$bans = '<tr>
<td class="tcat" align="center"><span class="smalltext"><strong>'.$lang->username.'</strong></span></td>
<td class="tcat" align="center"><span class="smalltext"><strong>'.$lang->reason.'</strong></span></td>
<td class="tcat" align="center"><span class="smalltext"><strong>'.$lang->ban_bannedby.'</strong></span></td>
<td class="tcat" align="center"><span class="smalltext"><strong><a href="bans.php?sortby=issued'.$ascdesci.'">Ban Date</a></strong></span></td>
<td class="tcat" align="center"><span class="smalltext"><strong><a href="bans.php?sortby=lifted'.$ascdesci.'">Unban Date</a></strong></span></td>
<td class="tcat" align="center"><span class="smalltext"><strong>User Email</strong></span></td>
<td class="tcat" align="center"><span class="smalltext"><strong>Registration IP</strong></span></td>
<td class="tcat" align="center"><span class="smalltext"><strong>Latest IP</strong></span></td>
</tr>';
$banlist = '';
$bantimes = fetch_ban_times();
while($banned = $db->fetch_array($query)) {
   $user = get_user($banned['uid']);
   $bannedby = get_user($banned['admin']);
   if($banned['lifted'] == 'perm' || $banned['lifted'] == '' || $banned['bantime'] == 'perm' || $banned['bantime'] == '---') {
   $banlength = $lang->permanent;
   $timeremaining = $lang->na; } else {
   $banlength = $bantimes[$banned['bantime']];
   $remaining = $banned['lifted']-TIME_NOW;
   $timeremaining = nice_time($remaining, array('short' => 1, 'seconds' => false))."";
   if($remaining < 3600) {
   $timeremaining = "<span style=\"color: red;\">({$timeremaining} {$lang->ban_remaining})</span>"; }
   else if($remaining < 86400) {
   $timeremaining = "<span style=\"color: maroon;\">({$timeremaining} {$lang->ban_remaining})</span>"; }
   else if($remaining < 604800) {
   $timeremaining = "<span style=\"color: green;\">({$timeremaining} {$lang->ban_remaining})</span>"; } else {
   $timeremaining = "({$timeremaining} {$lang->ban_remaining})"; }
   $timeremaining = my_date($mybb->settings['dateformat'],$banned['lifted'])." <br/ ><span class=\"smalltext\">{$timeremaining}</span>"; }
$banlist .= "<tr>
<td class=\"trow1\" align=\"center\">".build_profile_link($user['username'], $user['uid'])."</td>
<td class=\"trow1\" align=\"center\">{$banned['reason']}</td>
<td class=\"trow1\" align=\"center\">".build_profile_link($bannedby['username'], $bannedby['uid'])."</td>
<td class=\"trow1\" align=\"center\">".my_date($mybb->settings['dateformat'],$banned['dateline'])."</td>
<td class=\"trow1\" align=\"center\">{$timeremaining}</td>
<td class=\"trow1\" align=\"center\">".build_profile_link($user['email'], $user['uid'])."</td>
<td class=\"trow1\" align=\"center\">".build_profile_link($user['regip'], $user['uid'])."</td>
<td class=\"trow1\" align=\"center\">".build_profile_link($user['lastip'], $user['uid'])."</td>
</tr>";}
if($banlist == '') {
$banlist = '<tr><td colspan="8">'.$lang->no_banned.'</td></tr>';}
$bans .= $banlist;
$page = "<html>
<head>
<title>Banned Users</title>
{$headerinclude}
</head>
<body>
{$header}
<br />

<table border=\"0\" cellspacing=\"{$theme['borderwidth']}\" cellpadding=\"{$theme['tablespace']}\" class=\"tborder\">
<tr>
<td class=\"thead\" colspan=\"8\"><span class=\"smalltext\"><strong>Banned Users List</strong></span></td>
</tr>
{$bans}
</table>

{$multipage}
{$footer}
</body>
</html>";

output_page($page);
?>


MyBB 1.6 ve 1.8'de test edilmiştir.

68747470733a2f2f696d6167652e6962622e636f...462e6a7067


(İngilizce'den Türkçe'ye çevirilmiştir)

Çevirilen kaynak:
Kod:
https://community.mybb.com/thread-213593.html
Ara
Cevapla PGM
Teşekkür verenler:
#2
Yararlı paylaşım ama 10TL.NET'te FTP sistemi olmayınca ne fayda sağlayacak ki. Eline sağlık.
Ara
Cevapla PGM
Teşekkür verenler:
#3
(25-10-2017 Saat: 00:59)M4rchst Nickli Kullanıcıdan Alıntı: Yararlı paylaşım ama 10TL.NET'te FTP sistemi olmayınca ne fayda sağlayacak ki. Eline sağlık.

Ftp'de php dosyalarının barınması yasak. Türkçe'ye çevirmiştim paylaşmak istedim.
Ara
Cevapla PGM
Teşekkür verenler:
#4
Bunu 10tl'yede ekleyebiliriz. Yani çok zor bişey değil bu ayarlanabilir bişey FTP'ye gerek duyulmadan halledilir. Çeviri için teşekkür ederim/ayrıca konu için de teşekkürler eline emeğine sağlık.
Ara
Cevapla PGM
Teşekkür verenler:
#5
(25-10-2017 Saat: 12:58)Anakin Skywalker Nickli Kullanıcıdan Alıntı: Bunu 10tl'yede ekleyebiliriz. Yani çok zor bişey değil bu ayarlanabilir bişey FTP'ye gerek duyulmadan halledilir. Çeviri için teşekkür ederim/ayrıca konu için de teşekkürler eline emeğine sağlık.

FTP'de sadece ayrı bir php dosyası oluşturulup aktarırsınız , 10TL.NET sitenizde ise portal sayfası veya başka bir sayfaya ekleyebilirsiniz.
Bana ulaşmak için / http://english.10tl.net

MybbPHPVB.NETHTMLCSS MySQL                                    

Eğer eleştiriden korkuyorsanız, dünyadan hiçbir şey yapmadan geçip gideceksiniz demektir. 
Cevapla PGM
Teşekkür verenler:


Hızlı Menü:


Şu anda bu konuyu okuyanlar: 1 Ziyaretçi



eXpertBoss -

Online Shopping App