Kamis, 31 Mei 2012

Menghapus Default Search di Firefox dari program lain

Mungkin salah satu yang membuat jengkel para pengguna browser adalah tergantikannya search engine oleh program yang kita install seperti AVG atau UTorrent Search, Babylon dan masih banyak yang lainnya lagi..



Bagi yang menggunakan firefox mungkin jengkel apabila kita mengetikkan search engine di address bar firefox akan terujuk dengan search engine dari program tersebut misalnya AVG search..

Nah bagi pengguna firefox yang ingin mengganti default search ini bisa masuk Ke "about:config" ketikkan di address bar. Kemudian cari "keyword.url" ganti dengan menggunakan "http://www.google.com/search?ie=UTF-8&oe=utf-8&q="
 Terserah dari temen2 mau diganti dengan default searchnya apa..


Okeh itu tips hari ini semoga bermanfaat


Selasa, 29 Mei 2012

Mengirimkan Email di YiiFramework dengan yii-mail

Mengirimkan email dalam suatu website untuk berinteraksi dengan usernya memang merupakan satu fitur wajib bagi website tersebut.

Nah bagi temen-teman atau pengguna yii yang lain, mungkin pernah mengalami error bagaimana mengirikan email dengan menggunakan php atau yiiframework.

Salah satu error yang muncul jika kita menggunakan perintah mail() dalam php adalah tidak adany mail server yang bisa terhubung.
Error yang keluar mungkin seperti ini :


mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() 

Itu dikarenakan di localhost tidak ada mail server sehingga tidak bisa mengirimkan email untuk mengirimkan email ini anda harus menginstall mail server dulu di local. Salah satunya adalah hMailServer.

Atau jika kita tidak bisa menggunakan server lokal kita bisa menggunakan email lain dengan setting SMTP dari email tersebut.

Memotong kata yang panjang di PHP

Bagi yang bermasalah dengan kata-kata yang terlalu panjang kemudian pengen memberikan memotong kata tersebut dengan ketentuan berapa huruf yang boleh mungkin kode di bawah ini bisa membantu


$str=preg_replace('/(\S{30,})/e', "wordwrap('$1', 30, ' ', true)
Kode di atas digunakan untuk memotong kata jika lebih dari 30 huruf diubah ditambahkan dengan spasi.. Jika ingin diganti dengan kata lain silahkan ganti di parameter kedua wordwrap..

Nah jika ingin memotong pada suatu tempat misalnya "Selamat datang di Techno Source Code Tutorial Website" menjadi "Selamat Datang di Techno Source ..."

bisa menggunakan fungsi berikut :

function gen_string($string,$max=20)
{
    $tok=strtok($string,' ');
    $string='';
    while($tok!==false && strlen($string)<$max)
    {
        if (strlen($string)+strlen($tok)<=$max)
            $string.=$tok.' ';
        else
            break;
        $tok=strtok(' ');
    }
    return trim($string).'...';
}





Semoga bermanfaat

Kamis, 24 Mei 2012

Menggunakan Mysql Query Browser di Ubuntu

Memperbaiki sock error di xampp ubuntu.

Mungkin bagi kalian yang pengen menggunakan mysql query browser dengan menggunakan Xampp sebagai development tool menemukan error socket mysql tidak terkonfigurasi dengan baik

Nah untuk memperbaikinya kita dapat memberikan perintah sebagai berikut:

  • $ sudo mkdir /var/run/mysqld
  • $ cd /var/run/mysqld
  • $ sudo ln -s /opt/lampp/var/mysql/mysql.sock mysqld.sock
     
  • Yup dengan perintah tersebut socket yang awalnya error kita dapat berjalan dengan lancar lagi

    Selasa, 08 Mei 2012

    Error waktu loading tiny mce di server Internal Server Error YiiFramework

    Setelah 3 hari mencari solusi untuk masalah ini akhirnya ketemu juga untuk penanganan error tiny mce yang gak mau ngeload di server.

    Setelah googling - googling ketemu juga akhirnya..

    Error yang terlihat di firebug seperti ini

    "NetworkError: 500 Internal Server Error - http://example.com/assets/96646869/tiny_mce/tiny_mce_gzip.php?js=true&diskcache=true&core=true&suffix=&themes=advanced&plugins=safari%2Cpagebreak%2Cstyle%2Clayer%2Ctable%2Csave%2Cadvhr%2Cadvimage%2Cadvlink%2Cemotions%2Cspellchecker%2Cinlinepopups%2Cinsertdatetime%2Cpreview%2Cmedia%2Csearchreplace%2Cprint%2Ccontextmenu%2Cpaste%2Cdirectionality%2Cfullscreen%2Cnoneditable%2Cvisualchars%2Cnonbreaking%2Cxhtmlxtras%2Ctemplate&languages=en" 

    Nah untuk menyelesaikan masalah ini ternyata simple dengan mengubah permission dari file tersebut ke 755.

    Jangan lupa untuk foldernya juga dari mulai asset/96646869/tiny_mce

    Semuanya ubah permissionnya ke 755...

    Yup itu aja.. semoga memberikan info dan ilmu...

    Selasa, 01 Mei 2012

    Cara membuat CStarRating di yiiframework

    Pada kesempatan kali ini ane ingin memberikan sedikit tutorial bagaimana  kita membuat rating dengan menggunakan CStarRating di yiiframework.

    Nah langsung saja bagaimana kita dapat membuat widget ini berfungsi dengan baik lihat kode di bawah ini yang ane letakkan di view ane


    <div class="rate-info">
     Yang ini untuk info aja kalo kita sudah merate 
    </div> 
    <div class="rate-isi">
    Ini digunakan untuk menampilkan banyaknya rate dan voting 
    </div>
    <?php 
     $this->widget('CStarRating',array(
     'name'=>'rating', // an unique name
     'id'=>'rate-id',
     'starCount'=>10,
     'readOnly'=>false,
     'resetText'=>'',
     'value'=>round($rating['rata'],0),//nilai ini diambil dari database rating kita 
     'callback'=>' // Yang ini digunakan untuk aksi kita
     function(){
      url = "'.$this->createUrl('controllerId/create').'"
      jQuery.getJSON(url, {id: '.$model->id_object.', val: $(this).val()}, function(data) {
       if (data.status == "success"){
        $(".rate-info").html(data.info);
        $(".rate-isi").html(data.isi);
        var pause = setTimeout("$(\".rate-info\").fadeOut(\"slow\")",5000);
        $("input[id*=rate-id_]").rating("readOnly",true);
       }
      });}'
     ));
    <?php 
    Nah selanjutnya adalah controller dimana kita meletakkan aksi kita untuk mengirim datanya