MyBB Depo Forum
[1.6] Pluginde global.css'ye kod ekleme yada yeni css sayfası oluşturma - 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 Soru ve Sorunlarınız (https://mybbdepo.com/mybb-1-6-soru-ve-sorunlariniz-forumu)
+--- Konu Başlığı: [1.6] Pluginde global.css'ye kod ekleme yada yeni css sayfası oluşturma (/pluginde-global-css-ye-kod-ekleme-yada-yeni-css-sayfasi-olusturma-konusu.html)



Pluginde global.css'ye kod ekleme yada yeni css sayfası oluşturma - AhmetCakmak - 17-10-2014

Arkadaşlar sorunumu başlıktan sanırım gayet anlamışsınızdır. Ben kodladığım eklentide global.css'ye kod eklemek veya bir css sayfası oluşturarak onun içine kodları kaydetmek istiyorum. Yardımcı olan arkadaşlara teşekkürler.


Cvp: Pluginde global.css'ye kod ekleme yada yeni css sayfası oluşturma - EmreKarakaya - 17-10-2014

Merhaba

Bunu yapmak basittir ve birçok yolu vardır.Bunlar şunlardır ;
  • Ekleyeceğiniz css dosyası kullanıcının düzenlemesi gereken bir dosya değilse normal olarak eklenti dosyalarına ekleyin.Daha sonra şablon düzenleme yolu headerinclude şablonunu düzenleyip aşağıdaki kodu ekleyiniz.

    Kod:
    <link rel="stylesheet" type="text/css" href="css dosyasının yolu" />

  • Eğer düzenlenecek bir css kod ise şöyle ekleyebilirsiniz.Eklentinizde install veya activate fonksiyonlarının (Hangisini kullanıyorsanız) birine aşağıdaki kodları ekleyiniz.

    PHP Kod:
    require_once(MYBB_ROOT."admin/inc/functions_themes.php");

        
    // Add stylesheet to the master template so it becomes inherited.
        
    $stylesheet = @file_get_contents(MYBB_ROOT.'inc/plugins/myplugin/myplugin.css');
        
    $myplugin_stylesheet = array(
            
    'sid' => NULL,
            
    'name' => 'myplugin.css',
            
    'tid' => '1',
            
    'stylesheet' => $db->escape_string($stylesheet),
            
    'cachefile' => 'myplugin.css',
            
    'lastmodified' => TIME_NOW,
        );
        
    $db->insert_query('themestylesheets'$stylesheet);
        
    cache_stylesheet(1"myplugin.css"$stylesheet);
        
    update_theme_stylesheet_list("1"); 

    Burada bu kodu ekledikten sonra css dosyasının yerini aşağıdaki kodda belirtmeniz gerekir.Aşağıdaki kodda dosya inc - plugins - myplugin klasöründe olduğunu belirtmiş.

    PHP Kod:
    $stylesheet = @file_get_contents(MYBB_ROOT.'inc/plugins/myplugin/myplugin.css'); 

    Ayrıca

    PHP Kod:
    'name' => 'myplugin.css'

    PHP Kod:
    'cachefile' => 'myplugin.css'

    PHP Kod:
    cache_stylesheet(1"myplugin.css"$stylesheet); 

    Bu satırlarıda kendinize göre düzenlemeniz gerekmektedir.

  • Ayrıca PLUGINLIBRARY ile eklenebilir ama onu da ileride anlatmayı düşünüyorum çünkü birçok kontrol ifadeside eklemeniz gerekmektedir.


Hayırlı Günler dilerim


Cvp: Pluginde global.css'ye kod ekleme yada yeni css sayfası oluşturma - AhmetCakmak - 17-10-2014

Çok sağolun.