2026, 새로운 도약을 시작합니다.

chat message를 게시판에 넣어보았습니다.

1982431912_1657104250.7896.png

w3schools.com(https://www.w3schools.com/howto/howto_css_chat.asp)의 chat messages기능을 그누보드 게시판에 적용해보았습니다.

이미지: wr_2, chat-message: wr_3, chat-time: wr_4 이런식으로 여분필드를 사용하였습니다.

이렇게 하다보니 내용이 길어지는 경우에는 여분필드가 많이 필요해지는 문제점이 생깁니다.

여분필드를 사용하지 않고도 구현하는 방법이 있을텐데요.

실력자분께서 알려주시리라 믿습니다.

write.skin.php

[code]<!--     첫번째 메세지 -->
<input type=text class="frm_input full_input" name=wr_2 value="<?php echo $write['wr_2']; ?>" placeholder=img_address:wr_2>  
<input type=text class="frm_input full_input" name="wr_3" value="<?php echo $write['wr_3']; ?>" placeholder="chat:wr_3">
<input type=text class="frm_input full_input" name=wr_4 value="<?php echo $write['wr_4']; ?>" placeholder=time:wr_4><br><br> 
 
<!--     두번째 메세지 -->     
<input type=text class="frm_input full_input" name="wr_5" value="<?php echo $write['wr_5']; ?>" placeholder="img:wr_5">    
<input type=text class="frm_input full_input" name=wr_6 value="<?php echo $write['wr_6']; ?>" placeholder=chat:wr_6>     
<input type=text class="frm_input full_input" name=wr_7 value="<?php echo $write['wr_7']; ?>" placeholder=time:wr_7> <br><br> 
   
<!--     세번째 메세지 -->     
<input type=text class="frm_input full_input" name=wr_8 value="<?php echo $write['wr_8']; ?>" placeholder=img_address:wr_8>     
<input type=text class="frm_input full_input" name=wr_9 value="<?php echo $write['wr_9']; ?>" placeholder=chat:wr_9>     
<input type=text class="frm_input full_input" name=wr_10 value="<?php echo $write['wr_10']; ?>" placeholder=time:wr_10>[/code]

list.skin.php(pc)

[code]

<!--     chat message start -->
<style>
 #bigdiv{ margin:0 auto; max-width:960px; padding:0 20px;}
 .containerk{ border:2px solid #dedede; background-color:#f1f1f1; border-radius:5px; padding:10px; margin:10px 0;}
 .darker{ border-color:#ccc; background-color:#ddd; }
 .containerk::after{ content:""; clear:both; display:table; }
 .containerk img{ float:left; max-width:100px; width: 100%; margin-right: 20px; border-radius:50%;}
 .containerk img.right{ float:right; margin-left:20px; margin-right:0px;}
 .time-right{ float:right; color:#aaa; }
 .time-left{ float:left; color: #999;}
</style>

     
 <div id="bigdiv">
 
 <div class="containerk">
  <img src="<?php echo $view['wr_2']; ?>" alt="my lovely suzy" style="width:100%">
  <p class="pk"><?php echo $view['wr_3']; ?></p>
  <span class="time-right"><?php echo $view['wr_4']; ?></span>
 </div>
 
 <div class="containerk darker">
  <img src="<?php echo $view['wr_5']; ?>" alt="lovely suzy" class="right" style="width:100%">
  <p class="pk"><?php echo $view['wr_6']; ?></p>
  <span class="time-left"><?php echo $view['wr_7']; ?></span>
 </div>
 
 <div class="containerk">
  <img src="<?php echo $view['wr_8']; ?>" alt="my lovely suzy" style="width:100%">
  <p class="pk"><?php echo $view['wr_9']; ?></p>
  <span class="time-right"><?php echo $view['wr_10']; ?></span>
</div>
<!--     chat message end -->

[/code]

list.skin.php(mobile): img 크기와 text크기만 조절했습니다.

[code]

<!--     chat messate start -->
<style>
 #bigdiv{ margin:0 auto; max-width:960px; padding:0 5px;}
 .containerk{ border:2px solid #dedede; background-color:#f1f1f1; border-radius:5px; padding:10px; margin:10px 0;}
 .darker{ border-color:#ccc; background-color:#ddd; }
 .containerk::after{ content:""; clear:both; display:table; }
 .containerk img{ float:left; max-width:70px; width: 100%; margin-right: 20px; border-radius:50%;}
 .containerk img.right{ float:right; margin-left:20px; margin-right:0px;}
 .time-right{ float:right; color:#aaa; }
 .time-left{ float:left; color: #999;}
 .pk{ font-size:16px;}
</style>

     
 <div id="bigdiv">
 
 <div class="containerk">
  <img src="<?php echo $view['wr_2']; ?>" alt="my lovely suzy" style="width:100%">
  <p class="pk"><?php echo $view['wr_3']; ?></p>
  <span class="time-right"><?php echo $view['wr_4']; ?></span>
 </div>
 
 <div class="containerk darker">
  <img src="<?php echo $view['wr_5']; ?>" alt="lovely suzy" class="right" style="width:100%">
  <p class="pk"><?php echo $view['wr_6']; ?></p>
  <span class="time-left"><?php echo $view['wr_7']; ?></span>
 </div>
 
 <div class="containerk">
  <img src="<?php echo $view['wr_8']; ?>" alt="my lovely suzy" style="width:100%">
  <p class="pk"><?php echo $view['wr_9']; ?></p>
  <span class="time-right"><?php echo $view['wr_10']; ?></span>
</div>
<!--     chat message end -->

[/code]

|

댓글 4개

매우 유용한 소스 감사합니다.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

그누보드5 팁자료실

번호 제목 글쓴이 날짜 조회
공지 3년 전 조회 4,598
2741 4일 전 조회 128
2740 5일 전 조회 113
2739 1주 전 조회 217
2738 1주 전 조회 221
2737 1주 전 조회 185
2736 2주 전 조회 284
2735 3주 전 조회 289
2734 3주 전 조회 264
2733 1개월 전 조회 267
2732 1개월 전 조회 303
2731 1개월 전 조회 270
2730 1개월 전 조회 229
2729 1개월 전 조회 361
2728 1개월 전 조회 246
2727 1개월 전 조회 422
2726 1개월 전 조회 260
2725 1개월 전 조회 332
2724 1개월 전 조회 363
2723 1개월 전 조회 267
2722 1개월 전 조회 301
2721 1개월 전 조회 214
2720 2개월 전 조회 304
2719 2개월 전 조회 314
2718 2개월 전 조회 202
2717 2개월 전 조회 337
2716 2개월 전 조회 204
2715 2개월 전 조회 314
2714 2개월 전 조회 273
2713 2개월 전 조회 377
2712 2개월 전 조회 290
🐛 버그신고