XenForo 가져오기 스크립트에 AVATAR_DIR 상수가 지정되지 않음

야, 이 스크립트는 여전히 제대로 동작하지 않아. AVATAR_DIR이 스크립트 자체에 지정되어 있지 않아서, 이 게시물에 따라 직접 추가해야 하지 않으면 처음부터 전체가 깨져버려.

둘째로, 첨부 파일들이 게시물 내 원래 위치에서 제거되어 각 게시물의 맨 끝에 붙여져 있어. 예를 들어 긴 여행기를 작성하면서 텍스트 단락 사이에 여러 장의 사진을 넣었다면, 그 사진들은本该 있는 위치에 [attach] bbcode로 남아 있고, 모든 사진이 게시물 하단에 인라인으로 나열되어 있게 되지.

솔직히 좀 답답한 마음이 들어. 이건 아마도 discourse로 이전을 시도한 네 번째 혹은 다섯 번째일 거야. xenforo에서 discourse로 작동하는 임포터가 있다면 discourse 커뮤니티에 큰 도움이 될 것 같은데, 지난 1년간 이 스크립트를 여러 번 시도해 봤지만 여전히 작동하지 않고, 제대로 작동하게 만들려는 사람이 거의 없는 것 같아. 무료 서비스이므로 스스로 해결해야 한다는 점은 이해하지만, 많은 사람들을 discourse로 끌어올 수 있을 것 같은 기능이 이렇게 소외받는다는 사실은 실망스러워.

아마 6개월쯤 후에 다시 확인해서 개선된 부분이 있는지 살펴볼 것 같아. 여섯 번째가 운명일지도?

그걸 제대로 작동시키려는 데 관심이 있는 사람들은 자신이 이주하는 커뮤니티에서 작동되도록 하려는 사람들뿐입니다. 당신의 상황은 다릅니다. 기존 스크립트는 다른 커뮤니티에서는 작동했지만, 당신의 커뮤니티에서는 깨져 있습니다. 모든 임포트는 고유합니다.

그냥 바로 작동할 가능성은 매우 낮습니다. 임포트 스크립트에 익숙한 사람이 몇 시간 동안 작업해야 할 것이며, discourse나 ruby에 익숙하지 않은 숙련된 프로그래머라면 그보다 훨씬 더 많은 시간이 필요할 것입니다(저는 ruby를 배우기 전에 이미 여러 개의 임포터를 작성했었거든요).

아, 제 추측보다 많네요.

저도 첨부 파일이 포스트에 내장되기도 하고 그렇지 않기도 한 경우를 처리하기 위해 비슷한 코드를 작성해 본 적이 있지만, PR을 만들 정도로 관대하지는 못했습니다.

잘 작동하는 스크립트를 왜 “매우 고장 났다”거나 “전혀 작동하지 않는다”고 부르나요? AVATAR_DIR을 파악하는 데 몇 분이나 걸리고 첨부 파일을 항상 올바른 위치에 배치하지는 않지만, 그래도 꽤 잘 작동하는 스크립트를 말입니다. 저는 해당 스크립트로 20회 이상의 가져오기를 수행했고, (아바타 코드를 작성하고 첨부 파일 가져오기를 개선하기도 했습니다). 고장 난 것이 아닙니다.

감사도 받지 못한 채 누군가가 더 많은 코드를 오픈소스로 공개할 만큼 친절할지 6개월을 기다리기보다는, 코드를 수정해서 PR을 제출하는 것을 제안합니다. :+1:t3:

귀하의 공헌에 감사드립니다. 하지만 스크립트가 데이터를 처리하기 시작하기도 전에 실패하게 만드는 핵심 코드 일부가 누락되어 있어 '깨졌다’고 표현했습니다. 이 맥락에서 '깨졌다’는 단어의 정의에 해당하는 상황입니다. 다시 한번 말씀드리지만, 귀하를 공격하려는 의도는 아니며, 다른 분들에게 알려드리려는 것뿐입니다.

솔직히 조금 황당합니다. 왜냐하면 저는 기본적으로 새 Xenforo 설치 환경(긴 이야기입니다)에서 작업하고 있기 때문입니다. 이렇게 깨끗한 상태에서도 작동할 수 없다면, 네, 동의합니다. 제 커뮤니티에는 Discourse가 맞지 않는 것 같습니다.

오, 공격받은 기분은 아니에요 - 그냥 PR을 만들거나 가이드를 작성하는 데 노력을 기울여야 한다고 생각할 뿐이에요.

코드를 빼놓은 건 없어요, 환경 변수를 설정하면 되는 거예요.

모든 설치 환경이 동일한 것은 아니며, 어떤 업그레이드 경로를 거쳤는지에 따라 달라집니다. 이 스크립트는 아마도 새로운 설치 환경에서 사용된 적이 없을 거예요 :wink: 그리고 이 스크립트가 작성되었던 대부분의 포럼에는 데이터베이스에 이상한 영향을 미치는 플러그인, 모드, 버그들이 있었거든요.

"미친 짓"처럼 느껴질 수 있지만, 아마도 잔이 조금 비어있는 것이 아니라 거의 가득 차 있다고 보는 편이 나을 거예요. 이 스크립트는 99%를 제공해 줍니다. 그렇기 때문에 여러분에게 100% 완벽하게 맞도록 하려면 추가적인 노력이 필요할 수 있어요. 하지만 스크립트는 작동 중이고 깨져 있지는 않습니다. 최근 몇 차례 이 스크립트로 가져오기를 수행했을 때 수정이 필요하지 않았거든요.