1. Diễn đàn SEO - SEOBEN
    DIỄN ĐÀN SEO TỐT NHẤT VIỆT NAM: Cho phép SEOer đăng tin rao vặt giới thiệu sản phẩm
    NOTE: Nghiêm cấm post bài trùng lặp, nội dung spin vô nghĩa! BQT chấp nhận bài được SPIN kỹ lưỡng
    BQT sẽ rà soát định kỳ: Những trường hợp cố tình vi phạm sẽ bị banned và filter domain
    ( Vi phạm đừng oán BQT vô tình )
    Dismiss Notice

Hướng dẫn fix chữ in hoa cho ký tự đầu tiên tags xenforo

Thảo luận trong 'Xenforo' bắt đầu bởi admin, 17/5/16.

  1. admin Administrator Staff Member

    admin

    Diễn đàn SEO - Cộng đồng SEOer Việt Nam - SEOBEN - Bạn đang xem bài viết Hướng dẫn fix chữ in hoa cho ký tự đầu tiên tags xenforo trong mục Xenforo
    Hướng dẫn viết hoa chữ cái đầu tiêu đề cho Xenforo bằng php ... by admin
    Hướng dẫn sửa lỗi tag xenforo tiếng việt không dấu ... by admin
    Hướng dẫn cách thức fix lỗi iphone 5 lock lúc máy không nhận cuộc gọi ... by doichominhen

    Như các bạn đã biết tag trong xenforo luôn mặc định về chữ thường cho dù bạn có gõ chữ hoa các kiểu đi chăng nữa.
    Khi nhìn 1 từ tag, hay 1 tiêu đề tag, hay khi google index nhận title tag đều là chữ thường cảm thấy nó không chuyên nghiệp chút nào, không thẩm mỹ.

    fix tag hoa xenforo.jpg

    Hướng dẫn fix chữ in hoa cho ký tự đầu tiên tag:

    Edit
    \library\XenForo\Model\Tag.php

    Thêm các function dưới đây:
    PHP:
        public function seomods_strlenUtf8($string)
        {
            return 
    mb_strlen($string$encoding 'UTF-8');
        }
        public function 
    seomods_subStrUtf8($string$firstpos$lastpos 1000)
        {
            return 
    mb_substr($string$firstpos$lastpos"UTF-8");
        }
        public function 
    seomods_strToUpperUtf8($Input)
        {
            return 
    mb_strtoupper($Input'UTF-8');
        }
        public function 
    seomods_firstToUpper($string)
        {
            
    /* www.seomods.co.uk */
            
    $strlen    $this->seomods_strlenUtf8($string);
            
    $firstChar $this->seomods_subStrUtf8($string01);
            
    $then      $this->seomods_subStrUtf8($string1$strlen 1);
            return 
    $this->seomods_strToUpperUtf8($firstChar) . $then;
        }
    Ở trong public function normalizeTag($tag) dưới dòng đầu tiên ta thêm cụ thể như sau
    PHP:
        public function normalizeTag($tag)
        {
            
    $tag utf8_strtolower($tag);
           
    /* thêm dòng dưới */
            
    $tag $this->seomods_firstToUpper($tag);
           
    /* end */
             
    try
             {
    Sau khi hoàn thành công việc thêm các function xử lý chuỗi cho file tag.php bạn có thể test mọi phương diện chữ hoa, chữ thường trộn các kiểu sau khi bạn save tag, các chữ đó sẽ được xử lý bởi các function trên và đưa về dạng Abcdefgh...xyz

    Chúc các bạn thành công!

    Bài viết thuộc SEOBEN​
     
    news thích bài này.

Chia sẻ trang này