MyBB Depo Forum
Çalışmayan Eklenti - Baskı Önizleme

+- MyBB Depo Forum (https://mybbdepo.com)
+-- Forum: MyBB 1.6 Depo (https://mybbdepo.com/mybb-1-6-depo-forumu)
+--- Forum: MyBB 1.6 Çözülmüş Soru ve Sorunlar (https://mybbdepo.com/mybb-1-6-cozulmus-soru-ve-sorunlar-forumu)
+--- Konu Başlığı: Çalışmayan Eklenti (/calismayan-eklenti-konusu.html)

Sayfalar: 1 2 3


Çalışmayan Eklenti - casus916 - 13-10-2012

Merbaha.

Daha önce eklenti indirmede mesaj zorunluluğu diye bi konu açmıştım ama amacına ulaşmadan kapatıldı.

http://mybbdepo.com/eklenti-indirmede-mesaj-yazma-zorunlulugu-konusu.html?pid=25946#pid25946

Yardımcı olmaya çalışan arkadaşların verdiği eklentiler malesef çalışmıyor yada ben çalıştıramadım. Deneyebilen arkadaş olursa sevinirim. Nerede hata yaptığımı öğrenmek isterim.

http://mods.mybb.com/view/attachments-on-post

http://destek.mybb.com.tr/showthread.php?tid=4278

http://mybbdepo.com/eklenti-indirmeye-mesaj-siniri-eklentisi-turkce-konusu.html


Çalışmayan Eklenti - devmybb - 13-10-2012

Dosyada düzenleme yaptım. Kurup dene bakalım olacak mı? Localda çalıştı. Sadece php 5.4 sürümünde hata veriyordu onuda düzenledim.
Sonucu buraya yazarsın..
Kod:
http://www.dosya.tc/server22/RiXOEG/Dosya__ndirmeye_Mesaj_S_n_r_.rar.html



Çalışmayan Eklenti - casus916 - 14-10-2012

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.


Cvp: Çalışmayan Eklenti - casus916 - 28-10-2012

Eklentide hala sorun var en az mesaj ayarını 1 yaptım 1 mesajı olmayanlar dışındakiler indiremiyor eklentileri. Sanırım şu satırda sıkıntı var.

Kod:
if ($query = $db && simple_select("posts", "pid", "tid = '".$post['tid'])."' AND uid = '".$mybb->user['uid']."'");



Çalışmayan Eklenti - devmybb - 29-10-2012

Eklentiyi kapat ve allta verdiğim kodları eklenti içindeki kodların tamamı ile değiştir ve kaydedip eklentiyi aktif et. sonucu buraya yaz.
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 ($mybb && 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.");
        }
    }
}
?>



Çalışmayan Eklenti - casus916 - 29-10-2012

SQL hatası verdi.

Hata Mesajı:
Cannot modify header information - headers already sent by (output started at /var/www/vhosts/donanimservisi.com/httpdocs/inc/plugins/min_post_att.php:1)
Konum:
Dosya: admin/index.php
Satır: 51


Çalışmayan Eklenti - devmybb - 29-10-2012

ilk satırda hata oluşmuş. eklentinin ilk satırında farklı simge varsa sil.


Çalışmayan Eklenti - casus916 - 29-10-2012

Komple sildim tekrar verdiğin kodu yapıştırdım yine aynı.