주제: 트랙백을 다 지우려고 합니다.
트랙백... 잘 쓰지도 않고, 쓰는 사람도 없고..
예전에 관리를 좀 안했더니 스팸이 잔뜩이네요.
DB에서 다 날리려고 합니다.
그냥 trackback/trackbacklog 테이블에 데이터만 지워도 괜찮나요?
아시는분 답변 좀~~ ^^
아직 로그인하지 않았습니다. 로그인 또는 회원 등록을 해 주시기 바랍니다.
페이지 1
트랙백... 잘 쓰지도 않고, 쓰는 사람도 없고..
예전에 관리를 좀 안했더니 스팸이 잔뜩이네요.
DB에서 다 날리려고 합니다.
그냥 trackback/trackbacklog 테이블에 데이터만 지워도 괜찮나요?
아시는분 답변 좀~~ ^^
트랙백... 잘 쓰지도 않고, 쓰는 사람도 없고..
예전에 관리를 좀 안했더니 스팸이 잔뜩이네요.
DB에서 다 날리려고 합니다.
그냥 trackback/trackbacklog 테이블에 데이터만 지워도 괜찮나요?
아시는분 답변 좀~~ ^^
그렇게 지울 경우 글의 트랙백 수가 미묘하게 어긋날 수가 있겠습니다.^^ 글들이 자기에게 달린 트랙백 수를 기억하고 있거든요.
'전부 다 지우기' 옵션이 현재는 없기 때문에, 하나 만드는 것이 가장 빠르기는 하겠습니다. 으음... deleteTrackback(blogid,id) 라는 함수를 사용해서 재귀적으로 돌려버리는 것이 가장 빠르겠네요.
interface/index.php의 45번째 줄 아래 (require ROOT . '/lib/includeForBlog.php'; 라고 적인 줄 아래) 에 아래의 내용을 추가한 후 블로그에 접속해 보세요. ![]()
requireModel('blog.trackback');
for($i = 0;$i < 50000; $i++) {
deleteTrackback(getBlogId(),$i);
}
저 명령은 현재 블로그의 트랙백 5만개를 지웁니다. 한 번 접속한 이후에는 위에 추가한 네 줄을 다시 지우시면 될겁니다.^^
페이지 1