MyBB Depo Forum

Orjinalini görmek için tıklayınız: Avatar Upload Etmeyi Engellemek
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
Merhaba GenelFrm.com Üyeleri,
Bugün sizlere kullanıcıların siteye avatar upload etmesini engellemeyi öğreticeğim.İlk olarak ;
Admin KP >> Temalar & Şablonlar >> Şablonlar >> Temanızın Şablonu >> Kullanıcı Kontrol Paneli Şablonlar >> usercp_avatar şablonuna giriniz.
Bul ;
Kod:
<tr>
<td class="trow2"><strong>{$lang->gallery}</strong></td>
<td class="trow2">
<form method="post" action="usercp.php">
<input type="hidden" name="my_post_key" value="{$mybb->post_code}" />
<input type="hidden" name="action" value="avatar" />
<select name="gallery">
{$galleries}
</select>
&nbsp;{$gobutton}
</form>
</td>
</tr>
Değiştir ;
Kod:
<tr>
<td class="trow2"><strong>{$lang->gallery}</strong></td>
<td class="trow2">
<form method="post" action="usercp.php">
<input type="hidden" name="my_post_key" value="{$mybb->post_code}" />
<input type="hidden" name="action" value="avatar" />
<select name="gallery">
{$galleries}
</select>
&nbsp;{$gobutton}
</form>
</td>
</tr>
Bunları uyguladıktan sonra hiç bir kullanıcı avatar upload edemeyecektir.
Aşağıdaki konudaki anlatımdan yola çıkarak buton tıklamama hatası kendim tarafından düzeltilip sizlerin kullanımına sunmak istedim.

Kod:
http://community.mybb.com/thread-102586.html
Kaynak :
Kod:
http://genelfrm.com/konu-mybb-avatar-upload-etmeyi-engellemek.html
Bu işlemden sonra herkes forumun avatarlarını kullanabilecek herhalde Gülümseme
(15-07-2013, Saat:17:06)Ertac Karacan Adlı Kullanıcıdan Alıntı: [ -> ]Bu işlemden sonra herkes forumun avatarlarını kullanabilecek herhalde Gülümseme
Hayır avatar upload engellenmiş olacak link ile resim yükleyebilecekler.
(15-07-2013, Saat:17:07)Smyrna35 Adlı Kullanıcıdan Alıntı: [ -> ]
(15-07-2013, Saat:17:06)Ertac Karacan Adlı Kullanıcıdan Alıntı: [ -> ]Bu işlemden sonra herkes forumun avatarlarını kullanabilecek herhalde Gülümseme
Hayır avatar upload engellenmiş olacak link ile resim yükleyebilecekler.

Anladım.
Peki Tam Tersi Yapmak İstersek ?
(15-07-2013, Saat:17:11)Edward Adlı Kullanıcıdan Alıntı: [ -> ]Peki Tam Tersi Yapmak İstersek ?
Yapılabilir.Ben kodlara düzenleyip avatar upload etmeyi açıp ve link ile eklemeyi kapatıp test edeyim size geri dönüş yapayım.

usercp_avatar şablonunu değiştir ;
Kod:
<html>
<head>
<title>{$mybb->settings['bbname']} - {$lang->change_avatar}</title>
{$headerinclude}
</head>
<body>
{$header}
<table width="100%" border="0" align="center">
<tr>
{$usercpnav}
<td valign="top">
{$avatar_error}
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<tr>
<td class="thead" colspan="2"><strong>{$lang->change_avatar}</strong></td>
</tr>
<tr>
<td class="trow1" colspan="2">
<table cellspacing="0" cellpadding="0" width="100%"><tr>
<td>{$lang->avatar_note}{$avatarmsg}
</td>
{$currentavatar}
</tr></table>
</td>
</tr>
<tr>
<td class="tcat" colspan="2"><strong>{$lang->local_galleries}</strong></td>
</tr>
<tr>
<td class="trow2"><strong>{$lang->gallery}</strong></td>
<td class="trow2">
<form method="post" action="usercp.php">
<input type="hidden" name="my_post_key" value="{$mybb->post_code}" />
<input type="hidden" name="action" value="avatar" />
<select name="gallery">
{$galleries}
</select>
&nbsp;{$gobutton}
</form>
</td>
</tr>
<tr>
<td class="tcat" colspan="2"><strong>{$lang->custom_avatar}</strong></td>
</tr>
<tr>
<td class="trow1" width="40%"><strong>{$lang->avatar_upload}</strong></td>
<td class="trow1" width="60%">
<form enctype="multipart/form-data" action="usercp.php" method="post">
<input type="hidden" name="my_post_key" value="{$mybb->post_code}" />
<input type="file" name="avatarupload" size="25" class="fileupload" />
{$auto_resize}
</td>
</tr>
</table>
<br />
<div align="center">
<input type="hidden" name="action" value="do_avatar" />
<input type="submit" class="button" name="submit" value="{$lang->change_avatar}" />
<input type="submit" class="button" name="remove" value="{$lang->remove_avatar}" />
</div>
</td>
</tr>
</table>
</form>
{$footer}
</body>
</html>
Yani içindeki bu kodu silince sorun çözülüyor.
Kod:
<tr>
<td class="trow2" width="40%"><strong>{$lang->avatar_url}</strong></td>
<td class="trow2" width="60%"><input type="text" class="textbox" name="avatarurl" size="45" value="{$avatarurl}" /></td>
</tr>
Sağolun Gülümseme
(15-07-2013, Saat:17:22)Edward Adlı Kullanıcıdan Alıntı: [ -> ]Sağolun Gülümseme
Rica ederim.İyi çalışmalar.