Posted by: thegreatnovember on: February 4, 2010
Mungkin Anda ingin membuat sebuah halaman di magento yang semua berisi special offers atau tawaran-tawaran khusus dari produk Anda, Maka Anda perlu membuat halama itu bisa menampilkan listing products-products, yang Anda inginkan bukan?
Nah untuk melakukan hal tersebut, Anda bisa melakukannya dengan mengikut tutorial video di sini.
Mungkin pengetahuan tentang membuat category dan products sudah Anda kuasai, kuncinya ada pada baris script berikut :
{{block type="catalog/product_list" category_id="22" template="catalog/product/list.phtml"}}
perhatikan pula kata-kata category_id = 22 diatas itu menunjukan category id yang akan ditampilkan
Jangan lupa untuk menon aktifkan category yang berisi product-product khusus tersebut, Agar tidak menyatu dengan products-products umum yang lainnya.
Posted by: thegreatnovember on: February 3, 2010
Sekarang plugin Anda sudah tercantum di list plugin di panel back-end wordpress Anda, dengan demikian wordpress sudah mengetahui dan mengenali plugin yang Anda buat. Namun plugin Anda belum bisa berbuat apa-apa, untuk membuatnya berfungsi silahkan ikuti langkah selanjutnya berikut ini.
<?
function add_new_admin_menu() {
add_options_page("RPG-Slideshow", "RPG-Slideshow", 1, "rpg-slideshow", "rpg_slideshow");
}
add_action('admin_menu', 'add_new_admin_menu');
?>
<?
function rpg_slideshow(){
global $wpdb;
$action = (isset($_GET['action'])?$_GET['action']:$_GET['action']);
$rpg_id= (isset($_GET['rpg_id'])?$_GET['rpg_id']:$_GET['rpg_id']);
switch($action){
default:
include('rpg-list-slideshow.php');
break;
case "add":
include('rpg-add-edit-slideshow.php');
break;
case "edit":
include('rpg-add-edit-slideshow.php');
break;
}
}
?>
Berikut ini adalah tampilan lengkap code file tersebut :
<?php
/*
Plugin Name: RPG Slideshow
Plugin URI: http://www.princeoffrog.wordpress.com
Description: The Custome Slidshow Plugins
Author: Rini Puspita Galih
Version: 1.0
Author URI: http://www.princeoffrog.wordpress.com
*/
global $wpdb;
define('RPG_TABLE_NAME', $wpdb->prefix . 'rpg_slideshow');
define('RPG_PATH', ABSPATH . 'wp-content/plugins/rpg-slideshow');
define('RPG_IMAGES_PATH', get_bloginfo('wpurl'). '/wp-content/plugins/rpg-slideshow');
require_once(ABSPATH . '/wp-includes/pluggable.php');
function add_new_admin_menu() {
add_options_page("RPG-Slideshow", "RPG-Slideshow", 1, "rpg-slideshow", "rpg_slideshow");
}
function rpg_slideshow(){
global $wpdb;
$action = (isset($_GET['action'])?$_GET['action']:$_GET['action']);
$rpg_id= (isset($_GET['rpg_id'])?$_GET['rpg_id']:$_GET['rpg_id']);
switch($action){
default:
include('rpg-list-slideshow.php');
break;
case "add":
include('rpg-add-edit-slideshow.php');
break;
case "edit":
include('rpg-add-edit-slideshow.php');
break;
}
}
function install(){
global $wpdb;
if ( $wpdb->get_var('SHOW TABLES LIKE "' . RPG_TABLE_NAME . '"') != RPG_TABLE_NAME )
{
$sql = "CREATE TABLE IF NOT EXISTS `". RPG_TABLE_NAME . "` (";
$sql .= "`rpg_slideshow_id` int(11) unsigned NOT NULL auto_increment,";
$sql .= "`rpg_slideshow_title` varchar(20) NOT NULL default '0',";
$sql .= "`rpg_slideshow_description` varchar(100) default NULL,";
$sql .= "`rpg_slideshow_images` varchar(250) NOT NULL,";
$sql .= "`rpg_slideshow_url` varchar(250) default NULL,";
$sql .= "PRIMARY KEY (`rpg_slideshow_id`)";
$sql .= ") ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;";
$wpdb->query($sql);
}
}
function uninstall(){
global $wpdb;
$sql = "DROP TABLE `". RPG_TABLE_NAME . "`;";
$wpdb->query($sql);
}
register_activation_hook(__FILE__, 'install');
register_deactivation_hook(__FILE__, 'uninstall');
add_action('admin_menu', 'add_new_admin_menu');
?>
Posted by: thegreatnovember on: February 3, 2010
Sekarang kita Akan membahas bagaimana cara membuat sebuah file plugin. Sebelumnya mari kita lihat tampilan pada panel plugin di back-end wordpress Anda, sebagai berikut:
pada tampilan ini terdapat list yang dimana terdapat informasi lengkap tentang nama plugin, deskripsi, author dan lengkap beserta web urlnya. Untuk membuat plugin Anda ada di salah satu list tersebut, hal-hal yang perlu Anda lakukan adalah:
<? /* Plugin Name: RPG Slideshow Plugin URI: http://www.princeoffrog.wordpress.com Description: The Custome Slidshow Plugins Author: Rini Puspita Galih Version: 1.0 Author URI: http://www.princeoffrog.wordpress.com */ ?>
Berikut ini adalah parameter yang akan terbaca oleh wordpress sebagai identitas dan kelengkapan biodata plugin Anda, silahkan isikan dengan benar informasi dibelakang tanda : ( “titik dua”).
Dengan menyelesaikan tahap ini maka Anda bisa melihat plugin Anda sudah bertengger pada list plugin di panel back-end wordpress Anda.