Development Latest listing - Joungkyun/JSBoard GitHub Wiki
##1. μ΅μ κΈ λ¦¬μ€νΈ 보기 ꡬμ±
JSBoard μ μ΅μ κΈ λͺ©λ‘μ μΆλ ₯νλ κΈ°λ₯μ΄λ€. μ΄ κΈ°λ₯μ include/prelist.php
μ μν΄ κ΅¬λμ΄ λλ©° μ΄λ νμΌμλ μ½μ
μ νμ¬ μ¬μ©μ ν μκ° μλ€.(λ¨ phpκ° κ΅¬λλ μ μλ νμΌμ΄μ΄μΌ νλ€)
##2. μ΅μ κΈ λ¦¬μ€νΈ 보기 μ€μ
μΌλ¨ λ¨Όμ jsboard/include/prelist.php
μμ $prlist['path']
μ $prlist['wpath']
λ³μκ°μ μ€μ μ ν΄μΌ νλ€. $prlist['path']
λ JSBoard κ° μ€μΉ λμ΄ μλ μ λ κ²½λ‘λ₯Ό μ μ΄ μ£Όλ©°, $prlist['wpath']
λ JSBoard κ° μΆλ ₯λλ μΉκ²½λ‘λ₯Ό μ μ΄μ€μΌ νλ€. μ£Όμ ν κ²μ λ§μ§λ§μ / λ μ μ§ μλλ‘ νλ€.
$prlist['path'] = "/home/httpd/html/PHP/jsboard";
$prlist['wpath'] = "http://domain.com/PHP/jsboard";
μΌλ¨ μ¬μ©λ°©λ²μ μ€λͺ
νμλ©΄ μ°μ μ΅μ κΈμ 보μ¬μ€ page μ <body> tag λ°λ‘ μλμ λ€μκ³Ό κ°μ μ½λλ₯Ό μ½μ
νλ€. (μ€μν κ²μ μ΄ κΈ°λ₯μ μ μ©μν¬ file μ php κ° κ΅¬λμ΄ λ μ μλ file μ΄μ΄μΌ νλ€. νμ₯μκ° .php3 μμλ§ php λ₯Ό μΈμν μ μμ κ²½μ°μλ .php3 file μμλ§ μ΄ κΈ°λ₯μ μ¬μ©ν μ μλ€. κ·Έλ¦¬κ³ prelist.php λ₯Ό λΆλ¬λ€μ΄λ μμΉλ κΌ <body>
μ </body>
νκ·Έ μ¬μ΄μ΄μΌ νλ€λ κ²μ΄ μμ£Ό μ€μνλ€.)
<?php include "μ λκ²½λ‘/prelist.php"; ?>
λ€μ 리μ€νΈ μΆλ ₯μ μνλ λΆλΆμ λ€μκ³Ό κ°μ ν¨μλ₯Ό μ μ΄ μ£Όλλ‘ νλ€.
<?php prelist("a","b","c"); ?>
prelist() ν¨μμ κ°λ€μ λν΄μλ μλλ₯Ό μ°Έκ³ νλΌ.
- a : ν μ΄λΈ μ΄λ¦(κ²μν μ΄λ¦)
- b : κΈ λ¦¬μ€νΈ μ
- c : μΆλ ₯ κΈμ μ
λ§μ½ μ¬λ¬κ°μ κ²μνμ ν νμ΄μ§μμ μΆλ ₯νκ³ μΆλ€λ©΄ μμ μ½λμ κ°λ§ μ λΉν λ³κ²½ μμΌμ μ¬λ¬λ² μ μ΄ μ£Όλ©΄ λλ€.
test κ²μν 3κ° λ―Έλ¦¬λ³΄κΈ°<br>
<?php prelist("test",3,30); ?>
<p>
test1 κ²μν 5κ° λ―Έλ¦¬λ³΄κΈ°<br>
<?php prelist("test1",5,30); ?>
μΌλ¨, μμ κ°μ΄ μΆλ ₯μ νλ©΄ νμ¬λ‘μλ μλ¬΄λ° λμμΈμμ΄ μ λͺ©λ§ ν μ€μ© μΆλ ₯νκ² λλ€. μνλ λμμΈμ ꡬμ±νκ³ μΆλ€λ©΄ prlist()
ν¨μλ₯Ό νΈμΆνκΈ° μ μ $prlistTemplate
λΌλ λ³μμ μνλ λμμΈμ μ μνλ©΄ λλ€.
κ°λ¨νκ² μλ₯Ό λ€μ΄ 보λλ‘ νκ² λ€.
<table>
<?php
$prlistTemplate = "<tr>\n".
"<td>P_SUBJECT_</td>\n".
"<td>P_LNAME_</td>\n".
"<td>P_DATE_</td>\n".
"<td>P_REFER_</td>\n".
"</tr>\n";
prelist(......)
?>
</table>
prlist μμ μΆλ ₯μ ν μ μλ μνμ λ€μκ³Ό κ°λ€.
- P_SUBJECT_ : μ λͺ©μ μΉν
- P_NAME_ : μ΄λ¦μ μΉν
- P_EMAIL_ : μ΄λ©μΌμ μΉν
- P_DATE_ : κΈ λ±λ‘μκ°μ μΉν
- P_REFER_ : μ‘°νμλ₯Ό μΉν
- P_LNAME_ : μ΄λ©μΌμ΄ μμ κ²½μ° μ΄λ©μΌ λ§ν¬κ° λ μ΄λ¦μ μΉν
λ§μ½ μ λͺ© λ§ν¬μ target μ΄λ onClick κ°μ κ²μ λ£κ³ μΆλ€λ©΄ $prlistTemplate
λ³μ μμ $prlistOpt
λ³μλ₯Ό μλμ κ°μ΄ μ§μ ν΄ μ£Όλ©΄ λλ€.
$prlistOpt = "target=_blnak";
λλ
$prlistOpt = "onClick(...)";
κ°νΉ, prlist ν¨μ νΈμΆμ
- λ±μ list tag λ‘ κ°μ κ²½μ° include λλ javascript λλ¬Έμ html validation μλ¬ μλ¬κ° λ°μν μ μλ€. μ΄ κ²½μ°μλ
$prlist['starttag'] = "<li style=\"list-style: none;\">\n";
$prlist['endtag'] = "</li>";
λ₯Ό μ§μ νμ¬ μ²λ¦¬λ₯Ό ν μ μλ€.