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

Eklenti Yapımında Sorun


Sponsor Reklam

Çevrimdışı AhmetCakmak
 Tarih: 20-10-2014, Saat:13:09
#1
Arkadaşlar ben bir eklenti kodluyorum. Şablon değiştirme kodunda eklenecek kodu
PHP Kod:
{$mybb->settings['deneme']} 
yapmak istiyorum fakat çalıştığında şablona eklediği kod
PHP Kod:
{$mybb->settings['deneme']} 
kodunun değeri yani direk bu kodu nasıl ekleyebilirim
Cevapla
Bunu Beğenenler:
Sponsor Reklam
Sponsor Reklam Sponsor Reklam

Çevrimdışı usameavci
 Tarih: 20-10-2014, Saat:16:11
#2
Bu kod ayar tablosuna eklediğiniz içeriği çekmektedir. Yani eklentiyi aktifleştirirken veritabanındaki ayar tablosuna deneme ayarını ekletmelisiniz. Kodlarla açıklamak gerekirse;
PHP Kod:
$myfirstplugin_setting = array(
        
'sid'            => 'NULL',
        
'name'        => 'myfirstplugin_enable',
        
'title'            => 'Do you want to enable My First Plugin?',
        
'description'    => 'If you set this option to yes, this plugin be active on your board.',
        
'optionscode'    => 'yesno',
        
'value'        => '1',
        
'disporder'        => 1,
        
'gid'            => intval($gid),
    ); 
Burada
name kısmı sizde deneme ,
title kısmı ayar başlığı,
description ayarın açıklaması,
optionscode ayar türü,
value varsayılan değer
kısımlarına karşılık gelmektedir.

Veritabanına ekletmek için de aşağıdaki kodu çalıştırmalısınız;
PHP Kod:
$db->insert_query('settings'$myfirstplugin_setting);
  
rebuild_settings();


Daha detaylı bilgi için şu sayfaya bakabilirsiniz;
Kod:
http://community.mybb.com/thread-123172.html
Cevapla
Bunu Beğenenler: Kiliza

Çevrimdışı AhmetCakmak
 Tarih: 20-10-2014, Saat:16:56
(Son Düzenleme: 20-10-2014, Saat:17:45, Düzenleyen: AhmetCakmak.)
#3
Şablona eklerken ayargrubundaki ayarı nasıl göstereceğim onu bulamıyorum hocam, şablonda nasıl göstericem o değeri

Anlatamadım sanırım istediğimi, şimdi ben eklenti kodluyorum tamam, ama sorun şu ben index şablonunda {$header} kodu altına
PHP Kod:
{$mybb->settings['deneme']} 
kodunu ekleyince ayar grubundaki ayara verilen valuenin gösterilmesi gerekiyor. Ama bu kodu şablon değiştirme koduna ekleyince şu anki değeri ekleniyor şablona, direk bu kodun eklenmesini istiyorum ben.
Cevapla
Bunu Beğenenler:

Çevrimdışı usameavci
 Tarih: 20-10-2014, Saat:19:46
#4
K. bakmayın, siz hooklardan bahsediyorsunuz sanırım. Aşağıdaki linkte hangi hookun nereye içerik aktardığı yazıyor. Örneğin heder'a eklemek için fonksiyonunuzu global_start'a hooklamanız gerekiyor.

İlk olarak bir fonksiyon oluşturun. adı hooklama olsun. Daha sonra dosyanızın info fonksiyonundan önce şu şekilde fonksiyonunuzu hooklayın.
PHP Kod:
$plugins->add_hook('global_start''hooklama'); 
Hooklama fonksiyonunuzda da gönderilecek değişkeni yazın:
PHP Kod:
function hooklama()
    {
        global 
$mybb$templates$deneme;
        eval(
"\$deneme .= \"".$templates->get("sablonun adı")."\";"); // Şablonun içeriğini çeker
        /*
        Yada kendini bir değişken gönderebilirsiniz
        eval("\$deneme .= \"Göncerilen İçerik\";");
        */
    

Cevapla
Bunu Beğenenler:

Çevrimdışı EmreKarakaya
 Tarih: 20-10-2014, Saat:23:11
#5
Merhaba

Cep telefonu interneti ile ancak bu kadar hızlı mesaj yazabiliyorum bu yüzden kusura bakmayın.Hatanın nedeni şu siz kodu

Kod:
{$mybb->settings['deneme']}
şeklinde php dosyasına eklemeniz.Kodu başına $ işaretininin başına \ işareti ekleyerek denediğinizde otomatik değişken yazdırlacaktır.Örn ;

Kod:
{\$mybb->settings['deneme']}
Cevapla
Bunu Beğenenler: AhmetCakmak , Richardio

 


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
SSS Siteye eklenti kuramama sorunu ercoxx 0 675 21-08-2016, Saat:12:00
Son Yorum: ercoxx
  Eklenti İsteği (Mesajlara İkon Ekleme) ozanakkaya 2 1,242 27-04-2016, Saat:23:28
Son Yorum: xeons
  [1.6] Seo eklenti hatası pashaernn 2 908 13-04-2016, Saat:21:00
Son Yorum: Kiliza
  Veritabanı Yükledim Ama Bir Sorun Corleone 10 1,554 25-02-2016, Saat:21:08
Son Yorum: Relay
Hata Mybb 1.6.10 Eklenti Sorunu krkyoktay 4 951 21-01-2016, Saat:15:23
Son Yorum: Pheky



Konuyu Okuyanlar: 1 Ziyaretçi