Brian의 쓰레드 댓글 : 최적화 됨

내 블로그에서 실행하기를 좋아하는 플러그인 중 하나는 Brian의 Threaded Comments입니다. 이를 통해 통신이 중첩되고 구성되며 매우 쉽게 읽고 응답 할 수 있습니다. 왜 논리가 핵심에 포함되지 않았는지 모르겠습니다. 워드프레스(WordPress)하지만.

하지만 내 페이지의 소스를 보았을 때 플러그인이 상당히 엉망이되었습니다. 플러그인은 자바 스크립트와 스타일링 태그를 모두 삽입하여 작동하도록합니다. 문제는 링크 된 스타일 시트와 자바 스크립트 파일이 브라우저에서 한 번 캐시 될 수 있기 때문에 인라인 스타일과 자바 스크립트가로드 시간을 증가시킬 수 있다는 것입니다.

검색 봇은 페이지의 상위 'x'양을 색인하기 때문에 이와 같은 코드는 실제 콘텐츠를 아래로 밀어냅니다. 증명 된 내용은 듣지 못했지만 사이트의 검색 엔진 최적화에 영향을 미칠 수 있다고 생각합니다. 검색 엔진에 공급하는 올바른 방법은 토핑을 건너 뛰고 더 많은 고기를 제공하는 것입니다. 나는 그것을하고 자바 스크립트와 CSS를 모두 링크 된 파일로 옮겼습니다. 여기서 최적화 된 플러그인을 실행하고 있습니다.

최적화 된 플러그인에 Brian을 작성했지만 이메일이 반송되었습니다. 나는 또한 그가 들를 것인지 확인하기 위해 내 블로그에서 그에게 팁을 던졌다. 관심이 있으시면 최적화 된 플러그인 다운로드 여기를 클릭하세요.

댓글 8

  1. 1

    이 파일을 게시 해 주셔서 대단히 감사합니다!
    쉽게 설치할 수있는 스레드 댓글이 호소했기 때문에 간단히 (XNUMX 분 미만) Intense Debate에 참여했습니다. 내가 내 사이트를 도구로 만드는 것을 좋아하기 때문에 이들의 시스템은이 사치만을 감당하기에는 너무 많았습니다.

  2. 2

    지퍼에있는 파일을보고 있었는데 정말 좋아 보였지만 XNUMX 월에 누군가가 당신을 때려 눕혔습니다. 체크 아웃 이 게시물에.

    개선해야 할 또 다른 점은 이미지 로컬 구절이 일종의 암호화 된 코드를 사용하여 외부 위치에서 호출되도록하는 것입니다. 적어도 이것이 png 이미지를 호출하는 줄 주변의 모습입니다.

    생각?

  3. 4

    하이 더그,
    고마워? 나도 똑같은 일을하려고했는데 시간을 아껴 주셨 어.

    반복을 깨는 Brians Threaded Comments 1.5의 몇 가지 기능을 추가해야했습니다.
    btc_add_reply_id($id):

    function btc_has_avatars() {
    if( function_exists('get_avatar'))
    return true;
    else if(function_exists('MyAvatars'))
    return true;
    return false;
    }

    function btc_avatar() {
    if( function_exists('get_avatar')) {
    echo get_avatar(get_comment_author_email(), '64');
    return;
    }
    else if(function_exists('MyAvatars')) {
    MyAvatars();
    return;
    }
    }

    또한 BTC 1.5에서 약간의 CSS를 추가했습니다. .css 파일에 :

    .btc_gravatar {
    float: right;
    margin: 3px 3px 4px 4px;
    }
    .collapsed .btc_gravatar { display:none; } /* I added this, since the gravatars weren't collapsing nicely */

  4. 5

    대단해, 더그! 한 가지 문제 : 플러그인이 이제 플러그인의 briansthreadedcomments 하위 폴더에 있기를 원하지만 플러그인 디렉토리의 PHP 파일에 액세스하여 일부 이미지가 렌더링됩니다 (예 : 사용자가 이메일 알림을 구독 한 경우). 두 곳 모두에서 PHP 파일을 사용하여이 문제를 해결했습니다. 아마도 코드의 어딘가에 URL을 조정해야 할 것입니다.

  5. 8

당신은 어떻게 생각하십니까?

이 사이트는 Akismet을 사용하여 스팸을 줄입니다. 댓글 데이터 처리 방법 알아보기.