Share mod tags cho wblib

Admin

AdminAdmin is verified member.

Well-Known Member
Staff member
Administrator
Hướng dẫn mod tag cho wblib. Convert bên qhblog sang thôi.
Chức năng như sau:
Tự động phân chia tiêu đề bài viết làm tag nếu bạn kođiền tag (Chức năng này cóthể bật tắt trong panel, nếu tắt thì chỉ những bài viết có tag mới hiển thị tag, còn lại thì ko )
demo: http://cafe7.mobi
B1:
Vào inc/func.php
Thêm vào cuối:
Code:
function btags($name){
   $bang_tags='';
  $total_tag=substr_count($name,',') 1;
   if ($total_tag > 0){
   for($i=0;$i<$total_tag; $i  ){
  $keyword=explode(',',$name);
   $bang_tags .= '<a href="'.$home.'/search.php?search='.trim($keyword[$i]).'">'.str_replace('-',' ',$keyword[$i]).'</a>';if($i<$total_tag-1)$bang_tags .= ',  ';
   }
   return $bang_tags;
   }
}
function gettags($name) {
$bang_tags='';
$total_tag=substr_count($name,' ') 1;
if ($total_tag > 0){
for($i=0;$i<$total_tag; $i  ){
$keyword=explode(' ',$name);
$bang_tags .= str_replace('-',' ',$keyword[$i]);
if($i<$total_tag-1)$bang_tags .= ',  ';
}
return $bang_tags;
}
}
B2:
Vào add_article.php
Thêm các dòng sau vào chỗ tương ứng nhé:
Code:
$tag = trim($_POST['tag']);
`tag` = '".$tag."',[/code]
Code:
echo 'Tags(Phân cáchnhau bằng dấu phẩy):<br/> <input type="text" name="tag" value="" /><br/>';
Vào panel/set_article.php
Thêm các dòng sau vào chỗ tương ứng:
Code:
$tag = intval($_POST['tag']);
Code:
mysql_query("UPDATE`set` SET `value`='".$tag."' WHERE `name` = 'tag'");
Code:
<input name="tag" type="checkbox" value="1" ' . ($set['tag'] ? 'checked="checked"' : '') . '/> Fill blank tag<br/>
Vào article.php
Thêm đoạn sau vào chỗ cần hiện tag nhé
Code:
if (strlen($art['tag'])!= 0) $tagg = '<div class="menu">Tags: '.btags($art['tag']).'</div>';
if ($set['tag']) {if (empty($art['tag']))$tagg = '<div class="menu">Tags: '.btags(gettags($art['name'])).'</div>';};
echo ''.$tagg.'';
B3: Đây là bước quan trongnhất =))
Vào phpmyadmin, chọn table article
Thêm 1 column "tag" type là"varchar" utf8_general_ci nhé!
 

Facebook Comments

Similar threads

S
Replies
0
Views
3K
s2nhozs2
S
Admin
Replies
4
Views
2K
sevent
S
T
Replies
1
Views
1K
Kidblood
Kidblood
Admin
Replies
0
Views
1K
AdminAdmin is verified member.
Admin
D
Replies
0
Views
1K
dgtupltn95
D
Admin
Replies
0
Views
814
AdminAdmin is verified member.
Admin
Admin
Replies
0
Views
3K
AdminAdmin is verified member.
Admin
Admin
Replies
0
Views
10K
AdminAdmin is verified member.
Admin
Back
Top