February 28, 2016

Syarat dan Cara Perpanjang STNK Motor Tahunan

Syarat dan Cara Perpanjangan Pajak Tahunan STNK ~ Jika ingin membayar pajak tahunan STNK (perpanjang STNK) Anda bisa datang langsung ke kantor Samsat, Samsat keliling, ataupun gerai Samsat setempat dengan membawa KTP, STNK dan BPKB asli sebagai bukti keaslian.

Berbeda dengan perpanjang STNK motor 5 tahunan, Perpanjang pajak tahunan STNK tidaklah perlu membawa motor ke Samsat karena tidak dilakukan pendataan nomor mesin dan nomor rangka motor (CEK FISIK).

baca juga : Cara Perpanjang STNK Motor 5 Tahunan dan Ganti Plat Nomor

Anda hanya perlu mengisi formulir permohonan perpanjangan STNK sesuai dengan data di STNK dan BPKB, Formulir ini biasanya dapat diambil di loket pendaftaran atau saat Anda foto copy surat-surat di tempat perpanjangan biasanya sudah disertai dengan formulir tersebut bahkan akan dibantu petugas foto copy mengisikan data-datanya. Selanjutnya Anda tinggal mengikuti prosedur yang akan saya jelaskan di bawah ini.

syarat dan cara perpanjang STNK Tahunan

Cara Perpanjang STNK Motor Tahunan

1. Siapkan syarat perpanjangan STNK yang dibutuhkan yaitu :
  • STNK Asli + Fotocopy
  • BPKB Asli + Fotocopy
  • KTP Asli + Fotocopy sesuai dengan nama yang tertera di STNK dan BPKB

2. Ambil formulir di loket pendaftaran, isi data-data dengan lengkap

3. Setelah lengkap, Serahkan seluruh berkas permohonan perpajang STNK tersebut ke Loket Penyerahan Berkas.

4. Tunggu panggilan petugas Samsat yang akan memberikan slip pembayaran, Perhatikan jumlah biaya yang tercantum di dalamnya, Jumlah itulah yang harus Anda bayar.

5. Ke Loket Pembayaran, Serahkan slip pembayaran dan uang sebesar biaya tercantum ke kasir.

6. Selesai membayar, Anda akan memperoleh bukti pelunasan pembayaran pajak, Serahkan bukti tersebut ke bagian pengambilan STNK.

7. Tunggu panggilan dan Anda akan diberikan STNK baru yang sudah diperpanjang. Jangan lupa pastikan nama, alamat, nomor kendaraan yang tercantum adalah milik Anda.

Kisaran waktu yang dibutuhkan relatif cepat yaitu lebih kurang 1 jam jadi tidaklah rumit jikalau Anda ingin melakukannya sendiri.

Demikian syarat dan cara perpanjang STNK Tahunan, Semoga dapat memberikan manfaat. Salam sukses

February 24, 2016

Cara Perpanjang STNK Motor 5 Tahunan (Ganti Plat Nomor)

Cara Perpanjang STNK Motor 5 Tahunan (Ganti Plat Nomor) ~ Perpanjang STNK motor (Surat Tanda Nomor Kendaraan) 5 tahunan sebenarnya tidaklah sulit, hanya saja pemilik kendaraan sering kali tidak sempat (sibuk), tidak mau capek antri dan menyerahkannya kepada pihak biro jasa untuk mengurusnya.

Sebelumnya saya juga demikian menyuruh teman untuk membantu perpanjang STNK motor ( bayar pajak motor ). Tetapi kali ini saya jalan sendiri untuk melakukan perpanjangan surat tersebut. Terlihat di Samsat (Jakarta) orang-orang yang datang mengurus surat banyak yang bertanya-tanya mekanisme perpanjangan (dalam hati pun berkata, wah pasti banyak yang bingung harus mulai dari mana). Karena alasan itulah maka saya buatkan artikel ini dengan harapan dapat membantu Anda yang ingin mengetahui cara perpanjang STNK motor 5 tahunan (ganti plat nomor). Silahkan di simak yak.
cara perpanjang STNK motor ganti plat nomor

Cara Perpanjang STNK Motor / Ganti Plat Nomor


A. Persiapan sebelum berangkat
1. Mempersiapkan surat - surat : STNK asli, BPKB asli, KTP asli (tidak usah difotocopy, biasanya sudah tersedia di Samsat tapi tidak gratis loh )

2. Menyiapkan biaya (sekitar Rp. 300.000, usahakan ada uang kecil juga untuk parkir dan foto copy )

3. Bawa ballpoint (pulpen) untuk isi data formulir.

4. Usahakan bawa peralatan obeng, kunci pas, tang untuk membuka kap motor bila diperlukan.

5. Berangkat pagi-pagi (perkirakan sudah sampai di tujuan jam 7.30 pagi)


B. Menuju Bagian CEK Fisik
1. Langsung menuju bagian perpanjangan STNK Motor dan foto copy surat-surat (STNK, BPKB, KTP) biasanya langsung diberikan formulir juga, jika tidak ada maka mintalah ke petugas, Kemudian isi data-data Anda dan data kendaraan.
perpanjang STNK Motor ganti plat nomor

2. Selesai mengisi data, motor langsung diarahkan menuju bagian CEK FISIK untuk antri. Matikan motor dan jangan kunci stang.
cara perpanjang STNK motor

3. Sembari menunggu petugas (nunggu giliran), datangi loket pendaftaran untuk meminta formulir cetak nomor rangka dan nomor mesin.

pendaftaran perpanjang STNK Motor


4. Selanjutnya persiapkan (buka) bagian jok motor (nomor rangka). Khusus untuk motor Vega-R, Jupiter harus membuka kap tengah yang terimpit sayap motor karena nomor rangka ada di bagian batang motor (As besar). Jadi di sini Anda perlu obeng, kunci pas, atau tang.  Jika Anda ragu bagian mana letak nomor rangka maka sebaiknya tanyakan ke petugas.

nomor mesin motor untuk perpanjang STNK motornomor rangka untuk perpanjang STNK Motor

Setelah selesai melakukan CEK FISIK, parkirlah motor Anda. Kemudian berikan formulir CEK FISIK ke bagian pendaftaran tempat Anda meminta formulir tadi. Tunggu hingga selesai verifikasi di loket pengeluaran hasil cek fisik dan petugas akan memanggil nomor kendaraan Anda. Jadi jangan tertidur yak :-D

C. Menuju Bagian Perpanjang STNK dan Plat

1. Langsung menuju lantai 1 gedung Samsat Jakarta, bagian perpanjangan STNK motor untuk cek kelengkapan surat-surat (loket 1). Tidak usah isi formulir lagi (karena sudah ada). Petugas akan berikan nomor antrian ke bagian cek notice (loket 2) sebelum melakukan pembayaran. dan tunggu panggilan nomor Anda.
antrian perpanjang STNK Motor dan ganti plat nomor

2. Setelah nomor Anda dipanggil, Langsung ke bagian pembayaran (loket 3 dan 4), Saat ini ada kenaikan pajak kendaraan sekitar 30 %, Jadi Anda perlu persiapkan dengan baik. Sebagai perbandingan, Pajak motor Vegar-R tahun 2006 (ganti plat nomor) menghabiskan biaya Rp. 189.000. Jadi kalau motor yang tahunnya lebih muda maka biayanya akan lebih besar lagi.

3. Selesai membayar, akan diberikan 3 rangkap resi, Serahkan lembar yang ke 3 ke petugas loket 5 ( bagian penyerahan kembali STNK, SKPD, TNKB). Di bagian inilah STNK yang baru perpanjang akan diberikan berikut nomor plat. Jikalau hanya perpanjang STNK saja maka waktu untuk menunggu tidaklah lama (sekitar 15 - 30 menit saja), Tetapi bila ganti plat nomor maka Anda harus menunggu lebih lama lagi, Jadi sabar yaa.

Nah, demikian cara perpanjang STNK Motor 5 Tahunan (ganti plat nomor), Semoga saja dapat memberikan manfaat. Oh iya proses di atas merupakan pengalaman yang saya alami di Samsat Jakarta, Mungkin saja di lain tempat bisa berbeda, Tapi intinya adalah tetap sama.

Setelah perpanjang STNK Motor, Tetaplah berkendaraan sesuai dengan rambu-rambu yang berlaku, Kenali Yellow Box Junction agar tidak kena tilang polisi.  Salam sukses

February 22, 2016

10 Website SEO Populer tahun 2016

10 Website SEO Populer tahun 2016 ~ Berbicara SEO seakan-akan tidak ada habisnya, Hampir setiap hari para blogger selalu membicarakan dan menggunakan SEO untuk meningkatkan keampuhan masing-masing website.

Seiring dengan hal itu, maka website SEO yang bermunculan untuk membahas maupun menyediakan berbagai tehnik SEO semakin banyak. Tetapi dari sekian banyak, ada beberapa website yang paling populer dan cukup sering terdengar di telinga kita.

Berikut ada 10 Website SEO populer tahun 2016 yang dapat menjadi acuan bagi kita semua untuk melihat dan mempelajari pembahasannya, diantaranya ialah :

Baca juga : Cara Membuat Website Gratis dan Mudah



Website SEO Populer


1. MOZ
Alexa Rank        : 266
eBizMBA Rank : 2.255
Compete Rank   : 3.000
Quantcast Rank  : 3.500
Visitor unik per bulan mencapai 4.000.000

2. SearchEngineLand
Alexa Rank    : 761
eBizMBA Rank : 3.448
Compete Rank 4.500
Quantcast Rank : 5.084
Visitor unik per bulan mencapai 3.000.000

3. SEOBook
Alexa Rank    : 2.220
eBizMBA Rank : 3.907
Compete Rank : 5.000
Quantcast Rank : 4.500
Visitor unik per bulan mencapai 2.000.000

4. SearchEngineWatch
Alexa Rank    : 953
eBizMBA Rank : 3.907
Compete Rank : 7.000
Quantcast Rank : 6.445
Visitor unik per bulan mencapai 1.500.000

5. SERoundTable
Alexa Rank    : 2.092
eBizMBA Rank : 5.197
Compete Rank : 7.000
Quantcast Rank : 6.500
Visitor unik per bulan mencapai 1.250.000

6. SearchEnginejournal
Alexa Rank    : 1.593
eBizMBA Rank : 8.404
Compete Rank : 12.000
Quantcast Rank : 11.620
Visitor unik per bulan mencapai 900.000

7. BlackHatWorld
Alexa Rank    : 447
eBizMBA Rank : 10.954
Compete Rank : 17.416
Quantcast Rank : 15.000
Visitor unik per bulan mencapai 850.000

8. MattCutts
Alexa Rank    : 3.993
eBizMBA Rank : 11.164
Compete Rank : 15.500
Quantcast Rank : 14.000
Visitor unik per bulan mencapai 800.000

9. SEOChat
Alexa Rank    : 5.628
eBizMBA Rank : 11.209
Compete Rank : 13.000
Quantcast Rank : 15.000
Visitor unik per bulan mencapai 750.000

10. WickedFire
Alexa Rank    : 4.278
eBizMBA Rank : 11.426
Compete Rank : 16.000
Quantcast Rank : 14.000
Visitor unik per bulan mencapai 650.000

Yang terakhir ini saya masukkan ke 10 Website SEO populer tahun 2016 karena merupakan forum yang membicarakan SEO, Meski demikian, Anda bisa ikut berkecimpung di dalamnya untuk menggali ilmu di sana.

Ok, Semoga dapat bermanfaat. Salam sukses

February 17, 2016

Mengatasi Submit URL is Invalid or Blocked pada Pligg 2.0.2

Mengatasi Submit URL is Invalid or Blocked pada Pligg ~ Setelah melakukan upgrade ke versi Pligg 2.0.2. Saya menemukan error submit pada Website Social Bookmark tersebut. Error Pligg ini terjadi saat ingin menambahkan artikel ke directory website.

submit URL is Invalid or Blocked pada Pligg

Sehingga setiap kali submit URL pada bagian Unique News URL selalu ditolak dengan menampilkan "URL is Invalid or Blocked".

URL is invalid or blocked pligg 2.0.2

Dan kita dihadapkan dengan pilihan harus menekan tombol Back untuk kembali ke bagian sebelumnya.

Jikalau Anda memiliki masalah yang sama, mungkin bisa mencoba solusi yang telah saya coba dan berhasil memecahkan error tersebut. Berikut ini langkah-langkahnya :

Cari submit.php ( Cpanel >> public_html ) dan hapus seluruh isinya, Kemudian copy seluruh code yang terdapat pada Spoiler di bawah dan paste-kan pada submit.php tersebut. Setelah itu save.

baca juga : Cara Membuat Spoiler untuk Blogspot

error submit URL is invalid or blocked pligg 202


submit.php
assign('Story_Content_Tags_To_Allow', htmlspecialchars($Story_Content_Tags_To_Allow));

#print_r($_SESSION);
#exit;

// breadcrumbs and page titles
$navwhere['text1'] = $main_smarty->get_config_vars('PLIGG_Visual_Breadcrumb_Submit');
$navwhere['link1'] = getmyurl('submit', '');
$main_smarty->assign('navbar_where', $navwhere);
$main_smarty->assign('posttitle', $main_smarty->get_config_vars('PLIGG_Visual_Breadcrumb_Submit'));
$main_smarty = do_sidebar($main_smarty);

//to check anonymous mode activated
global $current_user;
if($current_user->authenticated != TRUE)
{
$vars = '';
check_actions('anonymous_story_user_id', $vars);
if ($vars['anonymous_story'] != true){
force_authentication();
}
}
/*
if ($vars['anonymous_story'] == true)
{
$anonymous_userid = $db->get_row("SELECT user_id from " . table_users . " where user_login = 'anonymous' ");
$anonymous_user_id = $anonymous_userid->user_id;
//echo "val".$anonymous_user_id;
}
*/

// module system hook
$vars = '';
check_actions('submit_post_authentication', $vars);

// this is for direct links from weblogs
if(empty($_POST['phase']) && (!empty($_GET['url']) || is_numeric($_GET['id']))) {
$_POST['phase'] = 1;
if(!empty($_GET['url']))
{
$_POST['url'] = $_GET['url'];
}
else
{
$row = $db->get_row("SELECT * FROM ".table_links." WHERE link_id='".$db->escape($_GET['id'])."' AND link_author='{$current_user->user_id}'",ARRAY_A);
if (!$row['link_id'])
{
define('pagename', 'submit');
$main_smarty->assign('pagename', pagename);
$main_smarty->assign('submit_error', 'badkey');
$main_smarty->assign('tpl_center', $the_template . '/submit_errors_center');
$main_smarty->display($the_template . '/pligg.tpl');
die();
}
$_POST['url'] = $row['link_url'];
}
$_POST['randkey'] = rand(10000,10000000);
if(!empty($_GET['trackback']))
$_POST['trackback'] = $_GET['trackback'];
}

// determine which step of the submit process we are on
$phase = isset($_POST["phase"]) && is_numeric($_POST["phase"]) ? $_POST["phase"] : 0;

// If show URL input box is disabled, go straight to step 2
if($phase == 0 && Submit_Show_URL_Input == false) {
$phase = 1;
}
switch ($phase) {
case 0:
do_submit0();
break;
case 1:
do_submit1();
break;
case 2:
do_submit2();
break;
case 3:
do_submit3();
break;
}

exit;

// enter URL before submit process
function do_submit0() {
global $main_smarty, $the_template;
$main_smarty->assign('submit_rand', rand(10000,10000000));
$main_smarty->assign('Submit_Show_URL_Input', Submit_Show_URL_Input);
$main_smarty->assign('Submit_Require_A_URL', Submit_Require_A_URL);

define('pagename', 'submit');
$main_smarty->assign('pagename', pagename);

$main_smarty->assign('tpl_center', $the_template . '/submit_step_1_center');
$vars = '';
check_actions('do_submit0', $vars);
$main_smarty->display($the_template . '/pligg.tpl');
}

// submit step 1
function do_submit1() {
global $main_smarty, $db, $dblang, $current_user, $the_template;

$url = htmlspecialchars(sanitize($_POST['url'], 3));
$url = str_replace('&', '&', $url);
$url = html_entity_decode($url);
$url = utf8_decode($url);
if (strpos($url,'http')!==0){
$url = "http://$url";
}

$linkres=new Link;
$linkres->randkey = sanitize($_POST['randkey'], 3);

if(Submit_Show_URL_Input == false) {
$url = "http://";
$linkres->randkey = rand(10000,10000000);
}
$Submit_Show_URL_Input = Submit_Show_URL_Input;
if($url == "http://" || $url == ""){
$Submit_Show_URL_Input = false;
}

$edit = false;
if (is_numeric($_GET['id']))
{
$linkres->id = $_GET['id'];
$linkres->read(FALSE);
$trackback=$_GET['trackback'];
}
else
{
$linkres->get($url);
if ($_POST['title'])
$linkres->title = stripslashes(sanitize($_POST['title'], 4, $Story_Content_Tags_To_Allow));
if ($_POST['tags'])
$linkres->tags = stripslashes(sanitize($_POST['tags'], 4));
if ($_POST['description'])
$linkres->content = stripslashes(sanitize($_POST['description'], 4, $Story_Content_Tags_To_Allow));

if ($_POST['category'])
{
$cats = explode(',',$_POST['category']);
foreach ($cats as $cat)
if ($cat_id = $db->get_var("SELECT category_id FROM ".table_categories." WHERE category_name='".$db->escape(trim($cat))."'"))
{
$linkres->category = $cat_id;
break;
}
}
$trackback=$linkres->trackback;
}
$main_smarty->assign('randkey', $linkres->randkey);
$main_smarty->assign('submit_url', $url);
$data = parse_url($url);
$main_smarty->assign('url', $url);
$main_smarty->assign('url_short', 'http://'.$data['host']);
$main_smarty->assign('Submit_Show_URL_Input', $Submit_Show_URL_Input);
$main_smarty->assign('Submit_Require_A_URL', Submit_Require_A_URL);

// check if URL is valid format
$pattern = '/^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w]([-\d\w]{0,253}[\d\w])?\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.,\d\w]|%[a-fA-f\d]{2,2})*)*(\??(&?([-+_~.,\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.,\/\d\w]|%[a-fA-f\d]{2,2})*)?$/';

$isLink = preg_match($pattern, $url); // Returns true if a link

if($url == "http://" || $url == ""){
if(Submit_Require_A_URL == false){
$linkres->valid = true;}
else{
$linkres->valid = false;
}
$linkres->url_title = "";
} elseif ($isLink == false){
$linkres->valid = false;
}

$vars = array("url" => $url,'linkres'=>$linkres);
check_actions('submit_validating_url', $vars);
$linkres = $vars['linkres'];

if(!$linkres->valid) {
$main_smarty->assign('submit_error', 'invalidurl');
$main_smarty->assign('tpl_center', $the_template . '/submit_errors_center');
$main_smarty->display($the_template . '/pligg.tpl');
return;
}

if(Submit_Require_A_URL == true || ($url != "http://" && $url != "")){
if(!is_numeric($_GET['id']) && $linkres->duplicates($url) > 0) {
$main_smarty->assign('submit_search', getmyurl("search_url", htmlentities($url)));
$main_smarty->assign('submit_error', 'dupeurl');
$main_smarty->assign('tpl_center', $the_template . '/submit_errors_center');

define('pagename', 'submit');
$main_smarty->assign('pagename', pagename);

$main_smarty->display($the_template . '/pligg.tpl');
return;
}
}

$vars = array("url" => $url);
check_actions('submit_validating_url', $vars);

totals_adjust_count('discard', 1);
//echo 'id'.$current_user->user_id;
$linkres->status='discard';
$linkres->author=$current_user->user_id;
$linkres->store();

$main_smarty->assign('StorySummary_ContentTruncate', StorySummary_ContentTruncate);
$main_smarty->assign('SubmitSummary_Allow_Edit', SubmitSummary_Allow_Edit);
$main_smarty->assign('enable_tags', Enable_Tags);
$main_smarty->assign('submit_url_title', str_replace('"',""",$linkres->url_title));
$main_smarty->assign('submit_url_description', $linkres->url_description);
$main_smarty->assign('submit_id', $linkres->id);
$main_smarty->assign('submit_type', $linkres->type());
if(isset($link_title)){$main_smarty->assign('submit_title', str_replace('"',""",$link_title));}
if(isset($link_content)){$main_smarty->assign('submit_content', $link_content);}
$main_smarty->assign('submit_trackback', $trackback);
$main_smarty->assign('submit_link_field1', $linkres->link_field1);
$main_smarty->assign('submit_link_field2', $linkres->link_field2);
$main_smarty->assign('submit_link_field3', $linkres->link_field3);
$main_smarty->assign('submit_link_field4', $linkres->link_field4);
$main_smarty->assign('submit_link_field5', $linkres->link_field5);
$main_smarty->assign('submit_link_field6', $linkres->link_field6);
$main_smarty->assign('submit_link_field7', $linkres->link_field7);
$main_smarty->assign('submit_link_field8', $linkres->link_field8);
$main_smarty->assign('submit_link_field9', $linkres->link_field9);
$main_smarty->assign('submit_link_field10', $linkres->link_field10);
$main_smarty->assign('submit_link_field11', $linkres->link_field11);
$main_smarty->assign('submit_link_field12', $linkres->link_field12);
$main_smarty->assign('submit_link_field13', $linkres->link_field13);
$main_smarty->assign('submit_link_field14', $linkres->link_field14);
$main_smarty->assign('submit_link_field15', $linkres->link_field15);
$main_smarty->assign('submit_link_group_id', $linkres->link_group_id);

// $main_smarty->assign('submit_id', $_GET['id']);
$main_smarty->assign('submit_title', str_replace('"',""",$linkres->title));
$main_smarty->assign('submit_content', str_replace("
", "\n", $linkres->content));
$main_smarty->assign('storylen', utf8_strlen(str_replace("
", "\n", $linkres->content)));
$main_smarty->assign('submit_summary', $linkres->link_summary);
$main_smarty->assign('submit_group', $linkres->link_group_id);
$main_smarty->assign('submit_category', $linkres->category);
$main_smarty->assign('submit_additional_cats', $linkres->additional_cats);
$main_smarty->assign('tags_words', $linkres->tags);

include_once(mnminclude.'dbtree.php');
$array = tree_to_array(0, table_categories, FALSE);

$array = array_values(array_filter($array, "allowToAuthorCat"));

$main_smarty->assign('submit_lastspacer', 0);
$main_smarty->assign('submit_cat_array', $array);

/*include_once(mnminclude.'group.php');
$group_arr=array();
$group_arr = get_groupdetail_user();
//echo "group".print_r($group_arr);
$main_smarty->assign('submit_group_array', get_groupdetail_user());*/

//to display group drop down
if(enable_group == "true")
{
$output = '';
$group_membered = $db->get_results("SELECT group_id,group_name FROM " . table_groups . "
LEFT JOIN ".table_group_member." ON member_group_id=group_id
WHERE member_user_id = $current_user->user_id AND group_status = 'Enable' AND member_status='active'
ORDER BY group_name ASC");
if ($group_membered)
{
$output .= "";
}
$main_smarty->assign('output', $output);
}
if($current_user->authenticated != TRUE){
$vars = '';
check_actions('register_showform', $vars);
}

$main_smarty->assign('tpl_extra_fields', $the_template . '/submit_extra_fields');
$main_smarty->assign('tpl_center', $the_template . '/submit_step_2_center');

define('pagename', 'submit');
$main_smarty->assign('pagename', pagename);

$vars = '';
check_actions('do_submit1', $vars);
$_SESSION['step'] = 1;
$main_smarty->display($the_template . '/pligg.tpl');
}

// submit step 2
function do_submit2() {
global $db, $main_smarty, $dblang, $the_template, $linkres, $current_user, $Story_Content_Tags_To_Allow;

$main_smarty->assign('auto_vote', auto_vote);
$main_smarty->assign('Submit_Show_URL_Input', Submit_Show_URL_Input);
$main_smarty->assign('Submit_Require_A_URL', Submit_Require_A_URL);
$main_smarty->assign('link_id', sanitize($_POST['id'], 3));
define('pagename', 'submit');
$main_smarty->assign('pagename', pagename);

if($current_user->authenticated != TRUE){
$vars = array('username' => $current_user->user_login);
check_actions('register_check_errors', $vars);
}

check_actions('submit2_check_errors', $vars);

if($vars['error'] == true){
// No action
}

$linkres=new Link;
$linkres->id = sanitize($_POST['id'], 3);

if($_SESSION['step']!=1)die('Wrong step');
if(!is_numeric($linkres->id))die();
if(!$linkres->verify_ownership($current_user->user_id)) die($main_smarty->get_config_vars('PLIGG_Visual_Submit2Errors_NoAccess'));

$linkres->read(FALSE);

if($linkres->votes($current_user->user_id) == 0 && auto_vote == true) {
$linkres->insert_vote($current_user->user_id, '10');
$linkres->store_basic();
$linkres->read(FALSE);
}

if (is_array($_POST['category']))
{
$linkres->category=sanitize($_POST['category'][0], 3);
$linkres->additional_cats=array_slice($_POST['category'],1);
} else {
$linkres->category=sanitize($_POST['category'], 3);
}

$thecat = get_cached_category_data('category_id', $linkres->category);
$main_smarty->assign('request_category_name', $thecat->category_name);

$linkres->title = stripslashes(sanitize($_POST['title'], 3));
$linkres->title_url = makeUrlFriendly($linkres->title, $linkres->id);
$linkres->tags = tags_normalize_string(stripslashes(sanitize($_POST['tags'], 3)));
$linkres->content = close_tags(stripslashes(sanitize($_POST['bodytext'], 4, $Story_Content_Tags_To_Allow)));
//$linkres->content = str_replace("\n", "
", $linkres->content);

if(isset($_POST['link_field1'])){$linkres->link_field1 = sanitize($_POST['link_field1'], 4, $Story_Content_Tags_To_Allow);}
if(isset($_POST['link_field2'])){$linkres->link_field2 = sanitize($_POST['link_field2'], 4, $Story_Content_Tags_To_Allow);}
if(isset($_POST['link_field3'])){$linkres->link_field3 = sanitize($_POST['link_field3'], 4, $Story_Content_Tags_To_Allow);}
if(isset($_POST['link_field4'])){$linkres->link_field4 = sanitize($_POST['link_field4'], 4, $Story_Content_Tags_To_Allow);}
if(isset($_POST['link_field5'])){$linkres->link_field5 = sanitize($_POST['link_field5'], 4, $Story_Content_Tags_To_Allow);}
if(isset($_POST['link_field6'])){$linkres->link_field6 = sanitize($_POST['link_field6'], 4, $Story_Content_Tags_To_Allow);}
if(isset($_POST['link_field7'])){$linkres->link_field7 = sanitize($_POST['link_field7'], 4, $Story_Content_Tags_To_Allow);}
if(isset($_POST['link_field8'])){$linkres->link_field8 = sanitize($_POST['link_field8'], 4, $Story_Content_Tags_To_Allow);}
if(isset($_POST['link_field9'])){$linkres->link_field9 = sanitize($_POST['link_field9'], 4, $Story_Content_Tags_To_Allow);}
if(isset($_POST['link_field10'])){$linkres->link_field10 = sanitize($_POST['link_field10'], 4, $Story_Content_Tags_To_Allow);}
if(isset($_POST['link_field11'])){$linkres->link_field11 = sanitize($_POST['link_field11'], 4, $Story_Content_Tags_To_Allow);}
if(isset($_POST['link_field12'])){$linkres->link_field12 = sanitize($_POST['link_field12'], 4, $Story_Content_Tags_To_Allow);}
if(isset($_POST['link_field13'])){$linkres->link_field13 = sanitize($_POST['link_field13'], 4, $Story_Content_Tags_To_Allow);}
if(isset($_POST['link_field14'])){$linkres->link_field14 = sanitize($_POST['link_field14'], 4, $Story_Content_Tags_To_Allow);}
if(isset($_POST['link_field15'])){$linkres->link_field15 = sanitize($_POST['link_field15'], 4, $Story_Content_Tags_To_Allow);}

if(!isset($_POST['summarytext'])){
$linkres->link_summary = utf8_substr(sanitize($_POST['bodytext'], 4, $Story_Content_Tags_To_Allow), 0, StorySummary_ContentTruncate - 1);
//$linkres->link_summary = close_tags(str_replace("\n", "
", $linkres->link_summary));
} else {
$linkres->link_summary = sanitize($_POST['summarytext'], 4, $Story_Content_Tags_To_Allow);
//$linkres->link_summary = close_tags(str_replace("\n", "
", $linkres->link_summary));
if(utf8_strlen($linkres->link_summary) > StorySummary_ContentTruncate){
loghack('SubmitAStory-SummaryGreaterThanLimit', 'username: ' . sanitize($_POST["username"], 3).'|email: '.sanitize($_POST["email"], 3), true);
$linkres->link_summary = utf8_substr($linkres->link_summary, 0, StorySummary_ContentTruncate - 1);
//$linkres->link_summary = close_tags(str_replace("\n", "
", $linkres->link_summary));
}
}

//get link_group_id
if((isset($_REQUEST['link_group_id']))&&($_REQUEST['link_group_id']!='')){
$linkres->link_group_id = intval($_REQUEST['link_group_id']);
}
else{
$linkres->link_group_id=0;
}

$linkres->store();
tags_insert_string($linkres->id, $dblang, $linkres->tags);

if (link_errors($linkres)) {
return;
}

//comment subscription
if(isset($_POST['comment_subscription']))
{

$vars = array('link_id' => $linkres->id);
check_actions('comment_subscription_insert_function', $vars);
}

//comment subscription
if(isset($_POST['timestamp_date_day']))
{
//open date
$timestamp_date_day = $_POST['timestamp_date_day'];
$timestamp_date_month = $_POST['timestamp_date_month'];
$timestamp_date_year = $_POST['timestamp_date_year'];
if (!is_numeric($timestamp_date_day) || !is_numeric($timestamp_date_month) || !is_numeric($timestamp_date_year)){
$timestamp_date = date("m-d-Y");
} else {
$timestamp_date = $timestamp_date_month."-".$timestamp_date_day."-".$timestamp_date_year;
}
$vars = array('link_id' => $linkres->id);
$vars = array('timestamp_date' => $timestamp_date,'link_id' => $linkres->id);
check_actions('comment_subscription_insert_function', $vars);
}

$vars = '';
check_actions('submit_step_3_after_first_store', $vars);

if ($vars['error'] == true && link_catcha_errors('captcha_error')){
return;
}

$linkres->read(FALSE);
$edit = true;
$link_title = $linkres->title;
$link_content = $linkres->content;
$link_title = stripslashes(sanitize($_POST['title'], 3));
$main_smarty->assign('the_story', $linkres->print_summary('full', true));
$main_smarty->assign('tags', $linkres->tags);

if (!empty($linkres->tags)) {
$tags_words = str_replace(",", ", ", $linkres->tags);
$tags_url = urlencode($linkres->tags);
$main_smarty->assign('tags_words', $tags_words);
$main_smarty->assign('tags_url', $tags_url);
}

if(isset($url)){
$main_smarty->assign('submit_url', $url);
} else {
$main_smarty->assign('submit_url', '');
}

$data = parse_url($linkres->url);
$main_smarty->assign('url_short', $data['host']);
$main_smarty->assign('submit_url_title', $linkres->url_title);
$main_smarty->assign('submit_id', $linkres->id);
$main_smarty->assign('submit_type', $linkres->type());
$main_smarty->assign('submit_title', str_replace('"',""",$link_title));
$main_smarty->assign('submit_content', $link_content);

if(isset($trackback)){
$main_smarty->assign('submit_trackback', $trackback);
} else {
$main_smarty->assign('submit_trackback', '');
}

$main_smarty->assign('tpl_extra_fields', $the_template . '/submit_extra_fields');
$main_smarty->assign('tpl_center', $the_template . '/submit_step_3_center');


$vars = '';
check_actions('do_submit2', $vars);
$_SESSION['step'] = 2;
if (Submit_Complete_Step2){
do_submit3();
} else {
$main_smarty->display($the_template . '/pligg.tpl');
}
}

// submit step 3
function do_submit3() {
global $db;

$linkres=new Link;
$linkres->id = sanitize($_POST['id'], 3);

if(!is_numeric($linkres->id))die();
if(!Submit_Complete_Step2 && $_SESSION['step']!=2)die('Wrong step');

$linkres->read();

totals_adjust_count($linkres->status, -1);
totals_adjust_count('new', 1);

$linkres->status='new';

$vars = array('linkres'=>&$linkres);
check_actions('do_submit3', $vars);

if ($vars['linkres']->status=='discard')
{
$vars = array('link_id' => $linkres->id);
check_actions('story_discard', $vars);
}
elseif ($vars['linkres']->status=='spam')
{
$vars = array('link_id' => $linkres->id);
check_actions('story_spam', $vars);
}


$linkres->store_basic();
$linkres->check_should_publish();

if(isset($_POST['trackback']) && sanitize($_POST['trackback'], 3) != '') {
require_once(mnminclude.'trackback.php');
$trackres = new Trackback;
$trackres->url=sanitize($_POST['trackback'], 3);
$trackres->link=$linkres->id;
$trackres->title=$linkres->title;
$trackres->author=$linkres->author;
$trackres->content=$linkres->content;
$res = $trackres->send();
}

$vars = array('linkres'=>$linkres);
check_actions('submit_pre_redirect', $vars);
if ($vars['redirect']) {
header('Location: '.$vars['redirect']);
} elseif($linkres->link_group_id == 0){
header("Location: " . getmyurl('new'));
} else {
$redirect = getmyurl("group_story", $linkres->link_group_id);
header("Location: $redirect");
}
die;
}

// assign any errors found during submit
function link_errors($linkres)
{
global $main_smarty, $the_template, $cached_categories;
$error = false;

if(sanitize($_POST['randkey'], 3) !== $linkres->randkey) { // random key error
$main_smarty->assign('submit_error', 'badkey');
$error = true;
}
if($linkres->status != 'discard' && $linkres->status != 'draft') { // if link has already been submitted
$main_smarty->assign('submit_error', 'hashistory');
$main_smarty->assign('submit_error_history', $linkres->status);
$error = true;
}
$story = preg_replace('/[\s]+/',' ',strip_tags($linkres->content));
if(utf8_strlen($linkres->title) < minTitleLength || utf8_strlen($story) < minStoryLength ) { $main_smarty->assign('submit_error', 'incomplete');
$error = true;
}
if(utf8_strlen($linkres->title) > maxTitleLength) {
$main_smarty->assign('submit_error', 'long_title');
$error = true;
}
if (utf8_strlen($linkres->content) > maxStoryLength ) {
$main_smarty->assign('submit_error', 'long_content');
$error = true;
}

if(utf8_strlen($linkres->tags) < minTagsLength && $linkres->tags!="" ) {
$main_smarty->assign('submit_error', 'short_tags');
$error = true;
}

if(utf8_strlen($linkres->tags) > maxTagsLength) {
$main_smarty->assign('submit_error', 'long_tags');
$error = true;
}

if (utf8_strlen($linkres->summary) > maxSummaryLength ) {
$main_smarty->assign('submit_error', 'long_summary');
$error = true;
}
if(preg_match('/.*http:\//', $linkres->title)) { // if URL is found in link title
$main_smarty->assign('submit_error', 'urlintitle');
$error = true;
}
if(!$linkres->category > 0) { // if no category is selected
$main_smarty->assign('submit_error', 'nocategory');
$error = true;
}
foreach($cached_categories as $cat) {
if($cat->category__auto_id == $linkres->category && !allowToAuthorCat($cat)) { // category does not allow authors of this level
$main_smarty->assign('submit_error', 'nocategory');
$error = true;
}
}

if($error == true){
$main_smarty->assign('link_id', $linkres->id);
$main_smarty->assign('tpl_center', $the_template . '/submit_errors_center');
$main_smarty->display($the_template . '/pligg.tpl');
die();
}

return $error;
}
// assign any errors found during captch checking
function link_catcha_errors($linkerror)
{
global $main_smarty, $the_template;
$error = false;

if($linkerror == 'captcha_error') { // if no category is selected
$main_smarty->assign('submit_error', 'register_captcha_error');
$main_smarty->assign('tpl_center', $the_template . '/submit_errors_center');
$main_smarty->display($the_template . '/pligg.tpl');
# $main_smarty->display($the_template . '/submit_errors.tpl');
$error = true;
}
return $error;
}
?>

Demikian solusi mengatasi submit URL is invalid or blocked pada Pligg 2.0.2, Mudah-mudahan dapat memberikan manfaat.

Baca juga artikel solusi invalid token (Hack Attempt) or Timeout untuk mengatasi error Pligg lainnya.

February 12, 2016

Cara Memperkecil Ukuran Foto Dengan Mudah

Cara Memperkecil Ukuran Foto Dengan Mudah ~ Umumnya hasil jepretan sebuah foto dari kamera digital ataupun ponsel berukuran cukup besar, kisaran MB (Megabyte). Apabila foto dengan ukuran seperti itu langsung diunggah ke blog tentu akan memberikan dampak terhadap loading blog (kecepatan), waktu upload lebih lama dan memboroskan bandwidth.

Solusinya ialah memperkecil ukuran foto (merubah ukuran foto) terlebih dahulu, Setelah kapasitas foto (size) mengecil baru diupload ke blog.

Tentunya hasil perubahan size diharapkan tidak akan mengurangi kualitas jepretan aslinya atau paling tidak tidak jauh berbeda.

Nah, Salah satu aplikasi kompress foto online canggih yang bisa Anda coba ialah TinyPNG. Aplikasi ini menggunakan tehnik kompresi (quantization) untuk mengurangi jumlah warna dalam gambar dan mampu menangani hingga 20 gambar berekstensi .png atau .jpg dengan maksimal 5 MB setiap foto yang akan diunggah.

Selain itu, Tehnik kompresi yang mengkonversi file 24 bit menjadi gambar 8 bit ini dapat ditampilkan dengan sempurna di semua browser modern termasuk perangkat mobile.

Bila Anda ingin mencobanya maka berikut ini langkah-langkah memperkecil ukuran foto yang bisa Anda ikuti, Selain itu ada metode lain yang bisa Anda coba juga, silahkan baca lebih lanjut di artikel cara kompress foto / gambar.

Cara Memperkecil Ukuran Foto Dengan TinyPNG


1. Sebagai langkah pertama, kunjungi situs https://tinypng.com atau https://tinyjpg.com

2. Klik kotak upload yang tersedia ( lihat gambar di bawah )

cara memperkecil ukuran foto

3. Pilih file foto yang akan diunggah , sebagai contoh saya ambilkan salah satu file berukuran 3.217 KB (3,3MB). Setelah itu klik Open.

cara memperkecil ukuran foto dengan mudah

4. Tunggu proses compressing beberapa saat ( tergantung kepada ukuran file )

memperkecil ukuran foto

5. Proses dinyatakan selesai setelah tampil tulisan 'finished'.

6. Klik download yang ada di sampingnya dan simpan file

7. Selesai.

Khusus untuk Anda pengguna website WordPress bisa langsung mengaktifkan plugin tinypng untuk mempermudah kompresi file gambar yang akan digunakan.

baca juga : cara membuat website toko online

Demikian cara memperkecil ukuran foto, Semoga dapat bermanfaat.


February 1, 2016

Peng Shuilin Manusia Separuh Badan Tetap Bisa Berbisnis

Peng Shuilin Manusia Separuh Badan Tetap Bisa Berbisnis ~ Kehilangan anggota badan tentulah sangat menghambat segala aktifitas, Apalagi kehilangan setengah tubuh. Tetapi bagi seorang Peng Shuilin tidaklah demikian !. Meski hanya memiliki setengah tubuhnya Ia tetap semangat dalam melakukan aktifitasnya sehari-hari.

Peng Shuilin yang Kehilangan Setengah Tubuhnya Tetap Bisa Sukses
Peng Shuilin Manusia Separuh Badan Tetap Bisa Berbisnis ~ pict : disabilityinaction.com/
Berawal dari perjalanannya mengendarai sedan menuju rumah di Shenzen, salah satu kota di bagian selatan negeri Tiongkok, Nahas pun terjadi menjelang tengah malam, mobil yang dikendaraai Peng bertabrakan dengan sebuah truk. Pengendara laiinnya pun ikut berhenti, berhamburan mendatangi dan menatap kejadian tersebut. Seluruh mata yang menyaksikan kejadian di lokasi tersebut yakin si pengemudi sedang, Peng, sudah tewas karena melihat tubuhnya (pinggang hingga kaki ) sudah rusak parah.

Tidak berselang lama ambulans datang untuk membawa Peng ke rumah sakit Bujie di Shenzen. Dan takdir berkata lain, Nyawa Peng terselamatkan, Tetapi pihak dokter hanya memiliki 2 pilihan yaitu bagian bawah tubuh Peng harus dibuang atau Peng tidak akan tertolong.

Usaha keras yang membutuhkan setidaknya 20 dokter spesialis membuahkan hasil, Para dokter berhasil membenahi jaringan tubuh dan organ-organ dalam tubuh Peng yang diakhiri dengan mengambil kulit kepala Peng untuk menutupi bagian perut yang menganga akibat amputasi.

Peng Shuilin yang Kehilangan Setengah Tubuhnya sedang berlatih
Peng Shuilin Manusia Separuh Badan, Pict :disabilityinaction.com

Selama 12 tahun Peng Shuilin menjalani perawatan khusus, Selama peawatan Peng terlihat tetap ceria dan tetap hidup bersemangat. Hal ini membuat para dokter sangat kagum, "Dia satu-satunya pria yang mampu bertahan dengan separuh tubuh, Tak ada hal apapun yang bisa mematahkan semangatnya", Demikian puji Lin Liu, Wakil Direktur Rumah Sakit Bujie.

baca juga : Rahasia Cara Menjadi Orang Sukses

Meski kini tubuh Peng hanya berukuran 77,5 cm, Ia tetap rajin berusaha melatih otot-otot tubuh atas, rajin membersihkan badan dan berusaha mencari cara agar dapat cepat kembali pulih dan dapat melakukan aktifitasnya.

Dan akhirnya keinginnya pun dapat terwujud (sekitar tahun 2008, 13 tahun setelah kejadian nahas itu) para dokter di Pusat Riset dan Rehabilitasi Beijing, China membuat wadah prostetik (cangkang telur seperti casing canggih) untuk dipasangkan pada tubuh bagian bawah Peng. Alat itu dihubungkan dengan dua kaki bionik untuk membantunya berjalan. Selain itu Ia pun dapat menggunakan kursi roda sebagai alat pendukung lainnya.

Meskipun harus menggunakan kursi roda, Shuilin tetap semangat menjalani hidup. Bahkan, Ia membuka bisnisnya dengan sebuah toko yang dia beri nama Half Man, Half Price atau Toko Pria Separuh Harga Separuh. Selain itu Ia pun sering kali diundang untuk menjadi pembicara dan pemberi semangat bagi pasien-pasien yang kehilangan anggota tubuhnya.

Peng Shuilin Manusia Separuh Badan Tetap Bisa Berbisnis merupakan bukti bahwa keterbatasan tidak akan menjadi halangan selagi masih ada kemauan. Salam Sukses.