Senin, 12 September 2011

Berkreasi dengan Link ‘MORE’ atau ‘SELANJUTNYA’ dalam Resume Post WordPress

Berkreasi dengan Link ‘MORE’ atau ‘SELANJUTNYA’ dalam Resume Post WordPress

September 12th, 2011 by admin

Perhatian: Sementara Post ini berlaku untuk yang gemar mengolah WordPress dari sisi Script

Jika anda melakukan installasi WordPress dan dilanjutkan dengan installasi Themes, sedangkan themes tersebut mendukung adanya RESUME halaman awal, biasanya secara default, resume tiap post akan diakhiri dengan tanda [...] tanpa Link, kecuali yang telah didukung oleh themes atau plugins tertentu. Contoh:

posting ini adalah posting yang pertama bahwa dengan blabalbalbalbal [...]

Sedangkan pada umumnya web, kita menginginkan adanya tombol atau link : more, atau selanjutnya, untuk menuju ke post penuh dari resume tersebut. Nah, bagaimana caranya? Sangat mudah.

Dalam wordpress, terdapat berbagai fungsi yang dapat anda baca pada Function Reference pada codex.wordpress.com. Resume, dalam wordpress akan dinyatakan sebagai EXCERPT. Cara membuat resume dari sebuah post pun hanya tinggal memanggil the_excerpt. Biasanya para desainer themes wordpress akan banyak menggunakan ini untuk membuat tampilan halaman index. Desain awal dari WordPress, memiliki beberapa ketentuan untuk excerpt, antara lain adalah : karakter tertentu akan dibatasi, jumlah kata adalah 55 kata, dan akan diakhiri dengan tanda [...]. Kita dapat mengubah semua itu dengan cara melakukan pengubahan suatu file dalam wordpress tersebut. Langkah pertama adalah bukalah CMS WordPress, dan pastikan, apakah Themes yang dipilih mendukung adanya Excerpt. Jika tidak, tutorial selanjutnya akan saya bahas tentang mendesain themes wordpress. Jika iya, apakah Resume atau Excerpt dari potongan artikel berakir dengan [...] ? jika anda ingin mengubah, silakan buka file formatting.php dalam {DIREKTORI_UTAMA}/wp-includes/. Kopikan file tersebut sebagai backup apabila kita keliru dalam melakukan modifikasi.

Selanjutnya bukalah formatting.php tersebut, dan temukan fungsi bernama function wp_trim_excerpt($text)

kira-kira untuk WordPress Versi 2.x berisi seperti demikian:

function wp_trim_excerpt($text) { 
if ( '' == $text ) 
{ $text = get_the_content('');   
$text = strip_shortcodes( $text );   
$text = apply_filters('the_content', $text); 
$text = str_replace(']]>', ']]>', $text); 
$text = strip_tags($text); 
$excerpt_length = apply_filters('excerpt_length', 55); 
$words = explode(' ', $text, $excerpt_length + 1); 
if (count($words) > $excerpt_length) 
{ array_pop($words); 
array_push($words, '[...]'); 
$text = implode(' ', $words); } } 
return $text; }

Untuk versi 3.x kira-kira demikian:

function wp_trim_excerpt($text) 
{ $raw_excerpt = $text; 
if ( '' == $text ) 
{ $text = get_the_content('');   
$text = strip_shortcodes( $text );   
$text = apply_filters('the_content', $text); 
$text = str_replace(']]>', ']]>', $text); 
$text = strip_tags($text); 
$excerpt_length = apply_filters('excerpt_length', 55); 
$excerpt_more = apply_filters('excerpt_more', ' ' . '[...]'); 
$words = preg_split("/[\n\r\t ]+/", $text, $excerpt_length + 1, PREG_SPLIT_NO_EMPTY); 
if ( count($words) > $excerpt_length ) { 
array_pop($words); $text = implode(' ', $words); 
$text = $text . $excerpt_more; 
} else {
 $text = implode(' ', $words); } } 
return apply_filters('wp_trim_excerpt', $text, $raw_excerpt); }

Perhatikan, pada bagian

$excerpt_length = apply_filters('excerpt_length', 55);

anda dapat mengubah excerpt anda tidak lagi 55 kata, dengan cara mengubah angka yang ada tersebut.

Kemudian jika anda ingin mengubah [...] menjadi ‘selanjutnya’ dalam bentuk miring, maka lakukan pengubahan [...] dengan kode “…Selanjutnya“.

Hasilnya kira-kira akan menjadi seperti berikut:

versi 2.x

function wp_trim_excerpt($text) 
{ if ( '' == $text ) 
{ $text = get_the_content('');   
$text = strip_shortcodes( $text );   
$text = apply_filters('the_content', $text); 
$text = str_replace(']]>', ']]>', $text); 
$text = strip_tags($text); 
$excerpt_length = apply_filters('excerpt_length', 55); 
$words = explode(' ', $text, $excerpt_length + 1); 
if (count($words) > $excerpt_length) 
{ array_pop($words); 
array_push($words, '<a href="' . get_permalink() . '"><em>selanjutnya</em></a>'); $text = implode(' ', $words); } } 
return $text; }

versi 3.x

function wp_trim_excerpt($text) 
{ $raw_excerpt = $text; 
if ( '' == $text ) { 
$text = get_the_content('');   
$text = strip_shortcodes( $text );   
$text = apply_filters('the_content', $text); 
$text = str_replace(']]&gt;', ']]&gt;', $text); 
$text = strip_tags($text); $excerpt_length = apply_filters('excerpt_length', 55); $excerpt_more = apply_filters('excerpt_more', ' ' . '<a href="' . get_permalink() . '"><em>selanjutnya</em></a>'); $words = preg_split("/[\n\r\t ]+/", $text, $excerpt_length + 1, PREG_SPLIT_NO_EMPTY); if ( count($words) &gt; $excerpt_length ) { array_pop($words); $text = implode(' ', $words); $text = $text . $excerpt_more; } else { $text = implode(' ', $words); } } 
return apply_filters('wp_trim_excerpt', $text, $raw_excerpt); }

Simpan, dan saksikan di halaman depan homepage CMS WordPress anda.. Anda pun dapat berekpsresi lanjut dengan membuat tanpilan lebih menarik dengan melibatkan CSS, seperti a:hover, a:link dan selanjutnya.. Enak bukan?

 

SEMOGA BERGUNA..

 

bimosaurus

eof



 http://bimosaurus.com/2011/09/12/berkreasi-dengan-link-more-atau-selanjutnya-dalam-resume-post-wordpress/

Sabtu, 10 September 2011

Kecewa Dengan Munculnya kembali Isu Perbedaan

Belakangan ini saya mendapatkan kembali suatu isu yang beberapa tahun lalu telah mulai melenyap, namun kini kembali mencuat. Di beberapa Forum, dan beberapa Group Facebook, mungkin akan kita dapati isu perbedaan Idul Fitri yang sifatnya mempertentangkannya. Saya merasa heran dengan umat yang tidak makin pintar, namun makin bodoh saja. Gemar sekali merasa berbeda dan merasa menang hati diatas yang lain. Hal-hal seperti inilah yang membuat Umat Islam di Indonesia dicemooh, mirip dengan hadits Rasul :
"jumlah kalian banyak tapi seperti buih dilautan". Tanpa bobot, mudah mencela satu dengan yang lain dengan alasan keyakinan, sedangkan keyakinan adalah hal yang tidak bisa dipaksakan

Jumat, 09 September 2011

Menghidupkan kembali MP saya

Konon, ketika saya masih bertapa di medio Juli 2011 hingga September 2011, telah terjadi isu huru-hara dahsyat tentang adanya kediktatoran beberapa kroco. Argh tangan saya gatel ingin tahu apa yang terjadi, tetapi apa lacur? Pertapaan harus berjalan, semua harus selesai dalam agenda pertemuan dengan jiwa itu..

Melihat halaman depan MP, saya lihat, Google Indexed Pages masih berjalan di angka 4000 an, PageRank masih di angka 4. Padahal hampir semua navigasi saya tutup. Justru kemarin saya berharap, angka itu akan turun dan hilang, sehingga saya akan mudah menghilang, dan susah dicari di dunia maya... Atas saran beberapa rekan yang menyayangkan perginya saya dari kancah persilatan para kesatria.. dan juga obrolan-obrolan provokatif kembali ke dunia maya, saya pun mulai turun dari Arcapada ke Mayapada.. saya yakin, apa yang saya ikuti ini adalah bisikan setan, baik setan gundhul thuyul yang tinggal di jakarta itu, maupun siapa yang mengaku ngiblis manis karena diguyur gula jawa, atau setan-setan mana lagi ya??

Siang ini, bersamaan dengan redevelop bimosaurus.com daripada domain menganggur, memanfaatkan server curian, dengan CMS sejuta Umat alias Wordpress, dibantu dengan lebih dari 4000 database WP-Themes yang tak ada kena di hati, akhirnya saya gunakan wp-themes black-n-gold yang saya edit versi kesukaan saya. Dengan font manis yang saya gunakan di hampir semua blog saya dan situs buatan saya : Trebuchet MS, http://bimosaurus.com jadilah.. Bahasa Tuhan adalah Kun... Fayakun : Jadi! maka jadilah.

Multiply ini memiliki pagerank paling tinggi diantara blog-blog saya yang lain setelah blogsprot saya yang dulu diciak google dan diberikan orang lain. Sehingga bagi saya, MP ini akan sangat membantu proses publikasi setiap produk yang akan saya publish di bimosaurus.com.
Selanjutnya.. segala view telah saya tampilkan di Multiply kecuali GuestBook. Dengan harapan, memudahkan kembali para netter dan Google Bot melacak kembali situs saya yang hibernasi.. Untuk teman-teman MP, tentu selalu punya alokasi khusus... Kita khan Friends ...


*Sabtu-sabtu ngempi... bimosaurus telah jalan sendiri saingan sama ayam dan ular...

Mengenal Fungsi-fungsi Waktu dalam MySQL

Fungsi waktu, mau tidak mau memang harus ada dalam proses database, karena dalam proses pengolahan data akan sangat berpotensi bersinggungan dengan waktu. Berikut beberapa point penting dalam proses sql yang berhubungan dengan waktu

1. Type data.

Tipe data adalah format data yang akan dikenakan untuk rekord data yang berupa waktu tersebut.
a. Tipe data Time berformat : jam:menit:detik, contoh 12:00:01
b. Tipe data Date berformat : tahun-bulan-tanggal, contoh 2011-10-10
c. Tipe data datetime : tahun-bulan-tanggal jam:menit:detik, contoh 2011-10-10 12:00:01
d. Tipe data Timestamp : berformat datetime, namun terisi secara otomatis berupa tanggal dan waktu sekarang, jika tidak terisi

2. Beberapa Sintaksis
NOW() adalah Fungsi untuk menampilkan tanggal dan jam saat ini. Bentuknya adalah tipe data DateTime
CURDATE() adalah Fungsi untuk menampilkan tanggal saat ini. Bentuknya adalah tipe data Date
CURTIME() adalah Fungsi untuk menampilkan waktu saat ini. Bentuknya adalah tipe data Time
MONTH() adalah Fungsi untuk menampilkan bulan dalam waktu yang dimaksud.. Contoh SELECT MONTH(NOW()); Bentuknya adalah angka bulan ke
MONTHNAME() adalah Fungsi untuk menampilkan bulan dalam waktu yang dimaksud dengan bentuk nama..

Contoh :

SELECT MONTHNAME(NOW());

Bentuknya adalah nama bulan

YEAR() Fungsi untuk menampilkan tahun dalam waktu yang dimaksud.

Contoh:

SELECT YEAR(CURDATE());

Berisi tahun yang dimaksud

DAY() Fungsi untuk menampilkan hari kesekian dalam satu bulan pada waktu yang dimaksud. Contoh:

SELECT DAY(NOW());

Berisi nomer hari ke “” dalam satu bulan

DAYNAME() Fungsi untuk menampilkan hari pada waktu yang dimaksud dalam bentuk Nama Hari. Contoh:

SELECT DAY(NOW());

Berisi nama hari

weekday() Fungsi untuk menampilkan hari berskala mingguan pada waktu yang dimaksud.

Contoh:

SELECT WEEKDAY(NOW());

Hasilnya adalah hari dalam satu minggu

DATE_ADD, INTERVAL Berfungsi untuk menampilkan berapa hari ke depan, ke belakang, tahun ke ke depan dan belakang. Contoh, jika saya ingin menampilkan tanggal dua minggu ke sebelumnya adalah

SELECT DATE_ADD(NOW(), INTERVAL -2 WEEK)

atau

SELECT DATE_ADD(CURDATE(), INTERVAL -14 DAY)

Bentuknya sangat tergantung pada yang dikenai interval, apakah NOW(), CURDATE(), tanggal tertentu dll

DATE() berfungsi untuk menampilkan ‘tanggal’ pada waktu yang dimaksudkan di dalam kurung. Berwujud angka
hour() berfungsi untuk menampilkan ‘jam’ pada waktu yang dimaksudkan di dalam kurung. Berwujud angka
minute() berfungsi untuk menampilkan ‘menit’ pada waktu yang dimaksudkan di dalam kurung. Berwujud angka
second() berfungsi untuk menampilkan ‘detik’ pada waktu yang dimaksudkan di dalam kurung. Berwujud angka

Salah satu contoh jika diinginkan suatu data yang diinputkan dua minggu silam, kira-kira kode akan menjadi seperti ini:

SELECT 
`name` AS nama,
`last_post` AS kapan,
`income` AS jumlahsetor
FROM
`tb_income`
WHERE
`input_date` IN (SELECT DATE_ADD(NOW(), INTERVAL -14 DAY));

Sekian dulu, semoga berguna…

bimosaurus

eof



http://bimosaurus.com/?p=14

Rabu, 31 Agustus 2011

Idul Fitri dan Medhun Gunung (Public Version)

Salam Sejahtera saya sampaikan pada seluruh rekan-rekan Multiply pada khususnya, dan seluruh rekan yang dapat membaca posting ini pada umumnya. Di hari Idul Fithr ini saya sampaikan :

Taqobalallahu minna wa minkum, minal aidin wal faidzin..

Semoga puasa satu bulan penuh kemarin telah dapat mengantarkan kita pada kebersihan hati kita. Saya berharap, segala kesalahan saya dapat dimaafkan lahir dan bathin..