kamu sudah punya logika !!
kalo mau aktifin ya di cheklist kalo ga ya jangan di checklist, lalu knapa ga diimplementasikan logika tersebut

sebetulnya kamu harus mencoba dlu, kamu tinggal gunakan script kondisi :
if($_POST['checklist'] == 1)
{
//asumsikan lu pake database untuk artikelnya
mysql_query("UPDATE table_artikel SET publish = 1 WHERE id = $_POST[id]");
}
yang artinya, gw punya inputan checklist yg diberi nilai value = 1, maka kalo gw men-checklist inputan post dari form, yang value = 1 akan di kirim saat submit form, kmudian kamu tentukan aksi berikutnya setelah checklist bernilai = 1, yakni update status artikel di database.
dengan demikian, artikel yg dipanggil dapat difilter, mana saja artikel yang di publish

? (dalam hal ini filed publish = 1 pada table database artikel.
sebaiknya sebelum bertanya baca dlu dasar2 PHP di sini:
http://www.dremi.info/forum/viewforum.php?f=16lu bisa baca bagian penggunaan if .. else dan dikemangkan lebih lanjut.
note: cobalah untuk bereksperimen dlu. kamu ga bakalan bisa kalo ga bereksperimen, kalo yg ditanyakan script nya terus, otak programming kita jadi manja dan cenderung selalu ungin dikasi tau
