Email Client Dengan Zimbra Desktop

Mungkin kita pernah mendengar tentang Zimbra ini ! Zimbra sendiri merupakan sebuah produk email Server yang dibuat oleh Zimbra. Corp, dan Zimbra itu sendiri Licensi-nya telah dibeli yahoo Corp. Tapi tahukan anda bahwa Zimbra telah menelurkan sebuah product berbasis email Client, yang dikenal dengan Zimbra Desktop.


Zimbra Desktop ini, dapat dipakai seperti pada umunya email Client, seperti: Microsoft Outlook, Outlook Express, Windows Live Mail (email client untuk Hotmail),Thunderbird dan lain-lain yang pada umunya berbasis email Client.

Tapi yang cukup bagus dari Product Zimbra Desktop ini, Zimbra Desktop hampir support untuk semua email-email client yang berbasis web, seperti untuk Email Gmail,Yahoo dan turunan Domainnya (Rocketmail atau Ymail),Hotmail dan turunannya (Live.com),AOL Email,POP,IMAP,Microsoft Exchange IMAP dan Zimbra Email itu sendiri



Tulisan ini saya buat karena kadang ada beberapa pertanyaan dari teman, Email yahoo bisa di tarik atau tidak ?, seperti layaknya Gmail yang bisa di tarik oleh email client. Mungkin dengan tulisan ini saya bisa mengatakan bahwa sekarang email yahoo sudah bisa di tarik layaknya email client pada umumnya.


Bila anda ingin mencobanya silahkan anda kunjungi www.Zimbra.com, karena product Zimbra Desktop sendiri bersifat Freeware dan compatible dengan Ajax Plugin(Zimlet) dan yang pasti support Operating System Windows,Mac dan Linux.

Membuat Navigasi Top Of Page dan Top Of Post Pada Blog

Ada dua fungsi dari navigasi tersebut diantaranya kembali ke atas halaman penuh suatu template (top of page) dan kembali ke atas hanya pada halaman postingan saja (top of post).sebelum anda meng-edit code HTML ada baiknya anda backup terlebih dahulu dengan men-Save code HTML anda.

pertama masuk ke Tab Layout -> Edit HTML -> Pastikan Expand Widget di check

lalu anda cari code berikut <b:includable id='post' var='post'>

lalu perhatikan code berikut, apakah persis dengan code yang diatas ?

<b:includable id='post' var='post'>
<div class='post hentry uncustomized-post-template'>
<a expr:name='data:post.id'/>
<b:if cond='data:post.title'>


kalau sudah sesuai maka tambahkan code berikut ini expr:id='"post-" + data:post.id'

sehingga tampilan code akan seperti ini :

<b:includable id='post' var='post'>
<div class='post hentry uncustomized-post-template' expr:id='"post-" + data:post.id' >
<a expr:name='data:post.id'/>
<b:if cond='data:post.title'>


setelah itu lalu anda cari code seperti dibawah ini:
<div class='post-footer-line post-footer-line-2'>

lalu letakan code berikut ini diatas persis dibawah code tadi

<a href='javascript:scroll(0,0)' title='Kembali ke atas halaman'>Kembali ke atas halaman</a> |
<a expr:onclick='"javascript:document.getElementById(\"post-" + data:post.id + "\").scrollIntoView(true);"' href='javascript:void(0);' title='Kembali ke atas postingan'>Kembali ke atas postingan</a><div style='clear:both'/>


lalu Save Template anda tadi.

Membuat Navigation Page "Next - Previous"


Gambar diatas merupakan salah satu bentuk navigasi yang secara umum banyak digunakan di blog-blog dan website. bagaimana cara membuat Navigasi tersebut ? caranya cukup mudah ...

Copy Code dibawah berikut ini :


<style>
.showpageArea {padding: 0 2px;margin-top:10px;margin-bottom:10px;}
.showpageArea a {border: 1px solid #505050;color: #000000;font-weight:normal;padding: 3px 6px !important;padding: 1px 4px ;margin:0px 4px;text-decoration: none;}
.showpageArea a:hover {font-size:11px; border: 1px solid #333;color: #000000;background-color: #FFFFFF;}
.showpageNum a {border: 1px solid #505050;color: #000000;font-weight:normal;padding: 3px 6px !important;padding: 1px 4px ;margin:0px 4px;text-decoration: none;}
.showpageNum a:hover {font-size:11px; border: 1px solid #333;color: #000000;background-color: #FFFFFF;}
.showpagePoint {font-size:11px;padding: 2px 4px 2px 4px; margin: 2px;font-weight: bold;border: 1px solid #333;color: #fff;background-color: #000000;}
.showpage a:hover {font-size:11px; border: 1px solid #333;color: #000000;background-color: #FFFFFF;}
.showpageNum a:link,.showpage a:link {font-size:11px;padding: 2px 4px 2px 4px;margin: 2px;text-decoration: none;border: 1px solid #0066cc;color: #0066cc;background-color: #FFFFFF;}
.showpageNum a:hover {font-size:11px;border: 1px solid #333;color: #000000;background-color: #FFFFFF;}
</style>
<script type="text/javascript">
function showpageCount(json) {
var thisUrl = location.href;
var htmlMap = new Array();
var isFirstPage = thisUrl.substring(thisUrl.length-14,thisUrl.length)==".blogspot.com/";
var isLablePage = thisUrl.indexOf("/search/label/")!=-1;
var isPage = thisUrl.indexOf("/search?updated")!=-1;
var thisLable = isLablePage ? thisUrl.substr(thisUrl.indexOf("/search/label/")+14,thisUrl.length) : "";
thisLable = thisLable.indexOf("?")!=-1 ? thisLable.substr(0,thisLable.indexOf("?")) : thisLable;
var thisNum = 1;
var postNum=1;
var itemCount = 0;
var fFlag = 0;
var eFlag = 0;
var html= '';
var upPageHtml ='';
var downPageHtml ='';
var pageCount=5;
var displayPageNum=2;
var firstPageWord = 'First';
var endPageWord = 'Last';
var upPageWord ='Previous';
var downPageWord ='Next';
var labelHtml = '<span class="showpageNum"><a href="/search/label/'+thisLable+'?&max-results='+pageCount+'">';
for(var i=0, post; post = json.feed.entry[i]; i++) {
var timestamp = post.published.$t.substr(0,10);
var title = post.title.$t;
if(isLablePage){
if(title!=''){
if(post.category){
for(var c=0, post_category; post_category = post.category[c]; c++) {
if(encodeURIComponent(post_category.term)==thisLable){
if(itemCount==0 || (itemCount % pageCount ==(pageCount-1))){
if(thisUrl.indexOf(timestamp)!=-1 ){
thisNum = postNum;
}
postNum++;
htmlMap[htmlMap.length] = '/search/label/'+thisLable+'?updated-max='+timestamp+'T00%3A00%3A00%2B08%3A00&max-results='+pageCount;
}
}
}
}//end if(post.category){
itemCount++;
}
}else{
if(title!=''){
if(itemCount==0 || (itemCount % pageCount ==(pageCount-1))){
if(thisUrl.indexOf(timestamp)!=-1 ){
thisNum = postNum;
}
if(title!='') postNum++;
htmlMap[htmlMap.length] = '/search?updated-max='+timestamp+'T00%3A00%3A00%2B08%3A00&max-results='+pageCount;
}
}
itemCount++;
}
}
for(var p =0;p< htmlMap.length;p++){
if(p>=(thisNum-displayPageNum-1) && p<(thisNum+displayPageNum)){
if(fFlag ==0 && p == thisNum-2){
if(thisNum==2){
if(isLablePage){
upPageHtml = labelHtml + upPageWord +'</a></span>';
}else{
upPageHtml = '<span class="showpage"><a href="/">'+ upPageWord +'</a></span>';
}
}else{
upPageHtml = '<span class="showpage"><a href="'+htmlMap[p]+'">'+ upPageWord +'</a></span>';
}
fFlag++;
}
if(p==(thisNum-1)){
html += '&nbsp;<span class="showpagePoint"><u>'+thisNum+'</u></span>';
}else{
if(p==0){
if(isLablePage){
html = labelHtml+'1</a></span>';
}else{
html += '<span class="showpageNum"><a href="/">1</a></span>';
}
}else{
html += '<span class="showpageNum"><a href="'+htmlMap[p]+'">'+ (p+1) +' </a></span>';
}
}
if(eFlag ==0 && p == thisNum){
downPageHtml = '<span class="showpage"> <a href="'+htmlMap[p]+'">'+ downPageWord +'</a></span>';
eFlag++;
}
}//end if(p>=(thisNum-displayPageNum-1) && p<(thisNum+displayPageNum)){
}//end for(var p =0;p< htmlMap.length;p++){
if(thisNum>1){
if(!isLablePage){
html = '<span class="showpage"><a href="/">'+ firstPageWord +' </a></span>'+upPageHtml+' '+html +' ';
}else{
html = ''+labelHtml + firstPageWord +' </a></span>'+upPageHtml+' '+html +' ';
}
}
html = '<div class="showpageArea"><span style="padding: 2px 4px 2px 4px;margin: 2px 2px 2px 2px;border: 1px solid #333; background-" class="showpage">Page '+thisNum+' of '+(postNum-1)+': </span>'+html;
if(thisNum<(postNum-1)){
html += downPageHtml;
html += '<span class="showpage"><a href="'+htmlMap[htmlMap.length-1]+'"> '+endPageWord+'</a></span>';
}
if(postNum==1) postNum++;
html += '</div>';
if(isPage || isFirstPage || isLablePage){
var pageArea = document.getElementsByName("pageArea");
var blogPager = document.getElementById("blog-pager");
if(postNum <= 2){
html ='';
}
for(var p =0;p< pageArea.length;p++){
pageArea[p].innerHTML = html;
}
if(pageArea&&pageArea.length>0){
html ='';
}
if(blogPager){
blogPager.innerHTML = html;
}
}
}
</script>
<script src="/feeds/posts/summary?alt=json-in-script&callback=showpageCount&max-results=99999" type="text/javascript"></script>



dimana harus diletakan? coba anda cari </body> lalu paste persis diatas-nya, lalu anda save.Selesai

Metode membuat "read more"

Biasanya postingan terbaru akan ditampilkan dihalaman utama blog. Namun jika postingan terlalu panjang maka hal tersebut akan membuat penuh halaman utama. Jika ingin supaya postingan yang ditampilkan dihalaman utama cuma abstraksinya saja kemudian ada sebuah link Read More / Baca Selengkapnya untuk melihat selengkapnya maka ikutilah langkah-langkah berikut :

1. Buka menu Layout kemudian pilih Edit HTML.

2. Kasih tanda cek (centang) pada cekbox "expand widget template"

3. Cari kode berikut di Template blog kamu (tempatnya kira-kira pada 1/4 bagian bawah kode hmtl) :

kotak "expand widget" dicentang dulu, agar code yang ter-hide keluar.

langkah-langkah Configurasi:


<style>
<b:if cond='data:blog.pageType == "item"'>
span.fullpost {display:inline;}
<b:else/>
span.fullpost {display:none;}
</b:if>
</style>


1. Copy code diatas dan paste ke posisi diatas </head>
2. Copy code di bawah ini


<b:if cond='data:blog.pageType != "item"'>
<a expr:href='data:post.url'> Read More..</a>
</b:if>


lalu cari code berikut ini :


<p><data:post.body/></p>


lalu paste code tersebut persis di bawah <p><data:post.body/></p> tadi

lalu di SAVE untuk menyimpan editan kita tadi.

3. lalu yang terakhir masuk ke-menu Setting lalu pilih Formatting
4. Pada kotak Post Template isikan kode berikut:


<span class="fullpost">

</span>


lalu di-SAVE

Untuk melihat hasil ReadMore tadi, kita bisa membuat posting seperti biasa, dan tulisan yang ter-ReadMore tadi bisa kita sisipkan di antara <span class="fullpost"> dan </span>

Cara mudah mendapatkan $50,$200,$500 dari Phicaphone


Apa itu phicaphone?
kalau merunut pada web-nya, phicaphone merupakan web community Global Address, dimana web community ini bermaksud, menciptakan web comunitas yang menyerupai mirip-mirip Facebook atau Friendster.

Dan pada online perdananya mereka bermaksud, meraup user sebanyak-banyaknya, dengan affiliate komisi yang lumayan menggiurkan, dengan cara yang mudah, akan tetapi waktu yang di berikan oleh mereka juga tidak cukup lama.

caranya mudah, dimana user yang telah registrasi, di anjurkan untuk mengirim ke sejumlah user melalui Email atau Re-ferral Link dan mereka melakukan registrasi, maka anda akan memperoleh komisi. Berikut perhitungan komisi tersebut:
  • 200 user ter-Registrasi = $50
  • 500 user ter-Registrasi = $200
  • 1000 user ter-Registrasi = $500


tunggu apalagi, silahkan anda lakukan Registrasi Phicaphone


Publish Post



Billing Warnet - MOG Billing System

  1. MOG Billing System merupakan, software perhitungan biaya dan tarif yang diperuntukkan untuk bidang usaha warnet, game online, rental komputer dan lain-lain
  2. MOG Billing System didistribusikan secara gratis (100% free) dengan fitur-fitur yang lengkap sesuai dengan kebutuhan bisnis, MOG Billing System mampu bersaing dengan billing system lain yang harganya jauh lebih mahal. Dengan tampilan animasi flash yang menarik pada client
  3. MOG Billing System memiliki nuansa tersendiri dan karakter yang berbeda
  4. Selain berfungsi sebagai software perhitungan biaya
  5. MOG Billing System juga dapat berguna sebagai media iklan dan promosi bagi usaha dan bisnis anda.


dalam hal ini anda bisa melihat petunjuk installasi :
Download applikasi MOG Billing System

Firefox Wallpapers 1024x768







































































































































Setting Wireless sebagai Router

Banyak Provider internet (ISP) menggunakan Metode MAC Authetications untuk pelayanan mereka kepada EndUser (pelanggan). MAC (Media Access Control) sendiri merupakan sebuah Alamat sebuah Device yang Unique (48-bit), dalam artian Unique itu sendiri adalah tidak ada yang sama satu sama lain. Dalam koneksi ke ISP itu sendiri biasanya pihak ISP melakukan integrasi Ethernet NIC pada setiap koneksi ke mereka, dimana ada sebuah PC yang dijadikan Authentication MAC Address untuk koneksi tersebut. bagaimana jika PC itu diganti dengan yang pertama kali di koneksikan oleh pihak ISP ...? Jelas tidak akan pernah terjadi Authentication dan tidak akan terhubung dengan Server meraka, kecuali Ethernet NIC yang dijadikan Authentication pertama kali di pindah ke PC yang baru.

lalu bagaimana untuk men-sharing internet connection tersebut ?

disini saya akan memberitahukan perihal yang mendasar, untuk sebuah wireless yang akan dijadikan routers, lebih dari itu terserah anda.

mungkin istillah yang biasa kita kenal untuk technic diatas sebagai "Technic Clonning MAC Address". biasanya Fitur clonning ini ada di Wireless Router (WRT), mengapa kita namakan clonning MAC address ? karena Authentication Connection dari ISP adalah crosscek terhadap Alamat MAC Address dari Ethernet NIC yang pertama dilakukan registrasi, jadi MAC address tersebut yang kita clonning, sehingga seolah-olah Authentication dilakukan oleh Device yang sama, paham bukan maksudnya !.

  • Verifying Internet Connection
tahap awal adalah kita lakukan configurasi dasar, sebelum melakukan koneksi internet.
1. Modem terkoneksi ke PC di Port LAN, dan pastikan bahwa modem connection telah tersambung Port WAN
2. pastikan modem telah ter-Authentication dan telah tersambung ( internet sudah Up )
3. lalu login melalui web browser, secara Default http://192.168.1.1


  • Automatic Configure dengan DHCP

lalu kita pilih Automatic Configuration-DHCP, dan MTU kita buat "Auto"
lalu kita buat untuk Local IP Address, contoh : 192.168.1.1/255.255.255.0 -> lalu "Save"

  • Setup Clone MAC Address
Masuk ke Menu Setup -> MAc Address Clone ->lalu di check "Enable".

dalam hal ini kita harus lihat di PC kita yang ter-Register pertama kali, karena kita harus meng-isi MAC Address yang sama ke kolom "Clone your PC's MAC"
1. di windows, masuk ke menu start -> "Run" lalu ketik CMD lalu Enter atau cari program Command Prompt
2. lalu ketik "ipconfig/ all" -> lihat screen


yang kita masukan adalah "Phisical Address" atau yang umum di kenal sebagai MAC Address.

setelah kita masuka MAC Address tersebut lalu kita -> Save

  • Check Configurasi akhir Router
masuk ke menu Status -> Router

Model Router WRT54G3Gv2


Model Router WRT secara Umum


Setelah selesai -> lihat "Configuration Type"
untuk kondisi terkoneksi, maka akan terlihat IP berikut SubnetMask serta DNS dari ISP yang diterima di submenu "Configuration Type"


Pastikan bahwa Cable yang terhubung ke ISP langsung Direct ke Wireless Router yang baru kita configure di Port WAN. Selamat mencoba.