라이믹스 익명질문

Extra Form
PHP PHP 7.4
CMS Rhymix 2.x

라이믹스 익명 랜덤색상부여 하려면 어떻게 해야할까요..?

F0F2481F-A1C6-4C4F-9438-F37B585E4DB2.png

그리고 해당 사이트처럼 익명랜덤 닉네임이 저렇게 적혀져서 나오려면 어떻게해야할까요..?

  • profile
    단순히 그렇게 보이려고 하는거라면 https://jhrun.tistory.com/197 이런 글을 참조해서 애드온으로 만들거나 스킨에

    {@

    } 로 input field중 nick_name에 값을 value로 넣어주면 되겠죠? 근데 이거는 이제 비회원 게시판일 때 이야기 이고, 회원 게시판의 익명 게시판에서 저렇게 넣어주고 싶다면 별도의 애드온을 만들어야 할 겁니다.
  • profile

    php 함수를 이용해도 되죠.

    {@
      $datapool = '1234567890abcefghijklmnopqrstuvwxyz';
      $new_nick = substr(str_shuffle($datapool), 0, 8);
      $pre_nick = htmlspecialchars($oDocument->get('nick_name'));
      $nick_name = $pre_nick ? : $new_nick;
    }

    그런 다음, board/skins/write.html에서 닉네임 쓰는 부분을 로그인 한 사람에게도 공평하게 만들어 줘야 할것 같고 (cond = "!$is_logged" 같은 것 삭제). 예를들면,

    <span class="item">
      <label for="userName" class="iLabel">{$lang->writer}</label>
      <input type="text" name="nick_name" id="userName" 
            class="iText userName" style="width:80px" value="{$nick_name}" />
    </span>

     

    물론, read.html 이나 list.html에서, author를 클릭하면 팝업메뉴 뜨지 않게도 해줘야겠죠 (즉, onclick 이런것 없앰). 예를들면 그냥 단순하게 이렇게만 해줌:

    <block>{$oDocument->getNickName()}</block>