게시판 답변이 생성됐습니다

15 글 보임 - 1에서 15 까지 (총 38 중에서)
  • Avatar of 무시못할석2무시못할석2
    Participant
    @무시못할석2
    #540

     
     
    워드프레스 1.5.x , 2.0.x 에서 2.1로 업그레이드하기입니다.
    참고하세요..

    그제 올렸었는데, 스팸처리 되었는지 등록이 안되서 다시올립니다.

    Avatar of 무시못할석2무시못할석2
    Participant
    @무시못할석2
    #542

     
     
    워드프레스 1.5.x , 2.0.x 에서 2.1로 업그레이드하기입니다.
    참고하세요..

    그제 올렸었는데, 스팸처리 되었는지 등록이 안되서 다시올립니다.

    Avatar of 무시못할석2무시못할석2
    Participant
    @무시못할석2
    #2500

    트랙백 테스트는 트랙백 받을 포스팅 하나 작성해놓고, 다른 서비스형 블로그 같은데서 트랙백을 쏴 보면서 하면 되지않을까요? 주의하실 점은 akismet spam을 사용할 경우, 국내의 대부분의 서비스형 블로그(네이버, 다음, 이글루스 등)가 스팸으로 분류된다는 점입니다.(최근에는 테스트 안해봐서 잘 모르겠지만, 얼마전까지는 그랬었습니다)

    아 그리고 트랙백과 관련해서는 바람님의 워드프레스 2.x 트래백핑 인코딩 문제 해결글을 꼭 참고하시기 바랍니다.

    트랙백은 comments 테이블에 코멘트와 같이 저장됩니다. 트랙백과 코멘트의 구분은 comments 테이블 내에 있는 comments_type 레코드(맞는 표현인지 모르겠습니다 ㅡㅡ;)에서 구분을 해줍니다. 코멘트일 경우 값이 비어 있고, 트랙백은 trackback으로 표기를 합니다.

    sql 구문 분석 능력은 제가 없어서 잘 모르겠구요, 검색을 해보면 최근트랙백에 관한 플러그인이 있었던 것 같습니다. 스킨에 그 기능이 포함된 것도 본 것 같구요.

    휴일 잘 마무리 하시길 바랍니다.

    Avatar of 무시못할석2무시못할석2
    Participant
    @무시못할석2
    #2502

    트랙백 테스트는 트랙백 받을 포스팅 하나 작성해놓고, 다른 서비스형 블로그 같은데서 트랙백을 쏴 보면서 하면 되지않을까요? 주의하실 점은 akismet spam을 사용할 경우, 국내의 대부분의 서비스형 블로그(네이버, 다음, 이글루스 등)가 스팸으로 분류된다는 점입니다.(최근에는 테스트 안해봐서 잘 모르겠지만, 얼마전까지는 그랬었습니다)

    아 그리고 트랙백과 관련해서는 바람님의 워드프레스 2.x 트래백핑 인코딩 문제 해결글을 꼭 참고하시기 바랍니다.

    트랙백은 comments 테이블에 코멘트와 같이 저장됩니다. 트랙백과 코멘트의 구분은 comments 테이블 내에 있는 comments_type 레코드(맞는 표현인지 모르겠습니다 ㅡㅡ;)에서 구분을 해줍니다. 코멘트일 경우 값이 비어 있고, 트랙백은 trackback으로 표기를 합니다.

    sql 구문 분석 능력은 제가 없어서 잘 모르겠구요, 검색을 해보면 최근트랙백에 관한 플러그인이 있었던 것 같습니다. 스킨에 그 기능이 포함된 것도 본 것 같구요.

    휴일 잘 마무리 하시길 바랍니다.

    Avatar of 무시못할석2무시못할석2
    Participant
    @무시못할석2
    #2184

    혹시 관리에서 삭제가 아닌, 스팸으로 설정한 글이 DB에 남아있는 것이라면 아래 링크를 참고하세요..

    http://www.hof.pe.kr/wp/archives/1123

    참고로 akismet등과 같은 별도의 스팸차단 플러그인을 사용하지 않을 경우, 관리에서 스팸으로 지정할 경우, comment_approved=spam으로 하여 DB에 저장이 되어 있더군요..

    Avatar of 무시못할석2무시못할석2
    Participant
    @무시못할석2
    #2188

    혹시 관리에서 삭제가 아닌, 스팸으로 설정한 글이 DB에 남아있는 것이라면 아래 링크를 참고하세요..

    http://www.hof.pe.kr/wp/archives/1123

    참고로 akismet등과 같은 별도의 스팸차단 플러그인을 사용하지 않을 경우, 관리에서 스팸으로 지정할 경우, comment_approved=spam으로 하여 DB에 저장이 되어 있더군요..

    Avatar of 무시못할석2무시못할석2
    Participant
    @무시못할석2
    #2053

    메타블로그 사이트로는 올블로그, 오픈블로그(미디어몹), 이올린, 블로그플러스, 블로그코리아 등이 있습니다.

    이 중 올블로그가 낚시(?)에 효과적인것 같았습니다. 물론 올블로그의 인기글로 선정되거나, 오픈블로그를 통해 미디어몹 탑페이지에 노출되면 대박나는 거구요..

    이올린의 경우 기본적으로 태터 유저용인데 WordPress Eolin Plugin을 이용하면 이올린에도 노출이 가능합니다. 아직 사용한지 얼마되지 않아서 효과는 모르겠습니다.

    블로그플러스, 블로그코리아 등은 그다지 효과가 없는 것 같더군요..

    또한 다른 분들의 블로그에 양질의 댓글을 많이 남기는 것도 효과적이라고 생각됩니다.

    마지막으로 무엇보다 중요한 것은 양질의 포스팅이라고 봅니다.

    Avatar of 무시못할석2무시못할석2
    Participant
    @무시못할석2
    #2054

    메타블로그 사이트로는 올블로그, 오픈블로그(미디어몹), 이올린, 블로그플러스, 블로그코리아 등이 있습니다.

    이 중 올블로그가 낚시(?)에 효과적인것 같았습니다. 물론 올블로그의 인기글로 선정되거나, 오픈블로그를 통해 미디어몹 탑페이지에 노출되면 대박나는 거구요..

    이올린의 경우 기본적으로 태터 유저용인데 WordPress Eolin Plugin을 이용하면 이올린에도 노출이 가능합니다. 아직 사용한지 얼마되지 않아서 효과는 모르겠습니다.

    블로그플러스, 블로그코리아 등은 그다지 효과가 없는 것 같더군요..

    또한 다른 분들의 블로그에 양질의 댓글을 많이 남기는 것도 효과적이라고 생각됩니다.

    마지막으로 무엇보다 중요한 것은 양질의 포스팅이라고 봅니다.

    Avatar of 무시못할석2무시못할석2
    Participant
    @무시못할석2
    #2049

    layout.css와 spring_flavour.css 폼의 input과 button의 스타일을 정의한 부분이 있습니다.

    layout.css – 형태 관련 스타일 정의

    form input, form textarea {
      padding:3px;
      width:200px;
      border:1px solid;
      font-family:Franklin Gothic Medium,Helvetica,sans-serif;
      font-size:0.9em;
    }

    ... 중략 ...

    form .button {
      width:90px !important;
      border-bottom:1px solid;
      font-weight:bold;
    }

    spring_flavour.css – 색상 관련 스타일 정의

    form input {color:#414141;}

    form input, form textarea {
      border-color:#DCDCDC #F0F0F0 #F0F0F0 #DCDCDC;
    }

    form .button {
      border-color:white #DCDCDC #DCDCDC white;
      background-color:#F0F0F0;
    }

    아마도 코멘드 폼, 워드프레스서치폼 등에 적용하기 위한 스타일 정의부분 같습니다. 위의 스타일을 수정하면 코멘드 폼 등의 다른 부분에도 영향을 미칠 수 있으니, 구글 서치폼(input과 button)에 별도로 스타일을 지정해서 사용하는 것이 좋을 듯 싶습니다.

    ps : 인라인 스타일을 통해 기존에 지정된 스타일을 무력화(?)시키는 방법이 있으면 간단할 것 같은데, 가능한지는 모르겠습니다.

    Avatar of 무시못할석2무시못할석2
    Participant
    @무시못할석2
    #2051

    layout.css와 spring_flavour.css 폼의 input과 button의 스타일을 정의한 부분이 있습니다.

    layout.css – 형태 관련 스타일 정의

    form input, form textarea {
      padding:3px;
      width:200px;
      border:1px solid;
      font-family:Franklin Gothic Medium,Helvetica,sans-serif;
      font-size:0.9em;
    }

    ... 중략 ...

    form .button {
      width:90px !important;
      border-bottom:1px solid;
      font-weight:bold;
    }

    spring_flavour.css – 색상 관련 스타일 정의

    form input {color:#414141;}

    form input, form textarea {
      border-color:#DCDCDC #F0F0F0 #F0F0F0 #DCDCDC;
    }

    form .button {
      border-color:white #DCDCDC #DCDCDC white;
      background-color:#F0F0F0;
    }

    아마도 코멘드 폼, 워드프레스서치폼 등에 적용하기 위한 스타일 정의부분 같습니다. 위의 스타일을 수정하면 코멘드 폼 등의 다른 부분에도 영향을 미칠 수 있으니, 구글 서치폼(input과 button)에 별도로 스타일을 지정해서 사용하는 것이 좋을 듯 싶습니다.

    ps : 인라인 스타일을 통해 기존에 지정된 스타일을 무력화(?)시키는 방법이 있으면 간단할 것 같은데, 가능한지는 모르겠습니다.

    Avatar of 무시못할석2무시못할석2
    Participant
    @무시못할석2
    #2028

    fantastic Escribi

    Avatar of 무시못할석2무시못할석2
    Participant
    @무시못할석2
    #2030

    fantastic Escribi

    Avatar of 무시못할석2무시못할석2
    Participant
    @무시못할석2
    #1999

    082님 매번 감사합니다.
    082님이 알려주신 내용을 근거로 조금 더 공부해야 되겠습니다.
    아직 답변 내용을 다 이해하기에는 제 지식수준이 넘 낮은것 같습니다.
    좋은 하루되십시오.. *^^*

    Avatar of 무시못할석2무시못할석2
    Participant
    @무시못할석2
    #2003

    082님 매번 감사합니다.
    082님이 알려주신 내용을 근거로 조금 더 공부해야 되겠습니다.
    아직 답변 내용을 다 이해하기에는 제 지식수준이 넘 낮은것 같습니다.
    좋은 하루되십시오.. *^^*

    Avatar of 무시못할석2무시못할석2
    Participant
    @무시못할석2
    #1997

    워드프레스의 code 태그 기능이 소스를 표현하기에 부적당한것 같아서 dp.SyntaxHighlighter를 적용했습니다. dp.SyntaxHighlighter는 제 블로그에 쓴 글처럼 소스 등을 보기 좋게 해주는 것인데, 포스팅 내용에 <textarea name="code" … >와 </textarea> 사이의 내용을 자스를 통해 변환시켜줍니다.

    그런데 그냥 textarea를 하니 function-formatting.php에 있는 autop()함수에 의해 글을 뿌려주면서 자동으로 p 와 br 태그를 덧붙여버리더군요. 그래서 아래와 같이 플러그인을 제작해봤습니다.

    if (!function_exists('clean_textarea')) {
    function clean_textarea($text) {
       $text = str_replace('<br />', '', $text);
       $text = str_replace('<p>', "n", $text);
       $text = str_replace('</p>', '', $text);
       return $text;
    }
    }

    if (!function_exists('convert_textarea')) {
    function convert_textarea($pee) {
    $pee = preg_replace('!(<textarea name="code.*?>)(.*?)</textarea>!ise', " stripslashes('$1') .  stripslashes(clean_textarea('$2'))  . '</textarea>' ", $pee);
    return $pee;
    }
    }

    add_action('init', 'clean_textarea');
    add_action('init', 'convert_textarea');
    add_filter('the_content', 'convert_textarea');

    근데 문제는 clean_textarea() 함수에서 p와 br태그를 제거하도록 했는데, 문제는 소스중에 p나 br이 포함되어 있더라도 그냥 제거해버리는 것 같습니다. 제 생각엔 autop()함수에 의해 추가된 p나 br 태그만 제거하도록 하면 될 것 같은데, 어떤 방법이 없을까요?

    아래는 제가 참고한 function-formatting.php에 있는 autop()함수와 그와 관련해서 clean_pre()함수의 내용입니다. 참고로 같이 올려봤습니다.

    function clean_pre($text) {
       $text = str_replace('<br />', '', $text);
       $text = str_replace('<p>', "n", $text);
       $text = str_replace('</p>', '', $text);
       return $text;
    }

    function wpautop($pee, $br = 1) {
       $pee = $pee // . "n"; // just to make things a little easier, pad the end
       $pee = preg_replace('|<br />s*<br />|', "nn", $pee);
       // Space things out a little
       $pee = preg_replace('!(<(?:table|thead|tfoot|caption|colgroup|tbody|tr|td|th|div|dl|dd|dt|ul|ol|li|pre|select|form|blockquote|address|math|p|h[1-6])[^>]*>)!', "n$1", $pee);
       $pee = preg_replace('!(</(?:table|thead|tfoot|caption|colgroup|tbody|tr|td|th|div|dl|dd|dt|ul|ol|li|pre|select|form|blockquote|address|math|p|h[1-6])>)!', "$1nn", $pee);
       $pee = str_replace(array("rn", "r"), "n", $pee); // cross-platform newlines
       $pee = preg_replace("/nn+/", "nn", $pee); // take care of duplicates
       $pee = preg_replace('/n?(.+?)(?:ns*n|z)/s', "<p>$1</p>n", $pee); // make paragraphs, including one at the end
       $pee = preg_replace('|<p>s*?</p>|', '', $pee); // under certain strange conditions it could create a P of entirely whitespace
       $pee = preg_replace('!<p>s*(</?(?:table|thead|tfoot|caption|colgroup|tbody|tr|td|th|div|dl|dd|dt|ul|ol|li|hr|pre|select|form|blockquote|address|math|p|h[1-6])[^>]*>)s*</p>!', "$1", $pee); // don't pee all over a tag
       $pee = preg_replace("|<p>(<li.+?)</p>|", "$1", $pee); // problem with nested lists
       $pee = preg_replace('|<p><blockquote([^>]*)>|i', "<blockquote$1><p>", $pee);
       $pee = str_replace('</blockquote></p>', '</p></blockquote>', $pee);
       $pee = preg_replace('!<p>s*(</?(?:table|thead|tfoot|caption|colgroup|tbody|tr|td|th|div|dl|dd|dt|ul|ol|li|hr|pre|select|form|blockquote|address|math|p|h[1-6])[^>]*>)!', "$1", $pee);
       $pee = preg_replace('!(</?(?:table|thead|tfoot|caption|colgroup|tbody|tr|td|th|div|dl|dd|dt|ul|ol|li|pre|select|form|blockquote|address|math|p|h[1-6])[^>]*>)s*</p>!', "$1", $pee);
       if ($br) $pee = preg_replace('|(?<!<br />)s*n|', "<br />n", $pee); // optionally make line breaks
       $pee = preg_replace('!(</?(?:table|thead|tfoot|caption|tbody|tr|td|th|div|dl|dd|dt|ul|ol|li|pre|select|form|blockquote|address|math|p|h[1-6])[^>]*>)s*<br />!', "$1", $pee);
       $pee = preg_replace('!<br />(s*</?(?:p|li|div|dl|dd|dt|th|pre|td|ul|ol)>)!', '$1', $pee);
       $pee = preg_replace('!(<pre.*?>)(.*?)</pre>!ise', " stripslashes('$1') .  stripslashes(clean_pre('$2'))  . '</pre>' ", $pee);
       
       return $pee;
    }

    ps : 코드 부분 때문에 폭이 너무 넓어져서 읽기가 어렵게 돼버렸습니다. 보기좋게 해야되는데, 중간에 엔터로 구분을 하니 코드 해독이 난이해질 수 있을 것 같아 그냥 뒀습니다. 죄송합니다.

15 글 보임 - 1에서 15 까지 (총 38 중에서)
Lost Password

무시못할석2

무시못할석2님의 프로필 사진

@무시못할석2

최근에 활성상태 아님