Scroll To Top

Hướng dẫn Auto link tag vào nội dung tin

Đăng lúc: Thứ sáu - 17/03/2017 10:46 |  NukeViet | : Phạm Văn Phương | Đã xem: 1877 |   0

Hướng dẫn Auto link tag vào nội dung tin

Có lẽ nhiều anh em cần, Auto link tag vào nội dung bài viết.
Tag tăng liên kết nội bộ
1) Mới module News:
Bài viết nay sẽ hướng dẫn các bạn thêm link và tag vào bài viết. Nếu trong bài viết đó có chứa tag nó sẽ tự tìm và thêm link vào
Demo online nhé: http://raoovat.com/Cho-thue-nha-ngo-123-Trung-Kinh-58m2-x-4T-15trieu-8544.html
Bước 1: mở file modules/news/funcs/detai.php tìm dòng $array_keyword = array();
Sủa thành:
Code:
 $array_keyword = $array_tag_keyword = $array_tag_alias = $array_tag_link = array();

Thêm vào dưới dòng 
Code:
    $meta_property['article:tag'][] = $row['keyword'];
    }

Đoạn code sau:
Code:
 $a_tag = 1;
    foreach( $array_keyword as $tag )
    {
        $array_tag_keyword[] = $tag['keyword'];
        $array_tag_alias[] = $tag['alias'];
        $array_tag_link[] = '<a style="color:red"href="' . NV_BASE_SITEURL . 'index.php?' . NV_LANG_VARIABLE . '=' . NV_LANG_DATA . '&amp;' . NV_NAME_VARIABLE . '=' . $module_name . '&amp;' . NV_OP_VARIABLE . '=tag/' . urlencode( $tag['alias'] ) . '" title="' . $tag['keyword'] . '">' . $tag['keyword'] . '</a>';
        if( $a_tag >=10 ) break; //lay 10 key
        ++$a_tag;
    }
     $news_contents['bodyhtml'] = str_replace( $array_tag_keyword, $array_tag_link, $news_contents['bodyhtml'] );

- style="color:red" sửa lại màu link liên kết
- if( $a_tag >=10 ) break; // sửa lại số tag cần thêm vào
-$news_contents['bodyhtml'] là chèn tag vào nội dung
hoàn chỉnh sẽ có nội dung thế này
Code:
    $array_keyword = $array_tag_keyword = $array_tag_alias = $array_tag_link = array();
    $key_words = array();
    $_query = $db_slave->query('SELECT a1.keyword, a2.alias FROM ' . NV_PREFIXLANG . '_' . $module_data . '_tags_id a1 INNER JOIN ' . NV_PREFIXLANG . '_' . $module_data . '_tags a2 ON a1.tid=a2.tid WHERE a1.id=' . $news_contents['id']);
    while ($row = $_query->fetch()) {
        $array_keyword[] = $row;
        $key_words[] = $row['keyword'];
        $meta_property['article:tag'][] = $row['keyword'];
    }
    $a_tag = 1;
    foreach( $array_keyword as $tag )
    {
        $array_tag_keyword[] = $tag['keyword'];
        $array_tag_alias[] = $tag['alias'];
        $array_tag_link[] = '<a style="color:red"href="' . NV_BASE_SITEURL . 'index.php?' . NV_LANG_VARIABLE . '=' . NV_LANG_DATA . '&amp;' . NV_NAME_VARIABLE . '=' . $module_name . '&amp;' . NV_OP_VARIABLE . '=tag/' . urlencode( $tag['alias'] ) . '" title="' . $tag['keyword'] . '">' . $tag['keyword'] . '</a>';
        if( $a_tag >=10 ) break; //lay 10 key
        ++$a_tag;
    }
     $news_contents['bodyhtml'] = str_replace( $array_tag_keyword, $array_tag_link, $news_contents['bodyhtml'] );
2) Mới module shops
 :giggle::giggle:Như tiêu đề, bài viết nay sẽ hướng dẫn các bạn thêm link và tag vào bài viết. Nếu trong bài viết đó có chứa tag nó sẽ tự tìm và thêm link vào
Demo online nhé: http://www.freshet.vn/binh-loc-nuoc-cao-cap/binh-loc-nuoc-gia-dinh-freshet-02.html
Bước 1: mở file modules/shops/funcs/detai.php tìm dòng
Code:
 $array_keyword = array();

sửa thành:
Code:
  $array_keyword = $array_tag_keyword = $array_tag_alias = $array_tag_link = array();

dưới đoạn
Code:
$key_words = ! empty($key_words) ? implode(',', $key_words) : '';

Thêm vào: 
Code:
$a_tag = 1;
    foreach( $array_keyword as $tag )
    {
        $array_tag_keyword[] = $tag['keyword'];
        $array_tag_alias[] = $tag['alias'];
        $array_tag_link[] = '<strong><a style="color:red"href="' . NV_BASE_SITEURL . 'index.php?' . NV_LANG_VARIABLE . '=' . NV_LANG_DATA . '&amp;' . NV_NAME_VARIABLE . '=' . $module_name . '&amp;' . NV_OP_VARIABLE . '=tag/' . urlencode( $tag['alias'] ) . '" title="' . $tag['keyword'] . '">' . $tag['keyword'] . '</a></strong>';
        if( $a_tag >=10 ) break; //lay 10 key
        ++$a_tag;
    }
    $data_content['vi_hometext'] = str_replace( $array_tag_keyword, $array_tag_link, $data_content['vi_hometext'] );
    $data_content['vi_bodytext'] = str_replace( $array_tag_keyword, $array_tag_link, $data_content['vi_bodytext'] );

- style="color:red" sửa lại màu link liên kết
- if( $a_tag >=10 ) break; // sửa lại số tag cần thêm vào
- $data_content['vi_hometext'] là chèn tag vào giới thiệu
- $data_content['vi_bodytext'] là chèn tag vào nội dung

tag.png

Tác giả bài viết: nhimthulinh

Nguồn tin: nuke.vn

 Bài viết thuộc chuyên mục: NukeViet

+ Thủ thuật soạn bài giảng E-learning: https://igiaoduc.blogspot.com
+ Diễn đàn hỗ trợ soạn bài giảng E-Learning: https://www.facebook.com/groups/baigiangelearning

 

Tip:Bài viết, video, hình ảnh, vui lòng gửi về địa chỉ email: Phavaphugmail.com


Tổng số điểm của bài viết là: 0 trong 0 đánh giá

Click để đánh giá bài viết

  Ý kiến bạn đọc

Đừng so sánh mình với bất cứ ai trong thế giới này. Nếu bạn làm như vậy có nghĩa bạn đang sỉ nhục chính bản thân mình. Bill Gates

kenhbgyoutube

 

 

 

 

 

 

BÌNH LUẬN MỚI NHẤT - TIN TỨC
BÌNH LUẬN MỚI NHẤT - WINDOWS
MỖI LÚC MỘT NỤ CƯỜI
Thống kê truy cập
  • Đang truy cập156
  • Hôm nay6,044
  • Tháng hiện tại820,844
  • Tổng lượt truy cập44,936,547
Thống kê truy cập
Flag Counter
Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây