Komputer kampus

Anda sedang di : HomeWebsite › Membuat Detail Artikel Berdasarkan Tag (Label) Pada CMS Lokomedia Ala Wordpress

Artikel Berdasarkan Tag   hacking     cms lokomedia     google     template     email     materi kuliah     ubuntu     backtrack 5     windows xp     windows 7     database     visual basic     foxpro     opensuse     netbeans     STMIK Indonesia     domain     hosting     SEO     adsense     HTML     CSS     Javascript     PHP     lainnya     bisnis online     tips dan trik     internet     tutorial     hiren boot cd     virtualbox     flashdisk     facebook     website     cracking    

Membuat Detail Artikel Berdasarkan Tag (Label) Pada CMS Lokomedia Ala Wordpress

Diposting oleh : M.Najamudin Ridha
Kamis, 08 Maret 2012 - 12:21:33 WIB - Kategori: Website - Dibaca: 70316 kali

Sudah lama merencanakan untuk membahas mengenai tutorial tentang ini, akhirnya hari ini menyempatkan untuk posting lagi, walaupun sekarang masih ga mood untuk nulis, semangat sudah berkurang, tapi tidak boleh di teruskan malas-malasannya. nanti bakalan ga terturus beneran nih website, bentar lagi perkuliahan juga aktif, tentunya waktu untuk menulis semakin berkurang.

Kali ini melanjutkan tips-tips lainnya di cms lokomedia, ada sedikit trik lama untuk sebuah website, yaitu pencarian artikel berdasarkan tag (label) yang biasanya di pakai di cms besar seperti joomla, wordpress, drupal dan cms lainnya, selain memperbanyak index di google seach engine, mempermudah pencarian artikel untuk pengunjung juga penting untuk SEO. untuk membuat pencarian artikel berdasarkan tag kita tidak perlu membuat modul ulang di cms lokomedia, karena sudah ada modul tag di cmsnya, tinggal modifikasi bagian template.php dan juga kiri.php di template eljquery2nya. untuk contoh bisa diliat seperti gambar dibawah ini :

detail artikel berdasarkan tag seo

nah lalu bagaimana cara membuatnya? baiklah kita langsung ke langkah awal, pertama-tama anda modifikasi bagian template.php, dalam hal ini sebagai contoh saya menggunakan eljquery2 maka alamatnya di lokomedia/templates/eljquery2/template.php, edit kode tersebut (jangan lupa backup dulu script bagian template..php), dan tambahkan kode berikut ini setelah </ul> dari tampil banner :

<h2>Tag Artikel</h2>
<ul id="listsidebar">
<?php
$tag = mysql_query("SELECT * FROM tag ORDER BY id_tag");
$ambil = mysql_num_rows(mysql_query("SELECT id_berita FROM berita"));
while ($var=mysql_fetch_array($tag)) {
$an = mysql_query("SELECT count(id_berita) as jml, tag FROM berita WHERE 
tag LIKE '%$var[tag_seo]%'");
$kk = mysql_fetch_array($an);
if ($kk[jml] > 0) {
$px = (($kk[jml]*100)/$ambil)+100;
echo " <a href='tag-$var[id_tag]-$var[tag_seo].html' 
style='font-size:".$px."%'>$var[nama_tag]</a>     ";
mysql_query("UPDATE rdb_tag SET jumlah =$kk[jml]
WHERE id_tag = $var[id_tag]");
}
else {echo " ";}
}
echo "<br />";
?>
</ul>

silahkan coba dulu jalankan/buka websitenya maka akan tampil seperti gambar berikut ini :

detail artikel berdasarkan tag seo

Tag-tag yang tampil masih sama besarnya karena tag-tag tersebut masih sama-sama sedikit digunakan, dan nanti besarnya akan menyesuaikan setelah ada tag yang banyak digunakan akan membesar dan yang sedikit digunakan akan mengecil, dan juga tag-tag yang tidak digunakan tidak ditampilkan di jendela tag tersebut.

Kemudian jika anda menginginkan anda bisa menambah jumlah tag-tag yang lebih relevan lagi dan tag ini akan menyesuaikan dengan tag yang ada di cms lokomedia. setelah hasilnya seperti gambar di atas, sekarang masih belum bisa di klik karena masih belum kita tambahkan di bagian kiri.php modul/script baru untuk detail tagnya, sementara untuk pagingnya belum saya bikinkan, anda bisa menambahkan pagingnya bila nanti dirasa perlu.

Langkah kedua modifikasi bagian kiri.php (jangan lupa backup dulu script bagian kiri.phpnya ya) dengan script sebagai berikut :

// bagian modul detail artikel per tag
elseif ($_GET['module']=='tag') {
echo "<div id='content'><div id='content-detail'>";
$tags = mysql_query("SELECT * FROM tag 
WHERE id_tag=".abs((int)$_GET[idtag])."");
$data = mysql_fetch_array($tags);
echo "<span class=judul_head>» Tag : <b> $data[nama_tag]</b>
</span><br /><br />";
// Tampilkan daftar berita sesuai dengan kategori yang dipilih
$sql   = "SELECT * FROM berita, tag WHERE berita.tag 
LIKE '%$data[tag_seo]%' GROUP BY berita.id_berita DESC";
$hasil = mysql_query($sql);
$jumlah = mysql_num_rows($hasil);
// Apabila ditemukan berita dalam kategori
if ($jumlah > 0){
while($r=mysql_fetch_array($hasil)){
$tgl = tgl_indo($r[tanggal]);
echo "<table><tr><td><span class=tanggal>
<img src=$f[folder]/images/clock.gif> 
$r[hari], $tgl - $r[jam] WIB</span><br />";
echo "<span class=judul>
<a href=berita-$r[id_berita]-$r[judul_seo].html>$r[judul]</a>
</span><br />";
// Apabila ada gambar dalam berita, tampilkan
if ($r[gambar]!=''){
echo "<span class=image>
<img src='foto_berita/small_$r[gambar]' width=110 border=0></span>";
}
// Tampilkan hanya sebagian isi berita
$isi_berita = htmlentities(strip_tags($r[isi_berita]));
$isi = substr($isi_berita,0,400);
$isi = substr($isi_berita,0,strrpos($isi," "));
echo "$isi ... <a href=berita-$r[id_berita]-$r[judul_seo].html>
Selengkapnya</a><br /></td></tr></table>
<hr color=#CCC noshade=noshade />";
}
}
else{
echo "Belum ada berita pada kategori ini.";
}
echo "</div>
</div>";
}

setelah script tersebut di tambahkan coba anda jalankan lagi jika tidak terjadi error maka lanjutkan ke langkah berikutnya, sampai saat ini masih belum bisa di klik detail artikel berdasarkan kategorinya, harus ada tambahan dari configurasi .htaccess untuk mode rewritenya, sekarang tambahkan kode berikut ini pada htaccess anda :

RewriteRule ^tag-(.*)\.html$ media.php?module=tag&idtag=$1 [L]

sampai saat ini maka sudah bisa jalan dengan semestinya, misalnya anda membuka detail artikel dengan mengklik tag google maka akan tampil seperti gambar berikut :

detail artikel berdasarkan tag seo

hasilnya adalah artikel yang menggunakan tag tersebut, jika anda kesalahan silahkan paparkan di kolom komentar ya, sampai disini dulu postingan kali ini, semoga bermanfaat, salam lokomediers. mari kita kembangkan bersama cms lokomedia.

DOWNLOAD SCRIPT PHP
http://komputerkampus.com/file/75modul_tag_artikel.zip/




    Via FeedBurner
Contoh Project PHP membuat website dealer sederhana bagian 1
Kata Pengantar Sebetulnya program website dealer ini tidak layak pakai, tutorial kali ini ..
Modul Foxpro 9.0 Bagian 1 (Layout, Project Manager, Properties, form, Type data)
Allhamdulillah akhirnya bisa juga posting &amp; berbagi ilmu juga nih dengan kawan-kawan ..
Tips Mengetahui Input Type Password di Firefox dengan Javascript
Sudah lama ga update postingan di komputerkampus.com, kali ini saya coba berbagi tips lama, ..
Contoh Project PHP membuat website dealer sederhana bagian 3
Project Sebelumnya Melanjutkan dari pembahasan sebelumnya, yang saat ini adalah bagian 3, anda ..

Komentar Via Facebook :

16 Komentar via komputer kampus :

1

ghoblin
09 Maret 2012 - 02:41:44 WIB

muantab masbro

2

ridha
09 Maret 2012 - 17:38:27 WIB

thanks mas ghoblin.. :D

3

Thiant J-fruit
15 Maret 2012 - 17:59:46 WIB

mantab mas ridha!! :)

4

ridha
15 Maret 2012 - 19:47:59 WIB

@Thiant J-fruit thanks mas... :)

5

Tas Branded
17 Agustus 2012 - 15:14:35 WIB

mau nanya mas, kalau tag untuk kategori bisa ga ya?
jadi bukan tag per postingan

6

ridha
17 Agustus 2012 - 21:05:24 WIB

bisa aja sih kayaknya..
tinggal tambah relasi ke kategorinya... :)

7

Web Murah
08 Maret 2013 - 04:15:30 WIB

Woww... keren nih lokomedia pake tag kaya wordpress..
Tapi klo nampilin kaya tag cumulus cloud di wordpress bisa gak ya master? Klo kaya yang di atas, kayanya tampilannya monotone banget deh..

8

ridha
08 Maret 2013 - 08:52:03 WIB

wah saya belum coba,, kayakx agak sulit... :)
saya kan masih baru belajar,,,

9

Wildan MR
21 Juni 2013 - 13:40:49 WIB

Halo mas . Buat dong tutor buat template sandbox (lokomedia 1.6.1)

10

kamubanget
28 Agustus 2014 - 08:52:56 WIB

Makasih mas keren.... ^_^/

11

jilbab instan murah
29 Maret 2015 - 00:01:41 WIB

sharenya saya suka , soalnya yang selalu dishare pasti tentang bagi ilmu..

12

boncunews
17 November 2015 - 00:18:46 WIB

artikelnya sangat bermanfaat

13

Cloud Hosting
30 November 2016 - 10:05:37 WIB

I think the admin of this website is genuinely working hard in support of his website, as here every stuff
is quality based data.

14

Master Seo
07 Desember 2016 - 15:11:28 WIB

I am really impressed with your writing skills and also with the layout on your blog.
Is this a paid theme or did you modify it yourself?

15

Kampung Inggris
11 Desember 2016 - 15:50:46 WIB

With the real estate being a tricky market to be in too, you would like to
use all the forms of improvement that your home
will presumably go through. As such, organizing and considering your budget is one of the most important factors.
Make sure the house is not overwhelmed by landscaping.

16

Jasa Seo
20 Februari 2017 - 05:37:49 WIB

Wow! Thank you! I always needed to write on my blog something like that. Can I implement a portion of your post to my website?


Form Komentar Via Komputer kampus :

Nama *
Email *
Web/blog
Komentar *
  Karakter yang masih tersedia.
Captcha *

Untuk menghindari kontak spam dan memastikan bahwa anda adalah seorang manusia, maka jawablah pertanyaan keamanan berupa foto sahabat disamping. Mohon maaf atas ketidak nyamanan ini

 

M Najamudin Ridha Kuliah di STMIK Indonesia Banjarmasin jurusan TI, mengenal internet di tahun 2009 yang saat itu cuma sekedar iseng-iseng bikin blog biasa, walaupun sebelumnya tidak suka membaca dan apalagi menulis (artikel) akhirnya mulai menyukai kedua hal tersebut.

Kategori Artikel


RSS Feed


Langganan RSS
komputerkampus.com


Cari Artikel



Statistik Web


Pengunjung hari ini : 260
Total pengunjung : 815758
Hits hari ini : 1061
Total Hits : 4759292
Pengunjung Online : 3

Poling


Apa OS yang anda gunakan ?
windows (xp, vista, 7, 8 dll)
linux (all distro linux)
Mac OS
OS Lain

    Lihat Hasil Poling

Link Sahabat


http://bukulokomedia.com
http://fadilcrows.blogspot.com
http://najamudin1.blogspot.com
http://nahdisnape.blogspot.com

Link Lainnya