문제를 하나 내겠습니다.

 

이 문제는 특정 서버 환경에서 간단하게 나타나는 경고성 에러입니다.

 

이 문제는 다음과 같은 코드에서 나타나고 있습니다.

 

<a href="{getUrl('filter_type', '', 'page', '')}" class="active"|cond="$filter_type==''">{$lang->cmd_show_all_member}<block cond="$filter_type==''">({$total_count})</block></a>
<i>|</i>
<a href="{getUrl('filter_type', 'super_admin', 'page', '')}" class="active"|cond="$filter_type==super_admin">{$lang->cmd_show_super_admin_member}<block cond="$filter_type==super_admin">({$total_count})</block></a>
<i>|</i>
<a href="{getUrl('filter_type', 'enable', 'page', '')}" class="active"|cond="$filter_type==enable">{$lang->approval}<block cond="$filter_type==enable">({$total_count})</block></a>
<i>|</i>
<a href="{getUrl('filter_type', 'disable', 'page', '')}" class="active"|cond="$filter_type==disable">{$lang->denied}<block cond="$filter_type==disable">({$total_count})</block></a>

위의 코드에서 총 6부분이 에러입니다.

 

이 6부분이 에러인 이유와 설명을 정확하게 적으시는 분 한분에게 500포인트를 선물해드립니다.

 

첫번째 정답자 산출 과정은 댓글 위에서부터 아래로 내렸을때, 첫번째 나온 정답을 첫번째 정답자라고 정합니다.

 

단, 대댓글 혹은 시간 확인 이후 첫번째 정답자가 아닌것으로 보여지면 제외합니다.

 

간단한 스킨제작하시는 분이나 이런 부분을 관과 할 수 있을 것이라고 생각하고, 보통은 눈에 띄지도 않는 에러이기 때문에 넘어갈 수 있어요. (거의 이 코드도 XE코어에 몇년 이상 잠재되어있었던 것 같습니다.)

 

개발자는.. 되도록이면.. 왼만한건 다 만드실 수 있으시잖아요?ㅋㅋ 초보분들에게 포인트를 선물할 수 있는 기회를 넘겨주세요~~~

  • Lv15
    까만건 배경이고 하얀건 글씨인데 뭐가 뭔지 모르겠네용 @@
  • Lv4
    이건 분명한 특정 서버 환경에서 간단하게 나타나는 경고성 에러입니다. 왜냐면 람보님이 6부분에서 에러가 나타났다고 말씀하셨기때문입니다.
  • ? Lv4
    까만색 노란색 초록색 흰색!
  • ? Lv17
    제가 보기에 이 문제는 특정 서버 환경에서 간단하게 나타나는 경고성 에러입니다.
  • 올리려다가 마지막 줄 보고 말았음...

    힌트: 따옴표..

  • ?

    람보님 거짓말쟁이~~~

    저 코드에 숫자 6은 없습니다. 

    그러니깐 6부분이 오류일리 없어요!!!!!

    6이 없다는게 오류죠 ㅎㅎㅎ

  • ? Lv5
    제가 볼땐 이게 정답이네요
  • Lv15
    큰 따옴표가 끝에 2개씩 혹은 아무 상관없이 달려있는게 문제인가요?
  • Lv6
    <a href="{getUrl('filter_type', '', 'page', '')}" class="active"|cond="$filter_type==''">{$lang->cmd_show_all_member}<block cond="$filter_type==''">({$total_count})</block></a>
    <i>|</i>
    <a href="{getUrl('filter_type', 'super_admin', 'page', '')}" class="active"|cond="$filter_type=='super_admin'">{$lang->cmd_show_super_admin_member}<block cond="$filter_type=='super_admin'">({$total_count})</block></a>
    <i>|</i>
    <a href="{getUrl('filter_type', 'enable', 'page', '')}" class="active"|cond="$filter_type=='enable'">{$lang->approval}<block cond="$filter_type=='enable'">({$total_count})</block></a>
    <i>|</i>
    <a href="{getUrl('filter_type', 'disable', 'page', '')}" class="active"|cond="$filter_type=='disable'">{$lang->denied}<block cond="$filter_type=='disable'">({$total_count})</block></a>

    댓글에 힌트보고 던져봅니다.!
    관리자페이지 회원목록페이지 같은데...

    이유는 잘 모르겠음.

  • Lv6 Lv24
    정답입니다.

    정답은 PHP 7.2 이하에서는 string 값을 따옴표가 없이 그냥 문자열으로 if문 또는 else 문을 넘겨줘도 괜찮았는데 PHP7.2부터는 워닝에러가 뜨는 것으로 보여졌어요.

    저도 php7.1 으로 개발하다보니.. 문제가 나타나지 않았던 것 이였어요.

    그래서 지금까지도 문제를 발견못했던 것이예요.

    문제의 정답을 알려주신 너에게제공님께 포인트 500 쿠폰을 선물 해드리도록 하겠습니다 :)
  • Lv24
    덕분에 xe/modules/member/tpl/member_list.html 수정하였습니다. 감사합니다!!! ^^
  • Lv24
    XE팀에게도 이미 제보했습니다. 해당 내용은 다음버전에서 고쳐질 가능성이 있을거예요 :)
  • Lv37

    이런 부분을 "관과" → "간과" 에러입니다 ㅋㅋㅋㅋ

  • Lv37 Lv24
    엌..
  • Lv24
    왼만한건 -> 웬만한건 ^^
  • super_admin , enable 이 값이 문제 아닐까 짐작해봅니다 ^^