Cara gampang mengubah link label di Blogspot menjadi search

Struktur link/url blog di Blogspot terlihat agak panjang dan hasil artikel yang tampil juga sangat terbatas karena sudah ditentukan melalui label postingan. Bagaimana jika kita ingin mengubah link label blog itu menuju ke halaman search atau halaman pencarian sehingga artikel yang terkait label juga bisa lumayan banyak.

Struktur default label seperti ini:
http://namablog.blogspot.com/search/label/kata%20kunci
kemudian diubah menjadi:
http://namablog.blogspot.com/search?q=kata%20kunci

Berikut cara gampang mengubah link label di Blogspot menjadi search:

  1. Buka template editor blog Anda Template > Edit HTML
  2. Lakukan proses edit HTML dan centang Expand Widget Templates dan temukan kode ini (CTRL+F untuk cara cepat menemukannya):
    Untuk Label di Postingan

    <a expr:href='data:label.url' rel='tag'><data:label.name/></a>

    Untuk Label di Gadget/element

    <a expr:dir='data:blog.languageDirection' expr:href='data:label.url'><data:label.name/></a>
  3. Ganti kedua kode tersebut dengan kode berikut:
    <a expr:href='data:blog.homepageUrl + "search?q=" + data:label.name' rel='tag'><data:label.name/></a>
  4. Save template.

Baca juga tutorial Blogger terkait label yaitu Autofill Google CSE dengan keyword label blogspot.

Mengubah title di setiap tipe halaman Blogspot

Halaman blog di Blogspot atau Blogger mempunyai beberapa page type atau tipe halaman seperti:
1. Halaman Depan atau halaman index
2. Halaman Pagination
3. Halaman Postingan (Item Post)
4. Halaman Page
5. Halaman Arsip (Arsip Tanggal,Bulan atau tahun)
6. Halaman Label
7. Halaman Pencarian
8. Halaman Error atau 404 page atau Page Not Found

Dengan kode berikut Anda bisa mengubah struktur title di setiap tipe halaman Blogspot tersebut agar SEO (Search Engine Optimization) friendly. Berikut langkah-langkah cara merubah judul/title Blogspot:

1. Masuk di template editor blog Anda Template > Edit HTML
2. Centang Expand Widget Templates dan temukan kode ini:

<title><data:blog.pageTitle/></title>

3. Ganti kode tersebut dengan kode berikut:

<!-- Halaman Arsip -->
<b:if cond='data:blog.pageType == "archive"'>
<title><data:blog.pageName/></title>
</b:if>
<!-- Halaman Pencarian -->
<b:if cond='data:blog.pageType == "index"'>
<b:if cond='data:blog.searchQuery'>
<title><data:blog.searchQuery/> - Search Result <data:blog.title/></title>
</b:if>
<!-- Halaman Label -->
<b:if cond='data:blog.searchLabel'>
<title><data:blog.pageName/> - <data:blog.title/></title>
</b:if>
<!-- Halaman index dan pagination -->
<b:if cond='data:blog.searchQuery == ""'>
<b:if cond='data:blog.searchLabel == ""'>
<b:if cond='data:blog.url == data:blog.homepageUrl'>
<title><data:blog.title/></title>
<b:else/>
<title><data:blog.title/></title>
</b:if>
</b:if>
</b:if>
</b:if>
<!-- Halaman Postingan -->
<b:if cond='data:blog.pageType == "item"'>
<title><data:blog.pageName/> | <data:blog.title/></title>
</b:if>
<!-- Halaman Page -->
<b:if cond='data:blog.pageType == "static_page"'>
<title><data:blog.pageName/> | <data:blog.title/></title>
</b:if>
<!-- Halaman Error/404 -->
<b:if cond='data:blog.pageType == "error_page"'>
<title>Page Not Found</title>
</b:if>

Save template Anda dan lihat hasilnya.

UPDATE 31-08-2012 Mengubah struktur title di halaman search
<data:blog.pageTitle/> menjadi
<data:blog.searchQuery/> - Search Result <data:blog.title/>

Baca juga tutorial cara membuat meta description di Blogger.

Cara membuat related post by tag pertama WordPress

Kode related post by tag berikut adalah kode yang menampilkan artikel terkait berdasarkan tag pertama pada setiap postingan. Jumlah maksimal artikel terkait yang tampil ada 5, dan Anda bisa mengubah nilainya pada kode 'showposts'=>5. Cara membuat related post ini, tempatkan kode berikut pada file theme single.php untuk menampilkan related post by tag pertama di single post WordPress.

<?php 
  $backup = $post;
  $tags = wp_get_post_tags($post->ID);
  $tagIDs = array();
  if ($tags) {
    $tagcount = count($tags);
    for ($i = 0; $i < $tagcount; $i++) {
      $tagIDs[$i] = $tags[$i]->term_id;
    }
    $args=array(
      'tag__in' => $tagIDs,
      'post__not_in' => array($post->ID),
      'showposts'=>5,
      'caller_get_posts'=>1
    );
    $my_query = new WP_Query($args);
    if( $my_query->have_posts() ) {
echo '<div id="relatedbytag"><h3>Artikel  Terkait  '. $tags[0]->name.'</h3>';
echo '<ul>';
      while ($my_query->have_posts()) : $my_query->the_post(); ?>
        <li><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></li>
      <?php endwhile;
    } else { ?>
      <li>Tidak ada artikel terkait!</li>
    <?php }
echo '</ul></div>';
  }
  $post = $backup;
  wp_reset_query(); 
?>

Kode ini telah ditest di WordPress versi 3.4.1 dan berfungsi dengan baik. Baca juga cara membuat random post di single post pada bagian tutorial WordPress lainnya.

PHP API Video YouTube yang paling sering dilihat

Situs Sharing Video YouTube memungkinkan pengembang aplikasi web untuk mengakses konten publiknya melalui REST-based developer API. Ekstensi SimpleXML dalam PHP adalah fungsi yang sangat ideal untuk memproses feed XML yang dihasilkan dari API YouTube. Tutorial ini memperkenalkan bagaimana ekstensi PHP merender data API YouTube yang digunakan untuk melihat video user-generated content yang paling sering dilihat dan mengakses metadata video seperti deskripsi, judul, durasi dan rating video.

Beberapa standar feed YouTube yang sering digunakan oleh pengembang aplikasi adalah:

  1. Highly rated videos: http://gdata.youtube.com/feeds/api/standardfeeds/top_rated
  2. Most recently-added videos: http://gdata.youtube.com/feeds/api/standardfeeds/most_recent
  3. Most linked videos: http://gdata.youtube.com/feeds/api/standardfeeds/most_linked

Sekarang mari kita proses feed API YouTube tersebut dengan menggunakan PHP. Fungsi simplexml_load_file untuk mengekstrak fragmen yang relevan dari data feed dan memformatnya ke dalam halaman Web

  <?php
    // Setting URL Feed
    $ytfeedURL = 'http://gdata.youtube.com/feeds/api/standardfeeds/top_rated';
    $ytxml = simplexml_load_file($ytfeedURL);
    ?>
      <h1><?php echo $ytxml->title; ?></h1>
    <?php
    foreach ($ytxml->entry as $entry) {
      $media = $entry->children('http://search.yahoo.com/mrss/');
      $attrs = $media->group->player->attributes();
      $watch = $attrs['url']; 
      $attrs = $media->group->content->attributes();
      $player = $attrs['url']; 
      $attrs = $media->group->thumbnail[2]->attributes();
      $thumbnail = $attrs['url']; 
      $yt = $media->children('http://gdata.youtube.com/schemas/2007');
      $attrs = $yt->duration->attributes();
      $length = $attrs['seconds']; 
      $yv = $entry->children('http://gdata.youtube.com/schemas/2007');
      if ($yv->statistics) {
        $attrs = $yv->statistics->attributes();
        $viewCount = $attrs['viewCount']; 
      } else {
        $viewCount = 0; 
      } 
      $viewCount = $attrs['viewCount']; 
      $gd = $entry->children('http://schemas.google.com/g/2005'); 
      if ($gd->rating) {
        $attrs = $gd->rating->attributes();
        $rating = $attrs['average']; 
      } else {
        $rating = 0; 
      } 
      ?>
      <div class="item">
        <span class="title">
          <a href="<?php echo $watch; ?>"><?php echo $media->group->title; ?></a>
        </span>
        <p><?php echo $media->group->description; ?></p>
        <p>
          <span class="thumbnail">
            <a href="<?php echo $player; ?>"><img src="<?php echo $thumbnail;?>" /></a>
            <br/>click to view
          </span>
          <span class="attr">By:</span> <?php echo $entry->author->name; ?> <br/>
          <span class="attr">Duration:</span> <?php printf('%0.2f', $length/60); ?> 
          min. <br/>
           <span class="attr">Rating:</span> <?php echo $rating; ?><br/>
           <span class="attr">Views:</span> <?php echo $viewCount ?>
        </p>
      </div>      
    <?php
    }
    ?>

Tampilan seperti gambar berikut:

Selanjutnya Anda dapat membuat CSSnya untuk membuat tampilannya lebih menarik.

UPDATED 04-09-2012

  • Menambahkan atribut player video YouTube
          $attrs = $media->group->content->attributes();
          $player = $attrs['url'];
    </pre></li>
    <li>Mengganti link thumbnail. Menjadi seperti ini:
    <pre lang="php"><a href="<?php echo $player; ?>"><img src="<?php echo $thumbnail;?>" /></a></pre>
    </li>
    <li>Anda dapat menambahkan iframe video YouTube. Kode iframe seperti ini:
    <pre lang="php"><iframe width="560" height="315" src="<?php echo $player; ?>" frameborder="0" allowfullscreen></iframe></pre>
    </li>
    <li>Jika Anda menginginkan landing page untuk frame video YouTube, cara gampangnya sebagai berikut:
    <ol>
    <li>Buat Page Template khusus untuk halaman page dan beri nama misalnya, "<strong>YouTube Player Template</strong>".
    (<em>Cara membuat Page Template baca di sini → <code>http://codex.wordpress.org/Pages#Creating_Your_Own_Page_Templates</code>)</em>
    </li>
    <li>Tempatkan kode berikut di area konten Page Template "<strong>YouTube Player Template</strong>".
    <pre lang="php">
    <?php
    if ($ytplayer = $_GET['v']){
    echo  '<iframe width="560" height="315" src="'.$ytplayer.'" frameborder="0" allowfullscreen></iframe>';
    }else{
    echo  'No Video';
    }
    ?>
    

    Kode ini menggunakan parameter url “v“.

  • Bikin halaman/page baru dan beri judul misalnya, “Watch“, dan permalinknya jadi seperti ini http//domain.ltd/watch. Pada Page Attribute, jangan lupa untuk memilih Page Template “YouTube Player Template” yang telah dibuat sebelumnya, lalu publish halaman tersebut.
  • Ganti kode link thumbnail PHP API Video YouTube di atas (new update), menjadi seperti ini:
    <a target="_blank" rel="nofollow" href="<?php bloginfo('home') ?>/watch?v=<?php echo $player; ?>"><img src="<?php echo $thumbnail;?>" /></a>
  • Save pekerjaan Anda, dan coba klik salah satu thumbnail, akan tampil landing page untuk player video YouTube. Contoh url landing page player video YouTube seperti ini:
    http//domain.ltd/watch?v=http://www.youtube.com/v/kn6-c223DUU?version=3&f=standard&app=youtube_gdata

UPDATED 18-09-2012

  • Menambahkan statistik views
          $yv = $entry->children('http://gdata.youtube.com/schemas/2007');
          if ($yv->statistics) {
            $attrs = $yv->statistics->attributes();
            $viewCount = $attrs['viewCount']; 
          } else {
            $viewCount = 0; 
          } 
    
  • Jika ingin mengganti landing page dengan fancyBox jQuery, Anda bisa baca tutorial API YouTube Search + fancyBox jQuery di WordPress.

Metode yang sama juga digunakan dalam tutorial Parsing xml user timeline & json search Twitter di WordPress.


 Bagikan

Analisis tentang Rosela

Studi tentang efek cairan dari ekstrak biji bunga Rosela pada tingkat serum prolaktin tikus albino betina menyusui.

Air susu manusia secara luas diterima menjadi sumber optimal nutrisi untuk bayi yang baru lahir, berisi semua protein, lemak, karbohidrat, mikronutrien dan unsur-unsur yang diperlukan untuk pertumbuhan, pengembangan dan kekebalan imunitas tubuh (Ostrom, 1990). Analisis hasil studi sekarang yang dilaporkan bahwa, tentang ekstrak biji Rosela menghasilkan peningkatan yang cukup besar dalam serum prolaktin. Ekstrak biji Rosella ditampilkan pada aktivitas lactogenic dengan meningkatkan tingkat prolaktin serum pada tikus menyusui.

Rosela (rosella, asam paya, asam kumbang, asam susur) atau dalam bahasa latin Hibiscus sabdariffa mempunyai efek Lactogenic. Efek Lactogenic dari tumbuhan dan benih telah dilaporkan pada tanaman lain seperti Asparagus racemosus, fennel seed, Grape sap, milk thistle dan goat’s rue (Garcia dan Adams, 2005; Goyal et al.,2003; Oketch-Rabah, 1998; Narendranath et al., 1986 Sholapurkar, 1986). Kehadiran steroid saponin dan sapogenins konstituen memberikan kontribusi dalam efek lactogenic Asparagus racemosus (Goyal et al., 2003; Oketch-Rabah, 1998). Adanya zat saponin, tannin, alkaloid dan flavonoid yang baik pada Rosela mungkin bertanggung jawab terhadap peningkatan serum prolaktin.

Ekstrak tanaman Rosela telah ditandai dengan tingkat yang sangat rendah terhadap keracunan. Studi sub-chronic toksisitas Rosela telah dilakukan dengan mengakses metabolit enzim hati dan ginjal sebagai indikator untuk tes fungsi hati dan ginjal. Enzim hati dan metabolit ginjal ditemukan dalam rentang normal bila dibandingkan dengan kontrol.

Dengan demikian, dapat disimpulkan dari analisis studi ini bahwa ekstrak biji Rosella memiliki aktivitas lactogenic dengan kemampuan menguntungkan dalam meningkatkan tingkat serum prolaktin yang merupakan hormon lactogenic yang dikeluarkan oleh pituitari anterior.

Referensi
European Journal of Scientific Research

Cara Modifikasi Halaman “page not found” di Blogger

Apakah Anda secara teratur menulis atau mempublikasikan artikel di blog Anda? kadang-kadang Anda mungkin harus mengedit, memperbarui postingan atau menghapus postingan dari blog Anda. Ketika Anda mengedit artikel Anda, para pengunjung mungkin akan melihat artikel Anda yang terdahulu tidak tersedia lagi pada blog Anda. Dalam situasi seperti ini, pengunjung akan melihat halaman “page not found” atau halaman error 404 pada blog Anda.

Bagaimana cara agar pengunjung tidak meninggalkan blog Anda begitu saja pada saat melihat halaman error tersebut? Ada beberapa tips cara melakukan modifikasi terhadap halaman “page not found” di blog Anda, khususnya blog dengan platform Blogspot atau Blogger.

Cara Mengganti Pesan Error di Blogger
Secara default, halaman Error Blogger akan menampilkan pesan error seperti ini:

Sorry, the page you were looking for in this blog does not exist.

Anda dapat mengganti atau merubah pesan tersebut dengan pesan sesuai dengan keinginan Anda pada bagian Settings > Search preferences > Custom Page not Found atau (dalam settingan bahasa indonesia) Setelan > Preferensi penelusuran > Pesan Khusus untuk Laman Tidak Ditemukan

Anda dapat mengisi kotak tersebut dengan pesan yang Anda inginkan, maksimal 10.000 karakter termasuk pesan dalam format HTML. Misalnya,

<h3>Halaman yang Anda minta tidak ditemukan</h3>
<p>Maaf, kami tidak dapat menemukan halaman yang Anda cari. Halaman yang Anda cari kemungkinan telah dihapus, judul artikel telah diganti, atau sementara tidak tersedia.</p>

Cara menambahkan kotak pencarian di Halaman “page not found” di Blogger
Anda juga bisa menambahkan search box atau kotak pencarian untuk lebih memudahkan pengunjung melakukan navigasi di blog Anda.

<form method="get" action="/search">
<table width="100%">
<tr>
<td><input type="text" style="width:95%;padding:2px;" value="Cari blog ini.." onfocus="if (this.value == "Cari di blog ini..") {this.value = ""}" onblur="if (this.value == "") {this.value = "Cari blog ini...";}" name="q"></td>
<td><input type="submit" Value="Search"></td>
</tr>
</table>
</form>

Cara mengganti judul halaman error
Secara default judul error di blogspot adalah nama blog Anda. Jika Anda ingin menggantinya, masuk di halaman editor template dan ganti kode

<title><data:blog.pageTitle/></title>

menjadi

<b:if cond='data:blog.pageType == "error_page"'>
<title>Halaman Tidak Ditemukan</title>
<b:else/>
<title><data:blog.pageTitle/></title>
</b:if>

Semoga tutorial blogspot ini dapat membantu memberikan tampilan yang lebih baik terhadap halaman “page not found” di blog Anda.

Hemoroidektomi: Operasi Bedah Hemoroid (Wasir/Ambeien)

Hemoroidektomi adalah teknik bedah untuk menghilangkan hemoroid, atau secara awan disebut wasir atau ambeien. Operasi bedah hemoroid dilakukan pada pasien dengan hemoroid yang sudah derajat 3 atau derajat 4. Anda akan diberikan anestesi umum atau anestesi spinal sehingga Anda tidak akan merasa sakit pada saat dilakukan pembedahan.

Hemoroidektomi dapat dilakukan dengan pisau (scalpel), alat kauter, atau laser. Insisi/sayatan dilakukan dalam jaringan sekitar wasir. Vena yang bengkak di dalam wasir diikat untuk mencegah pendarahan, dan wasir dibuang. Bagian yang dibedah mungkin dijahit tertutup atau dibiarkan terbuka. Operasi biasanya dilakukan di bagian bedah, khsusnya bedah digestif. Pasien mungkin pulang pada hari yang sama (rawat jalan).

Ada pula prosedur yang menggunakan perangkat circular stapling untuk menghilangkan jaringan hemoroid dan menutup luka. Pada teknik ini tidak dilakukan sayatan. Wasir hanya diangkat dan kemudian dilipat kembali ke tempatnya pada terusan anal. Operasi ini disebut stapled hemorrhoidopexy. Orang-orang yang melakukan operasi mungkin mengalami sedikit rasa sakit setelah operasi daripada orang-orang yang melakukan operasi wasir tradisional. Prosedur ini juga lebih mahal dan pasien lebih mungkin untuk terkena wasir kembali dan memerlukan operasi lagi.


Berikut gambaran operasi bedah hemoroid - Hemoroidektomi