0
EXE RANK
lordtiger
Fexe Kullanıcısı
Puanları
0
Çözümler
0
- Katılım
- 9 Ocak 2010
- Mesajlar
- 59
- Tepkime puanı
- 0
- Puanları
- 0
- Yaş
- 31
- Web sitesi
- www.trabzoncs.com
MOD adı: Like Mod
Yapımcı: digioz
MOD açıklaması: Teşekkür modlarına alternatif olarak, Facebook kullanıcısı gibi forumda "Beğen" işlevini yerine getirmekte olup, Facebook sitesinden tamamen bağımsız olarak çalışmaktadır.
MOD sürümü: 0.0.1
PhpBB konu başlığı: phpBB • View topic - [DEV] "Like" Mod
Ekran görüntüsü:
Tablo Ekle
Aç
Bul
Altına Ekle
Aç
Bul
Altına Ekle
Bul
Altına Ekle
Aç
Bul
Öncesine Ekle
Aç
Bul
Öncesine Ekle
Aç
Bul
Öncesine Ekle
Yeni bir dosya oluştur
Ekle ve Kaydet
Aşağıdaki resimlerden herhangi birini ilgili dosyaya gönder
Yapımcı: digioz
MOD açıklaması: Teşekkür modlarına alternatif olarak, Facebook kullanıcısı gibi forumda "Beğen" işlevini yerine getirmekte olup, Facebook sitesinden tamamen bağımsız olarak çalışmaktadır.
MOD sürümü: 0.0.1
PhpBB konu başlığı: phpBB • View topic - [DEV] "Like" Mod
Ekran görüntüsü:

Tablo Ekle
Kod:
CREATE TABLE `phpbb_likes` (
`like_id` MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT,
`forum_id` MEDIUMINT UNSIGNED NOT NULL,
`topic_id` MEDIUMINT UNSIGNED NOT NULL,
`user_id` MEDIUMINT UNSIGNED NOT NULL,
`username` VARCHAR(255) NOT NULL,
PRIMARY KEY (`like_id`)
);
Aç
Kod:
viewtopic.php
Kod:
'U_POST_REPLY_TOPIC' => ($auth->acl_get('f_reply', $forum_id) || $user->data['user_id'] == ANONYMOUS) ? append_sid("{$phpbb_root_path}posting.$phpEx", "mode=reply&f=$forum_id&t=$topic_id") : '',
Kod:
'U_LIKE_TOPIC' => ($phpbb_root_path."posting.".$phpEx."?mode=like&f=".$forum_id."&t=".$topic_id),
'U_LIKE_USERS_LIST' => (get_like_list($forum_id, $topic_id)),
Kod:
styles/prosilver/template/viewtopic_body.html (Tüm stiller için geçerlidir.)
Kod:
<!-- IF S_DISPLAY_SEARCHBOX -->
<div class="search-box">
<form method="post" id="topic-search" action="{S_SEARCHBOX_ACTION}">
<fieldset>
<input class="inputbox search tiny" type="text" name="keywords" id="search_keywords" size="20" value="{L_SEARCH_TOPIC}" onclick="if(this.value=='{LA_SEARCH_TOPIC}')this.value='';" onblur="if(this.value=='')this.value='{LA_SEARCH_TOPIC}';" />
<input class="button2" type="submit" value="{L_SEARCH}" />
<input type="hidden" value="{TOPIC_ID}" name="t" />
<input type="hidden" value="msgonly" name="sf" />
</fieldset>
</form>
</div>
<!-- ENDIF -->
Kod:
<div class="search-box" valign="bottom">
<form method="post" id="like-button" action="{U_LIKE_TOPIC}">
<input class="buttonlike" type="submit" value="" />
</form>
</div>
Kod:
<!-- IF PAGINATION or TOTAL_POSTS -->
<div class="pagination">
<!-- IF U_VIEW_UNREAD_POST and not S_IS_BOT --><a href="{U_VIEW_UNREAD_POST}">{L_VIEW_UNREAD_POST}</a> • <!-- ENDIF -->{TOTAL_POSTS}
<!-- IF PAGE_NUMBER --><!-- IF PAGINATION --> • <a href="#" onclick="jumpto(); return false;" title="{L_JUMP_TO_PAGE}">{PAGE_NUMBER}</a> • <span>{PAGINATION}</span><!-- ELSE --> • {PAGE_NUMBER}<!-- ENDIF --><!-- ENDIF -->
</div>
<!-- ENDIF -->
</div>
Kod:
<!-- IF U_LIKE_USERS_LIST -->
<div class="panel">
<div class="inner">
<span class="corners-top"><span></span></span>
<div style="width:100%">
{U_LIKE_USERS_LIST} like this Topic.
</div>
<span class="corners-bottom"><span></span></span>
</div>
</div>
<!-- ENDIF -->
Aç
Kod:
includes/functions_display.php
Kod:
?>
Kod:
function get_like_list($forum_id, $topic_id)
{
global $db, $config;
$sql = "SELECT user_id, username FROM phpbb_likes
WHERE forum_id=$forum_id AND topic_id=$topic_id
ORDER BY username ASC;";
$result = $db->sql_query($sql);
$result_set = $db->sql_fetchrowset($result);
for($i = 0; $i < sizeof($result_set); $i++)
{
$like_list .= "<a href=\"memberlist.php?mode=viewprofile&u=".$result_set[$i]['user_id']."\">".$result_set[$i]['username']."</a>";
if ($i < sizeof($result_set) - 1)
{
$like_list .= ", ";
}
}
return $like_list;
}
Aç
Kod:
posting.php
Kod:
default:
$sql = '';
break;
Kod:
case 'like':
if ($user->data['username'] != "Anonymous")
{
submit_like($forum_id, $topic_id, $user->data['user_id'], $user->data['username']);
}
redirect(append_sid("{$phpbb_root_path}viewtopic.$phpEx", "f=$forum_id&t=$topic_id"));
break;
Aç
Kod:
styles/prosilver/templates/overall_header.html
Kod:
</head>
Kod:
<link href="{T_THEME_PATH}/mods.css" rel="stylesheet" type="text/css" />
Yeni bir dosya oluştur
Kod:
styles/prosilver/theme/mods.css
Kod:
/* Like Mod Styles */
.buttonlike {
background-image: url('images/thumbs_up2_22x20.jpg');
background-color:Transparent;
width:28px;
height:25px;
padding:0px 0px 0px 0px;
background-repeat:no-repeat;
}
Aşağıdaki resimlerden herhangi birini ilgili dosyaya gönder
Kod:
styles/prosilver/theme/images/thumbs_up2_22x20.jpg