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).
AhmetCakmak avatar
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5

Derecelendirme: 0/5 - 0 oy

Ayar grubundaki ayar hakkında


Sponsor Reklam

Çevrimdışı AhmetCakmak
 Tarih: 17-10-2014, Saat:18:08
(Son Düzenleme: 17-10-2014, Saat:18:08, Düzenleyen: AhmetCakmak.)
#1
Selam millet Süper

Ben bir plugin yapıyorum (yapmaya çalışıyorum). Ayar grubuna Açık / Kapalı select düğmeleri ekledim. Bu düğmeleri nasıl aktif edicem. Yani mesela 3 ayar var. Eğer bu ayar açıksa işlemler gerçekleşcek, eğer kapalıysa denemeplugin_activate() fonksiyonundaki komutlar çalışmayacak. Ha, bide ayar grubunu görüntülediğimizde en üstte açık / kapalı butonunu kapalı yaptığımızda diğer ayarların gözükmemesini, açık yaptığımızda gözükmesini nasıl sağlayabiliriz ? Yardımcı olan herkese şimdiden çok çok teşekkürler..

Pardon arkadaşlar, 1.8 bölümüne açmışım konuyu, moderatör arkadaşlar 1.6'ya taşırsanız sevinirim.
Cevapla
Bunu Beğenenler:
Sponsor Reklam
Sponsor Reklam Sponsor Reklam

Çevrimdışı EmreKarakaya
 Tarih: 17-10-2014, Saat:19:29
#2
Merhaba

Öncelikle şunu belirtmek isterim ki 1.8 ve 1.6 sürümlerindeki eklenti farklılıkları Ajax ve js geçişlerinden dolayı olmakta.Diğer kodlar aynı şekilde geçerlidir.Bu yüzden konuyu taşımaya gerek olmadığını sanıyorum.Sorunuza gelirsek sorunuzun yanıtı aşağıda yazdım.

Burada önemli olan eklenti ayarının name değerini öğrenmektir.Bunu iki türlü yapabilirsiniz.;
  • Daha önceden yazdığım gibi ( ) eklediğiniz ayarı phpmyadmin üzerinden mybb_settings tablosu üzerinden bulabilirsiniz.Buradan name değerini almanız yeterlidir.

  • İkinci seçenek sizi daha az uğraştırır ama php kodlarının anlamını bilmeniz gerekir.Örnek bir eklenti ayar ekleme kodu aşağıdaki gibidir.

    PHP Kod:
    $ayar1 = array(
            
    'name'         => 'ayarı silerken ve temada kullanmak gibi diğer işlerde kullanırken yazacağımız isim',
            
    'title'        => 'Admin panelinde gözüken ayar başlığı',
            
    'description'  => 'ayar açıklaması',
            
    'optionscode'  => 'ayar türü (yazı alanı, seçim alanı vs.)',
            
    'value'        => 'varsayılan ayar',
            
    'disporder'    => '1',
            
    'gid'          => intval$ayar_grup_id )
        );
        
    $db->insert_query("settings"$ayar1); 

    Bu kod bir dizi oluşturur.Burada name bölümündeki değeri alarak da ayarı çekebilirsiniz.

Bu ayarı eklenti dosyasınızda denemeplugin_activate fonksiyonun içinde if ile kullanabilirsiniz.Örnek ;

PHP Kod:
if($mybb->settings['adı']  == "1" )
{
//Aktif ise çalıştırılacak kodlar
}
else
{
//Aktif değilse çalıştırılacak kodlar


Şeklinde kullanabilirsiniz.Eklenti name değerini $mybb->settings['adı'] kalınla işaretlediğim adı yerine yazabilirsiniz

Hayırlı Günler
Cevapla
Bunu Beğenenler: AhmetCakmak , S.G

Çevrimdışı AhmetCakmak
 Tarih: 17-10-2014, Saat:20:49
#3
Teşekkürler! Gülümseme
Cevapla
Bunu Beğenenler:

 


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Star - Yıldız [1.8] Forum Action Kodları Hakkında hulk94 3 124 01-10-2018, Saat:17:42
Son Yorum: hulk94
  [1.8] Üye olmayan Ziyaretcilerin yetkileri hakkinda Arti 2 153 29-09-2018, Saat:18:27
Son Yorum: ozanakkaya
  Eklenti Hakkında KaNuNSuZ65 2 228 18-07-2018, Saat:00:41
Son Yorum: KaNuNSuZ65
  [1.8] Google seo eklentisi hakkında. mohikan68 4 234 26-06-2018, Saat:02:07
Son Yorum: mohikan68
  [1.8] Anasayfada Son Konular Hakkında mrgaming 0 221 19-06-2018, Saat:12:29
Son Yorum: mrgaming



Konuyu Okuyanlar: 1 Ziyaretçi