김철용

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

· 2022-07-06 (수) 19:45:24 · 5621 · 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,675
22-09-15 조회 6,165
22-09-15 조회 4,329
22-09-08 조회 5,611
22-09-07 조회 5,629
22-09-05 조회 5,043
22-09-04 조회 4,965
22-09-02 조회 4,568
22-09-01 조회 5,066
22-08-29 조회 6,760
22-08-29 조회 5,895
22-08-24 조회 4,262
22-08-12 조회 5,262
22-08-04 조회 6,480
22-08-01 조회 5,415
22-07-30 조회 4,667
22-07-30 조회 4,441
22-07-28 조회 4,791
22-07-27 조회 5,891
22-07-25 조회 5,656
22-07-19 조회 5,875
22-07-08 조회 5,522
22-07-06 조회 5,622
22-07-06 조회 6,371
22-07-05 조회 5,914
22-07-05 조회 6,110
22-07-03 조회 8,159
22-07-03 조회 5,027
22-07-01 조회 6,581
22-06-29 조회 5,735