김철용

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

· 2022-07-06 (수) 19:45:24 · 5593 · 4

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개

감사합니다.
감사합니다.
오! 굿입니다.
2022-07-07 (목) 21:18:55
매우 유용한 소스 감사합니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
22-09-17 조회 5,654
22-09-15 조회 6,139
22-09-15 조회 4,296
22-09-08 조회 5,588
22-09-07 조회 5,607
22-09-05 조회 5,025
22-09-04 조회 4,940
22-09-02 조회 4,538
22-09-01 조회 5,042
22-08-29 조회 6,727
22-08-29 조회 5,869
22-08-24 조회 4,239
22-08-12 조회 5,237
22-08-04 조회 6,450
22-08-01 조회 5,391
22-07-30 조회 4,648
22-07-30 조회 4,425
22-07-28 조회 4,766
22-07-27 조회 5,871
22-07-25 조회 5,621
22-07-19 조회 5,847
22-07-08 조회 5,496
22-07-06 조회 5,594
22-07-06 조회 6,345
22-07-05 조회 5,889
22-07-05 조회 6,085
22-07-03 조회 8,127
22-07-03 조회 4,998
22-07-01 조회 6,565
22-06-29 조회 5,704