MyBBDepo - Türkiyenin MyBB Deposu Forumuna Hoşgeldiniz
Eğer sitemize yaptığınız ilk ziyaretiniz ise, lütfen öncelikle Forum Kurallarını okuyunuz. Forumumuzda bilgi alışverişinde bulunabilmeniz için Kayıt olmalısınız. Üye olmayanlar forumumuzdan yararlanamazlar.
Eğer zaten kayıtlı kullanıcı iseniz, lütfen kullanıcı adınız ve şifreniz ile, Giriş yapınız. (Sitemize üyelik ücretsizdir).
casus916 avatar
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5

Derecelendirme: 0/5 - 0 oy

Çalışmayan Eklenti


Sponsor Reklam
media venus

İzinli devmybb
 Tarih: 29-10-2012, Saat:02:10
(Son Düzenleme: 29-10-2012, Saat:02:16, Düzenleyen: devmybb.)
#17
Aynı kod satırını alttakiyle değiştirip dene..
Kod:
if ($query = $db && simple_select("posts", "pid", "tid = '".$post['tid'])."' AND uid = '".$mybb->user['uid'] && in_array($you,$they) && in_array($forum,$forums) && !in_array($file,$files) && $post < $posts);

Kod bütünü:
Kod:
<?php
/*********************************************************************************************
+ Min. Posts For Attachments v0.1 : A Plugin for MyBB 1.4 and 1.6
+ Free to Use
+ Free to Edit
+ But Not Allowed to distribute
**********************************************************************************************
*/
if(!defined("IN_MYBB"))
{
    die("Direct initialization of this file is not allowed.<br /><br />Please make sure IN_MYBB is defined.");
}

function min_post_att_info(){
    return array(
        "name"            => "Dosya İndirmeye Mesaj Sınırı",
        "description"    => "Belirlenen gruplara belli bir mesaj sayısına ulaşana kadar eklenti indirmeye izin vermez.<br /><img src=\"http://www.mybb.com.tr/turkey.gif\" border=\"0\" alt=\"MCTR\" title=\"MCTR\" /> Türkçe çeviri: <a title=\"hasanburak.com - ChecK\" href=\"http://www.mybb.com.tr\" target=\"_blank\"><b>ChecK</b></a>",
        "website"        => "http://mybb.com",
        "author"        => "Yaldaram",
        "version"        => "0.1",
        "compatibility" => "14*,16*",
        "guid" => "c6a5b80ef36ad771b57ec6719fe7ac76"
    );}
function min_post_att_activate(){
    global $db, $mybb;
    $min_post_att_group = array(        
    "gid"            => "NULL",        
    "name"            => "min_post_att",        
    "title"         => "Dosya İndirmek İçin Gereken Mesaj Sınırı Ayarlar",        
    "description"    => "Eklenti Ayarları",        
    "disporder"        => "1",        
    "isdefault"        => "no",
    );
    $db->insert_query("settinggroups", $min_post_att_group);    
    $gid = $db->insert_id();
    
    $min_post_att_setting_1 = array(        
    "sid"            => "NULL",        
    "name"            => "min_post_att_power",        
    "title"            => "Ayar etkinleştirilsin mi?",        
    "description"    => "Eklentiyi aktifleştirmek istiyorsanız eveti seçin.",        
    "optionscode"    => "yesno",        
    "value"            => "1",        
    "disporder"        => "1",        
    "gid"            => intval($gid),
    );

    $db->insert_query("settings", $min_post_att_setting_1);

    $min_post_att_setting_2 = array(        
    "sid"            => "NULL",        
    "name"            => "min_post_att_gid",        
    "title"            => "Sınırlandırılacak Gruplar",        
    "description"    => "Sınırlanmasını istediğiniz grup IDlerini yazınız. Virgül (,) ile ayırınız.",        
    "optionscode"    => "text",        
    "value"            => "1,2,5,7",        
    "disporder"        => "2",        
    "gid"            => intval($gid),
    );

    $db->insert_query("settings", $min_post_att_setting_2);

    $min_post_att_setting_3 = array(        
    "sid"            => "NULL",        
    "name"            => "min_post_att_fid",        
    "title"            => "Sınırlandırılacak Forumlar",        
    "description"    => "Yukarıdaki gruplara sınırlanmasını istediğiniz forumların IDlerini yazınız. Virgül (,) ile ayırınız.",        
    "optionscode"    => "text",        
    "value"            => "2,3",        
    "disporder"        => "3",        
    "gid"            => intval($gid),
    );

    $db->insert_query("settings", $min_post_att_setting_3);

    $min_post_att_setting_4 = array(        
    "sid"            => "NULL",        
    "name"            => "min_post_att_ext",        
    "title"            => "İzin li Dosya Türleri",        
    "description"    => "Kısıtlama dışında kalacak dosya türlerinin isimlerini yazınız. Virgül (,) ile ayırınız.",        
    "optionscode"    => "text",        
    "value"            => "gif,bmp,jpg,jpeg,png",        
    "disporder"        => "4",        
    "gid"            => intval($gid),
    );

    $db->insert_query("settings", $min_post_att_setting_4);

    $min_post_att_setting_5 = array(        
    "sid"            => "NULL",        
    "name"            => "min_post_att_post",        
    "title"            => "Minimum Mesaj Sayısı",        
    "description"    => "Eklentileri indirebilmek için gerekli münimum mesaj sayısınız yazınız..",        
    "optionscode"    => "text",        
    "value"            => "25",        
    "disporder"        => "5",        
    "gid"            => intval($gid),
    );

    $db->insert_query("settings", $min_post_att_setting_5);
    rebuild_settings();}

function min_post_att_deactivate()
{    global $db, $mybb;
    $db->query("DELETE FROM ".TABLE_PREFIX."settinggroups WHERE name='min_post_att'");
    $db->query("DELETE FROM ".TABLE_PREFIX."settings WHERE name='min_post_att_power'");
    $db->query("DELETE FROM ".TABLE_PREFIX."settings WHERE name='min_post_att_gid'");
    $db->query("DELETE FROM ".TABLE_PREFIX."settings WHERE name='min_post_att_fid'");
    $db->query("DELETE FROM ".TABLE_PREFIX."settings WHERE name='min_post_att_ext'");
    $db->query("DELETE FROM ".TABLE_PREFIX."settings WHERE name='min_post_att_post'");
    rebuild_settings();
}
$plugins->add_hook("attachment_end", "min_post_att");
function min_post_att(&$post)
{
    global $mybb, $groupscache, $thread, $attachment;
    $power = $mybb->settings['min_post_att_power'];

    $you = $mybb->user['usergroup'];
    $they = explode(",",$mybb->settings['min_post_att_gid']);

    $forum = $thread['fid'];
    $forums = explode(",",$mybb->settings['min_post_att_fid']);

    $file = get_extension($attachment['filename']);
    $files = explode(",",$mybb->settings['min_post_att_ext']);

    $post = $mybb->user['postnum'];
    $posts = $mybb->settings['min_post_att_post'];

    if ($power != "0")
    {
         if ($query = $db && simple_select("posts", "pid", "tid = '".$post['tid'])."' AND uid = '".$mybb->user['uid'] && in_array($you,$they) && in_array($forum,$forums) && !in_array($file,$files) && $post < $posts);
        
        {
            $error = "Malesef bu dosyayı yaterli mesajınız bulunmadığından dolayı indiremiyorsunuz.. Şuanda <b>".$post."</b> adet mesajınız var. Dosyayı indirmek için  <b>".$posts."</b> adet mesajınız olması gerekmektedir.";
            error($error, "Hata.");
        }
    }
}
?>
Cevapla
Bunu Beğenenler:

Çevrimdışı casus916
 Tarih: 29-10-2012, Saat:02:17
(Son Düzenleme: 29-10-2012, Saat:02:20, Düzenleyen: casus916.)
#18
sql hatası veriyor.

(14-10-2012, Saat:02:55)casus916 Adlı Kullanıcıdan Alıntı: Hay ellerine sağlık ya teşekkür ederim. Sana zahmet vereceğim ama o güncellediğin dosyayı http://mods.mybb.com/view/attachments-on-post şuradakindede güncelleyip upload edermisin.

Daha önce bunu yazmıştım ama görmedin sanırım bunda bi değişiklik yapabilirsen güzel olur asıl aradığım eklenti bu.
Cevapla
Bunu Beğenenler:

 


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Bölüm moderatörünü gösteren eklenti ? KJ Sawka 2 750 07-05-2014, Saat:14:55
Son Yorum: KJ Sawka
  Eklenti Kurma strike35 4 1,031 30-11-2013, Saat:00:41
Son Yorum: strike35
  Eklenti Arıyorum kyoto 6 1,051 08-11-2013, Saat:10:54
Son Yorum: kyoto
  Eklenti indirebilmek için yorum yazma eklentisiz kod ile mevcut mu ? cemm 1 510 24-10-2013, Saat:21:38
Son Yorum: Smyrna35
  Mybb Eklenti Hatası Etiket Sistemi berat141312 1 550 21-06-2013, Saat:16:24
Son Yorum: Remzi0068



Konuyu Okuyanlar: 1 Ziyaretçi