Edit Menu Header dan Footer Pada Twitter Client
Cat: Twitter | 8th October 2011 | 3146 Views | 19 Comments
Menindak lanjuti postingan sebelumnya tentang cara membuat twitter client dengan dabr, sekarang saya akan jelaskan bagaimana cara mengedit menu header dan footer pada twitter client dabr. Disini saya menggunakan source dabr versi r430 (download disini). Pada setingan default banyak sekali menu yang tampil di bagian header dan footer padahal tidak semua menu tersebut kita gunakan. Terlebih lagi kalo kita menggunakan handphone dengan resulusi layar pas-pasan (seperti punya saya), rasanya bagian header dan footer terasa semrawut..
Jika pada setingan default menu pada header dan footer sama, disini kita bisa buat berbeda atau sesuka hati. Oke langsung saja berikut adalah cara membuatnya. Sebaiknya anda backup dulu sebelum melakukan ini untuk menghindari hal-hal yang tidak di inginkan :p.
1. Pertama kita buat function header dan footer,
contohnya seperti ini :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | function theme_header() {
$user = user_current_username();
$out = '<div class="menu"><center>
<a href="./user/'.$user.'"/><b>'.$user.'</b></a> |
<a href="./">Home</a> |
<a href="./replies">Reply</a> |
<a href="./twitpic">Twitpic</a> |
<a href="./retweets">Retweet</a> |
<a href="./search">Search</a> |
<a href="./directs">Message</a></center></div>';
return $out;
}
function theme_footer() {
$out = '<div class="menu"><center>
<a href="./settings">Setting</a> |
<a href="./followers">Follower</a> |
<a href="./friends">Friend</a> |
<a href="./trends">Trending</a> |
<a href="./lists">List</a> |
<a href="./about">About</a> |
<a href="./favourites">Favs</a> |
<a href="./logout">Logout</a></center></div>';
return $out;
} |
2. Kemudian buka file theme.php (common/theme.php) dan letakan sebelum ?>
contoh penempatanya :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | ..............................
..............................
..............................
function theme_google_analytics() {
global $GA_ACCOUNT;
if (!$GA_ACCOUNT) return '';
$googleAnalyticsImageUrl = googleAnalyticsGetImageUrl();
return "<img src='{$googleAnalyticsImageUrl}' />";
}
function theme_header() {
$user = user_current_username();
$out = '<div class="menu"><center>
<a href="./user/'.$user.'"/><b>'.$user.'</b></a> |
<a href="./">Home</a> |
<a href="./replies">Reply</a> |
<a href="./twitpic">Twitpic</a> |
<a href="./retweets">Retweet</a> |
<a href="./search">Search</a> |
<a href="./directs">Message</a></center></div>';
return $out;
}
function theme_footer() {
$out = '<div class="menu"><center>
<a href="./settings">Setting</a> |
<a href="./followers">Follower</a> |
<a href="./friends">Friend</a> |
<a href="./trends">Trending</a> |
<a href="./lists">List</a> |
<a href="./about">About</a> |
<a href="./favourites">Favs</a> |
<a href="./logout">Logout</a></center></div>';
return $out;
}
?> |
3. Masih pada file theme.php cari function theme_page,
Isinya seperti ini :
1 2 3 4 5 6 7 8 | function theme_page($title, $content) {
$body = theme('menu_top');
$body .= $content;
$body .= theme('menu_bottom');
$body .= theme('google_analytics');
..............................
..............................
.............................. |
Ubah jadi seperti ini :
1 2 3 4 5 6 7 8 9 10 | function theme_page($title, $content) {
if (user_is_authenticated()) {
$body = theme('header');}
$body .= $content;
if (user_is_authenticated()) {
$body = theme('footer');}
$body .= theme('google_analytics');
..............................
..............................
.............................. |
4. Selesai dan lihat hasilnya..
Demo : http://dorie.info
caranya
gmn?
gan?
ngasih gmbrnz?
Caranya seperti di atas mas, kurang jelasnya di bagian mana ??
Mas, itu nambahin functionnya di mana? twitter.php atau mana?
di file theme.php mas
mas… mau tanya.. kalau mau ganti kata2 yang ada di home… seperti “What is dabr?” itu letaknya dimana ya… mohon pencerahannya
Udah lama ga buka kalo ga salah di theme.php kalo ga di twitter.php
di about.html kalo gk salah mas..
Mas aku ko content sama headernya ilang mas pas udah login?
Kenapa ya mas?