Extra Form
PHP PHP 5.6
CMS XpressEngine

썸싱모듈과 구독모듈을 사이트에 적용해보려고 합니다. 

 

1. 게시판 본문내에서 특정 게시글 작성자를 로그인해서 보고 있는 자신이 이미 팔로우 한 경우라면 팔로우중이라는 표시를 하고 싶습니다. 

2019-01-21 16,29,47.JPEG

https://catenater.com/follow_help/8938 의 아래 소스를 적용하고 로그인 한 자신이 특정 글작성자를 분명 팔로우를 했는데도 팔로우 하지 않은 회원으로 표시가 되면서 조건문이 적용되지 않습니다.

 

팁을 잘못 적용한건지 적용 중이신 분 계시면 확인 부탁드리겠습니다.

 

<!--@if(in_array((string)$s_target_srl ,$mf_follows))-->
팔로우 중인 회원
<!--@else-->
아닌 회원
<!--@end-->

 

 

2. 게시판 본문 서명영역에서  글작성자의 활동내역보기로 바로 갈수 있는 링크를 걸고 싶습니다. 

https://URL/회원닉네임 으로 설정하였는데 이런 경우 링크를 어떻게 걸어야 하는지 도움 부탁드리겠습니다. 

  • profile

    1. 해당 조건이 안먹는다는건 뭔가 잘못하신 겁니다. 조건에 사용되는 데이터를 가져올 쿼리가 위쪽에 먼저 있어야 하는데 코드가 정확한지 확인해 보셔야 할 것 같구요.

    2.짧은주소로 활동내역을 페이지를 열수 있는 것을 .htacess 등에 적용하셨다면
    https://도메인/@닉네임 으로 링크 거시면 됩니다. 물론 닉네임을 사용하셨을 기준입니다.

     

     

     

    fl.png

  • profile ?
    답변 감사합니다.
    1. 번은 제가 착오가 있었습니다. 해결이 되었습니다 .
    2. 웹지기님 답변 주신 @닉네임으로 사용할 수 있게끔 하는 설정(.htaccess은 적용을 했구요.

    첨부 해 주신 이미지에 보면 @가신애 글작성자 링크를 눌렀을때 활동내역 바로가기 페이지로 이동이 될 때 게시판 본문 소스에서 해당 링크 소스를 혹시 어떻게 걸어주신건가요? 판매자분 질답게시판을 아무리 찾아봐도 찾을 수가 없습니다.
  • ? profile
    서명에 출력되는 닉네임 소스를 링크를 거세요.

    보통 글 열람 페이지에서 서명 이던 상관 없이 글 작성자 닉네임은
    {$oDocument->getNickName()}

    이렇게 출력됩니다. 이부분을 링크를 거시면 됩니다.
  • profile ?
    아 매번 감사합니다. ^^
  • ? profile
    <a href="/@{$oDocument->getNickName()}" style="color:#07F;text-decoration:none;">@{$oDocument->getNickName()}</a>
  • profile

    https://xetown.com/tips/994064

    본문과 댓글에 위 팁까지 적용하면 본문과 댓글에 호출을 해도 동일하게 활동내역으로 링크가 자동으로 걸리게 할 수 있습니다. 물론 자동완성모듈에서 자동완성으로 텍스트만 사용해야 합니다.

  • ?
    활동내역 주소를 도메인/회원닉네임 으로 교체하는 법 공유가능하신가요? 제가 못찾는건지 검색해도 안나오네요 ㅜㅜ
  • ? ?
    위 댓글에 보시면 있어요
  • ? ?
    바로위에 있었는데 왜 몬본건지 ㅎㅎ
    감사합니다.
  • ? ?
    위의 링크글에서 게시판 스킨의 _read.html라고 되어있는데 저도 Eden 게시판 쓰는데 혹시 Eden 게시판에서는 어느 파일을 수정하셨는지 알려주실수 있나요?
    components/article/article.html 파일에서 9번째 줄의 {$oDocument->getContent(false)} 를 해당코드로 변경했는데 적용이 안되서요 ㅜㅜ
  • ? ?
    에덴은 아마 컴포넌트 밑 서명?쪽에서 수정하셔야...
  • ? profile
    본문에 누군가 @닉네임 으로 호출을 했을때 @닉네임을 링크를 거는 것으로 치환해 주시는 것을 말씀 하시는 것 같군요..

    {$oDocument->getContent(false)} 이 본문을 출력하는 것이 맞긴 합니다만 왜 안되는지는 해당 스킨의 구조를 아는 사람이 확인할 수 있을 것 같네요.
    말씀하신 경로의 파일의 내요을 스킨에서 어떻게 처리하는지도 확인이 어렵구요.
  • profile ?
    https://xetown.com/tips/994064
    위의 글의 내용을 적용하려는데 이글 질문하신분이 저랑 같은 게시판 쓰시는데 해당 팁을 적용하셨길래 혹시 어느파일을 수정했는지 알수 있을까 싶어 댓글 달았습니다.
  • ? profile

    질문하신 분은 링크의 팁을 질문하신 것도 아니고 해당 팁을 적용하셨다는 댓글도 다신 적이 없습니다. 제가 이 팁도 추가로 적용하면 좋다는 제안을 드린 것 뿐입니다.

     

    질문하신 분은 서명에 출력되는 닉네임에 활동내역으로 갈 수 있는 링크를 거는 방법을 문의하셔서 그걸 해결하신 겁니다.

  • profile ?

    네, 그러네요. 죄송합니다, 제가 이해가 부족했습니다. 사과드립니다.

  • ? profile
    아니요. 죄송하거나 사과하실 일은 아니구요. 정보가 정확히 전달되어야 원하시는 답변을 얻으실 수 있어 사실 관계를 정리한 것 뿐이구요. 저는 필요한 답변을 드린 것에 불과 합니다.

    스킨 제작자분께 해당 팁을 적용하려면 어떤 파일의 내용을 수정해야 하는지 문의하시는게 좋을 것 같습니다.
    정확히는

    본문을 예를 든다면 본문 내용을 출력을 담당하는 파일이 무엇이며 거기서
    {$oDocument->getContent(false)} 부분을 다른 내용을 바꾸려고 한다는 것을 문의해야 합니다.

    스킨제작자분께서 도움을 주지 못하는 상황에서 지금 스스로 해보실 수 있는 것은

    예상되는 파일의 예상되는 부분
    ex) {$oDocument->getContent(false)}

    부분을 위 팁을 적용하지 말고 잠시 테스트를 위해
    {$oDocument->getContent(false)} --> abcd 로 바꾸어서

    모든 글의 본문이 abcd 로 출력되는지 확인해 보시면 지금 예상부분이 일치하는지 확인할 수 있습니다.


    예상하는 부분이 맞다면 이후 팁을 적용한 후 왜 안되는지는 자세히 검토를 하셔야 하구요.
  • ? ?

    다다다닷님 혹시 에덴게시판 서명 부분에 닉네임옆에 활동내역 보기 링크를 걸고 싶으시다는 것 아니신가요?
    혹시 맞다면 아래 댓글을 참고 해서 자신에 의도하신대로 링크를 거시면 됩니다.

    111.JPEG

     

     

  • ? profile
    링크의 팁을 적용하고 싶다고 말씀하고 계시네요.
  • profile ?
    이 스킨 제작자님은 버그나 오류 수정만 도움주시고 위의 사항 같은 수정은 커스텀하는거라 질문을 받지 않으시는 분이십니다 ㅎㅎ
  • ? ?
    적용해 볼께요, 감사합니다!
  • ? profile
    그럼 일단 위치 확인부터 해보세요. 지금 예상하는 곳을 수정해야 하는 것이 맞는지 부터 확인한 후 위치는 맞다면 적용이 안되는 이유는 다른 이유가 있는 것 입니다. 커스텀을 문의하는 것이 아닌 스킨의 구조 정도는 답변해주실 수도 있을 것 같습니다. 물론 다른 스킨과 별다른 구조가 아니라면 다른 이야기지만요.
  • profile ?
    링크의팁을 적용해 보고 싶은데 잘 안되네요, 천천히 알아 보겠습니다. 답변 주셔서 감사드립니다. 항상 좋은 정보 공유해주시고, 유용한 팁올려주셔서 도움을 많이 받고 있습니다. 감사합니다.
  • profile ?

    이건 여기다 쓰기 좀 그런데.. 이 스킨 제작자분은 보통 질문 올려도 답변 받는데 3일은 넘게 걸릴때도 많아서 댓글 하나에 몇일씩 기다리면서 질답 하다가 그냥 질문 안하게 되더라구요ㅜㅜ