1. THÔNG BÁO
    VIỆC XÁC NHẬN TK QUA EMAIL BỊ LỖI, CÁC BẠN NÊN ĐĂNG KÝ LẠI LÀ ĐƯỢC LUÔN NHÉ!
    Diễn đàn seo - Để hạn chế SPAM, BQT chỉ cho phép mỗi thành viên đăng trong BOX RAO VẶT 1 bài/12 giờ!
    Các thành viên chung IP được đăng trong BOX RAO VẶT 2 bài/1IP/12 giờ!
    TẤT CẢ CÁC TRƯỜNG HỢP AUTO POST SẼ BỊ DELETED ALL POST & FILTER DOMAIN
    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 - forum 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