content_class

class untuk menambah atau mengedit content yang ada dalam framework

Contoh Penggunaan:

_class('content')->content_save($content, $content_id);
Dimana variable $content_id adalah ID dari table database `bbc_content` yang ingin di edit atau jika ingin menambahkan content (tidak mengedit) bisa anda kosongkan atau masukkan angka 0. Dan script di atas akan mereturn kan ID dari content yang diedit atau dibuat.

berikut contoh sederhana dari variable $content yang bisa anda gunakan:
  • Penggunaan single language:
    $content = array(
      'type_id'     => 1, // ID dari table database `bbc_content_type`
      'title'       => 'Judul Content',
      'description' => 'Deskripsi Content',
      'keyword'     => 'Keyword Content',
      'content'     => 'Isi Content'
      );
  • Penggunaan Jika multi language:
    $content = array(
      'type_id' => 1, // ID dari table database `bbc_content_type`
      'text'    => array(
        'title'       => array(
          1 => 'Judul Content',
          2 => 'Content Title',
          ),
        'description' => array(
          1 => 'Deskripsi Content',
          2 => 'Content Description',
          ),
        'keyword'     => array(
          1 => 'Keyword Content',
          2 => 'Content Keyword',
          ),
        'content'     => array(
          1 => 'Isi Content',
          2 => 'Content Detail',
          )
        )
      );
Input dari contoh variable di atas adalah contoh paling sederhana, dengan index dari title, description, keyword dan content adalah ID dari table `bbc_lang`. Berikut penggunaan variable $content yang melibatkan semua opsi:
 $content = array(
  'is_config'        => Boolean, // Apakah ingin menggunakan 'config' sendiri atau dari content type
  'config'           => Array,   // konfigurasi content apa saja yang ingin ditampilkan
  'par_id'           => Integer, // ID dari `bbc_content` lain yang dijadikan parent content
  'type_id'          => Integer, // ID dari `bbc_content_type`
  'kind_id'          => Integer, // Jenis Content (0=content, 1=gallery, 2=download, 3=video, 4=audio)
  'file'             => String,  // relative path ke file dari _ROOT
  'file_url'         => String,  // URL file jika file didapat dari URL lain
  'file_format'      => String,  // format file yang akan didownlod untuk icon
  'file_type'        => Boolean, // Apakah file diambil dari lokal server ('file') atau URL lain ('file_url')
  'file_register'    => Boolean, // Apakah bebas didownload atau harus login
  'video'            => String,  // ID dari youtube.com untuk video yang ditampilkan
  'audio'            => String,  // ID dari soundcloud.com unutk audio yang diputar
  'image'            => String,  // nama file untuk image utama
  'caption'          => String,  // image caption untuk image utama
  'images'           => JSON,    // JSON kumpulan image beserta title dan description jika gallery
  'privilege'        => ',all,', // Kumpulan ID dari `bbc_user_group` dengan comma delimiter
  'cat_ids'          => Array,   // Kumpulan ID dari `bbc_content_cat`
  'tags_ids'         => Array,   // Kumpulan ID dari `bbc_content_tag`
  'text'             => Array,   // Array content seperti contoh diatas
  'schedule'         => Array,   // Array schedule kapan akan di publish/unpublish atau hapus
  'modified_by'      => Integer, // ID dari `bbc_user` siapa terakhir mengedit content
  'created_by'       => Integer, // ID dari `bbc_user` siapa yang membuat content
  'created_by_alias' => String,  // nama dari user yang membuat content
  'content_related'  => Array,   // kumpulan ID dari `bbc_content` untuk artikel berhubungan
  'is_popimage'      => Boolean, // Apakah image utama ingin ditampilkan pada content detail
  'is_front'         => Boolean, // Apakah content ini ditampilkan di halaman utama
  'publish'          => Boolean, // Apakah content bisa dibuka di halaman publik
  );

 

File Path: modules/content/_class.php class untuk menambah atau mengedit content yang ada dalam framework

0 Comment

Post Your Comment

Terakhir Dilihat

Method Tersedia