레벨로 글쓰기 색상변경후.....

레벨로 글쓰기 색상변경후.....

QA

레벨로 글쓰기 색상변경후.....

본문

https://sir.kr/qa/453574?stx=%EA%B8%80%EC%9E%90&sst=wr_num&sop=and&unanswered=0&unadopted=0&adopted=0&s_tag=

 

<?php
$member_color = ["black", "red", "blue", "gray", "yellow", "orange", "green", "brown", "pink", "purple"];
$color = $member_color[$member['mb_level'] - 1];            
?>
<input type="text" name="wr_subject" value="<?php echo $subject ?>" id="wr_subject" required class="frm_input full_input required" size="50" maxlength="255" placeholder="제목" style=background-color:<?php echo $color; ?>>

 

알려주신 방법으로 글쓰기를 하면 글쓸때 색상은 정할수있는데 리스트에서는 색상이 변하지않아요

 

<span class="color"> <?php echo $list[$i]['subject'] ?></span>

 

이런방법으로 나타냈는데  틀렸는지 색상변화가 없어요

다른방법좀 알려주시면 감사하겠습니다

 


 

 

 

이 질문에 댓글 쓰기 :

답변 1

list.skin.php 파일 상단에도 write.skin 에 넣은것 처럼 아래 코드를 넣습니다.


<?php
$member_color = ["black", "red", "blue", "gray", "yellow", "orange", "green", "brown", "pink", "purple"];
?>

 

리스트에 제목 표시부분위에 다음과같이 입력합니다.

 


<?php
$writer_member=get_member($list[$i]['mb_id']); //글작성자의 회원정보를 얻습니다.
$color = $member_color[$writer_member['mb_level'] - 1]; //글작성자의 레벨을 대입해 색상을 얻습니다.
?>
 
//색상을 sytle 에 정의하여 출력 합니다.
<span style="color:<?php echo $color?>;"> <?php echo $list[$i]['subject'] ?></span>

 

이러면 노출될거에요.

그런데 list 따로 write 따로 색상 정의를 해주는게 귀찮으니

공통적인 영역에 정의해주시거나 파일로 따로 빼 페이지별로 include 하는게 편하시긴 할겁니다.

 

답변을 작성하시기 전에 로그인 해주세요.
전체 16,797
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT