Tema Gelişticileri

Raptadmin temaları aşağıdaki standartlar kullanılarak kodlanmış olmalıdır:

  • Iyi yapılandırılmış, hatasız PHP ve geçerli HTML kullanılmalı.

  • Temiz, geçerli CSS kullanılmalı.

  • Tasarım yönergeleri izlenmeli.

Tema Oluşturmak

Raptadmin esnek bir yapıda olup, geliştiricileri bir kalıba sokmamaktadır. Temel HTML ve Css bilgileri ile bile temalar hazırlanabildiği gibi, hazır temalara veya tema sitelerinden alınan temalara kolaylıkla entegre edilebilmektedir. Ayrıca Raptadmin'in sunduğu "Sayfa Şablonu" desteği ile de birden fazla tasarımı aynı web sitesi içerisinde kullanmanıza olanak sağlar.

Tema Bilgileri

Tema Bilgileri

Raptadmin teması geliştirmek için ilk önce temanızı Raptadmin'e tanıtmanız gerekmektedir. Raptadmin temayı, tema dosyası içerisinde bulunan ".xml" dosyası ile tanımaktadır. Bu .xml dosyası tema klasörü ile aynı ismi taşımalıdır. Örneğin "default" klasörü içerisinde bulunan temanın tanıtım dosyası "default.xml" olmalıdır. Bu xml dosyası tema dizini içerisinde bulunmalıdır.

Örnek Dosya Yolu: Kök Dizin / content / theme / tema_ismi / tema_ismi.xml

Bu dosyada tema ile ilgili aşağıdaki bilgiler yer almalıdır.

  • Tema Başlığı < title>
  • Tema URL'si < theme_uri>
  • Tema Geliştiricisi < author>
  • Tema Geliştirici URL'si < author_uri>
  • Tema Açıklaması < description>
  • Tema İkonu (Tema ikonunun yolunun gösterildiği alan)  < icon>
  • Teme Önizlemesi (Temanın önizlemesinin yapılacağı göreselin adresinin olduğu alan) < screen>
  • Tema Versiyonu  < version>
  • Tema Build Numarası  < build>
  • Tema Sürüm Tarihi  < date>

Örnek .xml dosyasını görüntülemek için tıklayınız.

Fonksiyon Sayfası

Fonksiyon Sayfası

Raptadmin tema içerisinde bulunan fonksiyon dosyası ile tema ile ilgili özellikleri eklemenizi sağlar. Örnek olarak, tema için eklemeniz gereken stil ve script dosyasını, Raptadmin kullandığı "Hook" sistemi ile basit bir fonksiyonla eklmenize olanak verir. Raptadmin iki farklı hook alanı kullanır. Bunlar:

  • < head>< /head> Alanının İçine Örnek:  add_action("header","fonksiyon_ismi")

  • < /body> Tagının Hemen Önüne Örnek:  add_action("footer","fonksiyon_ismi")

Örnek Stil Dosyası Ekleme Kodu:

<? php

add_action("header","add_style_sheet");

function add_style_css() { echo '< link href="style.css" type="text/css" rel="stylesheet">';}

?>


Tema Sayfası

Tema Sayfası

Raptadmin ile tema sayfasını oluşturmak oldukça kolaydır.  Raptadmin ile basit HTML bilgisi ile temalar oluşturabilirsiniz. Raptadmin'de tema oluşturmak için birkaç codex vardır. Bunlar şöyledir:

  • Site Genel Bilgileri :
    Site Başlığı : <? php site_info("site_tile);?>
    Site Açıklaması : <? php site_info("site_description");?>
    Site Anahtar Kelimeleri : <? php site_info("site_keywords);?>
    Sitenin Faviconu : <? php site_info("site_favicon");?>

    Sitenin Copyright Bilgisi : <? php site_info("site_copyright");?>
    Google Doğrulama Kodu : <? php site_info("google_verification_code");?>

    Google Analitik Kodu : <? php site_info("google_analytic_code");?>

  • Site Diğer Bilgileri:
    Sitenin Temasının Adı : <? php site_info("site_template");?>
    Sitenin Domaini : <? php site_info("site_domain");?>
    Sitenin Kök Dizini : <? php site_info("site_directory);?>

  • Sayfa Bilgileri:
    Tema Gelişticileri | Raptadmin | Gelişmiş İçerik Yönetim Sistemi <? php page_head();?> :  Bu kod kullanıldığında o sayfaya ait başlık, açıklama ve anahtar kelimeler otomatik olarak sayfaya eklenecektir.

  • Sayfa İçeriği Çekme:
    <? php content_page();?> : Bu kod ile ilgili sayfanın içeriği otomatik olarak sayfaya eklenecektir.

  • Sayfa Menüsü Ekleme:
    <? php menu();?> : Bu kod ile web sitenizde oluşturulan sayfalar otomatik olarak menü olutşurur ve sayfanıza eklemenizi sağlar.

  • Eklenti Çalıştırma:
    Eklentileri web sitenizde çalıştırabilmeniz için tema dosyaları arasında plugin.php dosyası olması gerekmektedir. Bu sayfanın içeriğini oluşturacak kod: <? php plugin_page();?>

Örnek Tema Sayfası

< html>
< head>
  < ?php !isset($_GET["page_id"]) { ?>
    < title>< ?php echo site_info("site_title");?>
    < meta name="description" content="< ?php site_info("site_description");?>">
    < meta name="keywords" content="< ?php site_info("site_keywords);?>">
  < ?php } else { ?>
    < ?php page_head();?>
  < ?php } ?>

  < link href="< ?php site_info("site_domain");?>/content/theme/tema_adi/style.css" rel="stylesheet" type="text/css">
   admin_header_hooks()
< /head>
< body>
  < div class="container">
    < div class="menu">< ?php menu();?>< /div>
    < div class="content">< ?php content_page();?>< /div>
    < div class="footer">< p>< ?php site_info("site_copyright");?>< /div>
  < /div>
  admin_footer_hooks()
< /body>
< /html>

Dosya Hiyerarşisi

Dosya Hiyerarşisi

Raptadmin'in tema dosyasındaki dosyalar aşağıdaki gibi olmalıdır:

  • index.php (Tema Dosyası)
  • tema_adi.xml (Tema Bilgileri)
  • function.php (Tema İşlevleri) (opsiyonel)
  • icon.png (Temanın İkonu 50x50 piksel boyutlarında)
  • screen.png (Temanın önizleme dosyası 600 x 500 piksel boyutlarında)
  • stil sayfaları (opsiyonel)
  • imaj dosyaları (opsiyonel)

Sayfa Şablonları

Sayfa Şablonları

Raptadmin sunduğu şablon özelliği ile aynı web sitesi içerisinde birden çok tasarımı bir arada kullanabilirsiniz.

Şablon dosyası oluşturmak için bir php dosyası oluşturulmalıdır. Oluşturulacak dosyanın ismi önemlidir. "sablonadi_template.php" gibi olmalıdır. Örneğin simple isminde bir şablon oluşturmak isteniliyorsa "simple_template.php" isminde şablon oluşturulup, sayfanın ilk satırına şu kodlar yazılmalıdır.

<? php  /*Simple Şablonu*/ ?>
< html>
Sayfa Kodları
< /html>

Bu işlemden sonra sayfa eklerken veya düzenlerken şablon seçimi yapabilirsiniz.