1. Halo Guest, pastikan Anda selalu menaati peraturan forum sebelum mengirimkan post atau thread baru.

(Share) AUTO Google Trends Widget

Discussion in 'Wordpress' started by cahkere, Mar 26, 2011.

  1. cahkere

    cahkere Newbie

    Joined:
    May 31, 2010
    Messages:
    37
    Likes Received:
    16
    Permisi Wat para master.
    Newby mo ikutan berbagi ni.
    Terinspirasi dari Jeng r4tn4 yang mengupas AUTO Google Trends Widget, AGAN bisa lihat threadnya di sini:

    http://www.adsense-id.com/forums/showthread.php/55713-Nyumbang-Amunisi-AGC-AUTO-Google-Trends-Widget

    Jika merujuk thread tsb, Agan perlu install plugin Executable PHP widget (_http://wordpress.org/extend/plugins/php-code-widget/) dulu.

    Tapi kali ni Qita mencoba mengoprek file functions.php sebagai amunisi AUTO Google Trends Widget.

    *. Pertama kali yg agan lakukan ialah edit file functions.php pada themes yg agan pake.

    Lalu tambahkan kode di bawah ni:

    Code:
     <?php
    //
    // Google trend 
    //
    function get_googletrend($url, $params){$post_params = array();
    foreach ($params as $key => &$val) {
    if (is_array($val)) $val = implode(',', $val);
    $post_params[] = $key.'='.urlencode($val);
    }
    $post_string = implode('&', $post_params);
       $url="http://www.google.com/trends/hottrends/atom/hourly";
       $curl = curl_init();
       curl_setopt( $curl, CURLOPT_URL, $url );
       curl_setopt( $curl, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)" );
       curl_setopt( $curl, CURLOPT_HTTPHEADER, array("Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5", "Cache-Control: max-age=0", "Connection: keep-alive", "Keep-Alive: 300", "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7", "Accept-Language: en-us,en;q=0.5", "Pragma: ") );
       Curl_setopt( $curl, CURLOPT_ENCODING, "gzip,deflate" );
       curl_setopt( $curl, CURLOPT_RETURNTRANSFER, 1 );
       curl_setopt( $curl, CURLOPT_CONNECTTIMEOUT, 2 );
       $result = curl_exec($curl);   
       curl_close( $curl );
       preg_match_all('(<a href="(.+)">(.*)</a>)siU', $result, $matches);
    
       echo '<ul>';
       foreach($matches[2] as $ht){
         $hkw=str_replace(" ","-",$ht);  
         $htrend = ucwords($ht);
          echo '<li><a href="'.get_settings('home').'/'.$hkw.'">'.$htrend.'</a></li>';
                
       }
       echo '</ul>';
    }?>
    
    
    <?php
    function widget_mytheme_myhottopic() { ?>
    
    <?php if(function_exists("get_googletrend")) : ?>
    <div class="box">
    <h2><?php _e('News Today'); ?></h2>
        <ul>
            <?php get_googletrend(); ?>
        </ul>
    </div>
    <?php endif; ?>
    
    <?php }
    
    if ( function_exists('register_sidebar_widget') )
    
        register_sidebar_widget(__('googletrend'), 'widget_mytheme_myhottopic');
        ?>
    
    Customizing 1:
    Code:
     
    echo '<li><a href="'.get_settings('home').'/'.$hkw.'">'.$htrend.'</a></li>';
    
    Bisa agan ganti dngan selera agan.

    Contoh
    Code:
    echo '<li><a href="'.get_settings('home').'/search/'.$hkw.'">'.$htrend.'</a></li>';
    
    Customing 2:
    Code:
    <h2><?php _e('News Today'); ?></h2>
    
    bisa agan ganti sesuai selera agan.

    contoh:
    Code:
    <h2><?php _e('Hot Trends News'); ?></h2>
    
    * Selanjutnya menuju ke widget theme blog agan.
    And drag widget googletrend ke sidebar agan.

    sekarang coba agan lihat hasilnya.
    Gud lax...

     
  2. blogywalker

    blogywalker Super Hero

    Joined:
    May 30, 2010
    Messages:
    1,033
    Likes Received:
    39
    Location:
    disini
    thanks gan.... mantapp!! :lol: ane cobain dulu
     
  3. amrimf

    amrimf Super Hero

    Joined:
    Jul 4, 2009
    Messages:
    2,915
    Likes Received:
    172
    Location:
    Purwokerto
    Makasih infonya sob, mungkin suatu saat kepake
     
  4. mdixie

    mdixie Ads.id Pro

    Joined:
    Apr 18, 2010
    Messages:
    439
    Likes Received:
    13
    Location:
    Malang
    nice sharing gan...ane coba praktekin

    thanks.
     
  5. noviku10

    noviku10 Super Hero

    Joined:
    Nov 28, 2010
    Messages:
    2,976
    Likes Received:
    3,371
    Location:
    Kota Baja - Cilegon Banten | Akur Sedulur Jujur Ad
    Mantep sob, coba dulu ah :D
     
  6. herculesx

    herculesx Super Hero

    Joined:
    Apr 18, 2010
    Messages:
    3,208
    Likes Received:
    97
    bookmaraked dulu.. dan sekalian praktekin.. :)
     
  7. hayelah

    hayelah Super Hero

    Joined:
    May 9, 2009
    Messages:
    2,238
    Likes Received:
    113
    Location:
    Nunukan-Lampung-Indramayu
    wah tak cb dolo mas bro, thx for sharing ... :D
    itu efeknya apa ya buat blog ??? maklum newbie ...:D
     
  8. engkusplus

    engkusplus Super Hero

    Joined:
    Oct 7, 2009
    Messages:
    1,910
    Likes Received:
    76
    Location:
    Jember Jatim
    jempol meluncur gan
     
  9. januaranas

    januaranas Super Hero

    Joined:
    Aug 10, 2010
    Messages:
    2,071
    Likes Received:
    45
    Location:
    Arema ยป Malang
    Top markotop...
     
  10. Uya Jelek

    Uya Jelek Super Hero

    Joined:
    Jul 28, 2009
    Messages:
    847
    Likes Received:
    51
    Location:
    Tanah Grogot, Kaltim
    Layak di coba nih, thanks gan O:-)
     
  11. mazaldo

    mazaldo Ads.id Fan

    Joined:
    Jan 27, 2010
    Messages:
    165
    Likes Received:
    3
    Location:
    Dunia Maya
    sipp booss..
     
  12. thalia

    thalia Indobisnis.InFo

    Joined:
    Mar 6, 2011
    Messages:
    1,437
    Likes Received:
    102
    Location:
    Indobisnis.Net
    Tuing, keren banget. Seepppp deh
     
  13. anurix

    anurix Ads.id Pro

    Joined:
    Aug 4, 2010
    Messages:
    327
    Likes Received:
    2
    Location:
    Yk
    Udah dicoba keluar sih,, cuman ada yg error lyl gni mas broo, mohon pencerahannya:


    Warning
    : Missing argument 1 for get_googletrend(), called in /home/xxxxx/public_html/wp-content/themes/xxxxxxxx/functions.php on line 41 and defined in /home/sehat/public_html/wp-content/themes/xxxxxxxx/functions.php on line 5

    Warning: Missing argument 2 for get_googletrend(), called in /home/xxxxxx/public_html/wp-content/themes/xxxxxxx/functions.php on line 41 and defined in /home/sehat/public_html/wp-content/themes/xxxxxxx/functions.php on line 5

    Warning: Invalid argument supplied for foreach() in /home/xxxxxx/public_html/wp-content/themes/xxxxxx/functions.php on line 6
     
  14. laziale

    laziale Super Hero

    Joined:
    Nov 13, 2010
    Messages:
    984
    Likes Received:
    40
    engga perlu plugin2an nih sob..mantabbb
     
  15. rambut_pirang

    rambut_pirang Ads.id Pro

    Joined:
    Jun 23, 2010
    Messages:
    458
    Likes Received:
    8
    Location:
    Sumatra Utara, batu baru, kota indrapura
    Mantab nh..Bookmark dulu, ntar dipraktekin..
    Makasi ya..
     
  16. alhafizhi

    alhafizhi Super Hero

    Joined:
    Feb 3, 2011
    Messages:
    1,276
    Likes Received:
    198
    Location:
    Banjarmasin
    mantap gan, ntar ane mau nyoba...
     
  17. bayu200687

    bayu200687 Super Hero

    Joined:
    Oct 3, 2009
    Messages:
    1,793
    Likes Received:
    35
    nanya : gunanya apa ya widget ini selain menambah Gtrends di widget? apa bisa memancing visitor juga?
     
  18. p3y3ks

    p3y3ks Ads.id Fan

    Joined:
    Dec 15, 2010
    Messages:
    120
    Likes Received:
    11
    coba doloe
     
  19. omgoogel

    omgoogel Hero

    Joined:
    Oct 28, 2010
    Messages:
    644
    Likes Received:
    215
    Location:
    Depan komputer
    Ane coba dulu gan....
    makasih sharing ilmunya....semoga bekah..
     
  20. cbpartner

    cbpartner Super Hero

    Joined:
    Nov 9, 2010
    Messages:
    2,294
    Likes Received:
    48
    Location:
    Warnet dekat rumah
    ninggalin jejak dulu neh..
    besok baru action!
     

Share This Page