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

Mungkin Terkait :

19 Comments to “Edit Menu Header dan Footer Pada Twitter Client”


  1. jogjatweet says:

    caranya
    gmn?
    gan?
    ngasih gmbrnz?

  2. pian says:

    mas… mau tanya.. kalau mau ganti kata2 yang ada di home… seperti “What is dabr?” itu letaknya dimana ya… mohon pencerahannya :)

  3. Arga says:

    Mas aku ko content sama headernya ilang mas pas udah login?
    Kenapa ya mas? :D

Leave Your Comment Here!


Confirm you are not spamer