Tìm kiếm nhanh

Khắc phục lỗi RSS trên NukeViet các phiên bản

Thảo luận trong 'Các Vấn Đề Chung' đăng bởi nhimthulinh, 24/06/2016 05:23.

  • nhimthulinh

    nhimthulinh

    Điều hành viên Quản trị diễn đàn

    Đối với một số hosting, khi vào khu vực RSS của các module xuất hiện thông báo lỗi và không hiển thị nội dung như ảnh trên, lỗi này do hosting đang sử dụng, có thể khắc phục nhanh bằng cách mở file includes/core/theme_functions.php tìm và xóa đoạn code sau:

    $encoding = "none";
    
    if( nv_function_exists( 'gzencode' ) )
    {
     $encoding = strstr( $_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip' ) ? 'gzip' : ( strstr( $_SERVER['HTTP_ACCEPT_ENCODING'], 'deflate' ) ? 'deflate' : 'none' );
    
     if( $encoding != 'none' )
     {
     if( ! strstr( $_SERVER['HTTP_USER_AGENT'], 'Opera' ) && preg_match( '/^Mozilla\/4\.0 \(compatible; MSIE ([0-9]\.[0-9])/i', $_SERVER['HTTP_USER_AGENT'], $matches ) )
     {
     $version = floatval( $matches[1] );
     if( $version < 6 || ( $version == 6 && ! strstr( $_SERVER['HTTP_USER_AGENT'], 'EV1' ) ) ) $encoding = 'none';
     }
     }
    }
    
    if( $encoding != "none" )
    {
     $content = gzencode( $content, 6, $encoding == 'gzip' ? FORCE_GZIP : FORCE_DEFLATE );
     header( "Content-Encoding: " . $encoding );
     header( 'Vary: Accept-Encoding' );
    }
    

     
  • dangdinhtu

    dangdinhtu Đặng Đình Tứ

    Điều hành viên Quản trị diễn đàn

    Hướng dẫn thế này thì chết anh em rồi còn gì cheeky

     
  • dangdinhtu

    dangdinhtu Đặng Đình Tứ

    Điều hành viên Quản trị diễn đàn

    Phiên bản Nukeviet 4.0.29 đã giải quyết xong vấn đề này rồi các bạn yên tâm sử dụng không phải xóa nhé

    Đối với các phiên bản thấp hơn các bạn có thể xem qua link fix của mình

    https://github.com/nukeviet/nukeviet/commit/d4fdb2dff1926df96b233f3f424c12645116248f

     

Chia sẻ trang này

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