Berryz Webshare Skin Markup - mAKEkr/mAKEkr_Berryz GitHub Wiki
ํ์ผ๋งํฌ
css, js, jpg, gif, png๋ฑ์ ์คํจ์ ํ์ํ ํ์ผ๋ค์ ์์ ๊ฐ์ด ๋งํฌ๋ฅผ ์์ฑํ๊ฒ ๋ฉ๋๋ค.
skin(layout)์์ ํ์ผ ๋งํฌ๋ฅผ ์ํ ๊ฒฝ์ฐ
/$skin/foo.bar?action=SkinFile
๊ธฐํ plugin์์ ํ์ผ ๋งํฌ๋ฅผ ์ํ ๊ฒฝ์ฐ
/?action=PluginResource&type=pluginname&file=foo.bar
์ ๊ฐ์ด ์์ฑํด์ฃผ์๋ฉด ๋๋ฉฐ, SkinFile์ ๊ฒฝ์ฐ HTTP Streaming๋ง์ ์ง์ํ๊ฒ ๋ฉ๋๋ค.(์ง์ ์ ์ผ๋ก ๋ค์ด๋ก๋ ์๋์ ๊ตฌ๊ธ ํฌ๋กฌ์ ํ์ผ๋ช
์ ๋ค์ด๋ก๋๋ฑ์ผ๋ก ํ์ํ๊ฒ ๋ฉ๋๋ค.)
์กฐ๊ฑด๋ฌธ
์ํ๊น์ง๋ง ์กฐ๊ฑด๋ฌธ์ด ์ฐ์ฐ๊น์ง๋ ํ์ง ์์ต๋๋ค.(๊ฐ๋ค, ๋ค๋ฅด๋ค๊ฐ ์๋ ๋ณ์์ ์กด์ฌ์ฌ๋ถ๋ง ํ์ธํฉ๋๋ค.)
#if
์ฃผ๋ก ๋ณ์์ ์กด์ฌ์ฌ๋ถ๋ฅผ ํ์ธํฉ๋๋ค($files, $title, ...).
#else
if์ ์กฐ๊ฑด๋ฌธ์ด ๋ง์ง์์ ๊ฒฝ์ฐ(๋ฒ ๋ฆฌ์ฆ ์น์์ด ์คํจ์์๋ ํด๋น ๋ณ์๊ฐ ์กด์ฌํ์ง ์์ ๊ฒฝ์ฐ) ๋ฐ๋๋๋ ์กฐ๊ฑด์ ๋๋ค.
#end
์กฐ๊ฑด๋ฌธ์ด ๋๋ฌ์์ ์๋ ค์ค๋๋ค. ๋ฌด์กฐ๊ฑด์ ์ผ๋ก ํฌํจ๋์ด์ผํฉ๋๋ค.
์์
ย #if( $files )
ย $files ๋ณ์๊ฐ ์กด์ฌํ ๊ฒฝ์ฐ ๋ค์ด๊ฐ ๋ด์ฉ
ย #else
ย ์กด์ฌํ์ง ์์๊ฒฝ์ฐ ๋ค์ด๊ฐ ๋ด์ฉ
ย #end
๋ฐ๋ณต๋ฌธ(#foreach)
foreach๋ php์์ ์ฌ์ฉํ๋ foreach์ ๋์ผํฉ๋๋ค, ๋ฐฐ์ด ์์ 10๊ฐ์ ์์ดํ ์ด ์๋ค ํ๋ฉด, 10๋ฒ ๋ฐ๋ณตํ๋, ์๋ฐ์คํฌ๋ฆฝํธ๋ก ์น๋ฉด for(var i=0; i<arr.length; i++) ์ ๊ฐ์ต๋๋ค.
์์
ย #foreach($files) ย #files ๋ณ์์ ๋ค์ด๊ฐ ๋ด์ฉ($name, $size, $date) ย #end
๋ณ์
๋ณ์๋ php์ ๊ฐ์ด $ ๋ก ํ์๋๋ฉฐ ์ง๊ธ๊น์ง ์ฐพ์์ง ๋ณ์๋ ์๋์ ๊ฐ์ต๋๋ค.
ํฌ๊ธฐ ๊ด๋ จ ๋ณ์
$total_size
byte๋จ์๋ก ํ์๋๋ฉฐ, ์ ๊ทผํ ํด๋๊ฐ ์์นํ ๋์คํฌ์ ์ ์ฒด ํฌ๊ธฐ๋ฅผ ํ์ํฉ๋๋ค.
$free_space
byte๋จ์๋ก ํ์๋๋ฉฐ, ์ ๊ทผํ ํด๋๊ฐ ์์นํ ๋์คํฌ์ ๋จ์ ํฌ๊ธฐ๋ฅผ ํ์ํฉ๋๋ค.
๊ฒฝ๋ก ๊ด๋ จ ๋ณ์
$address
$upload_path
ํ์ผ ๋ชฉ๋ก ํ์ ๊ด๋ จ ํจ์
$files
์๋์ ๋ณ์๋ค์ files์์ ์ข ์๋๋, foreach ๋ฐ๋ณต๋ฌธ ์์์ ์ฌ์ฉ๋๋ ๋ณ์๋ค์ ๋๋ค.
$link
a ํ๊ทธ์ ์ฌ์ฉํ ์์๋ ๋ณ์์ ๋๋ค. ์ฃผ๋ก $name ๊ณผ ๊ฐ์ด ์ฌ์ฉ๋ฉ๋๋ค.
$name
ํ์ผ์ ์ด๋ฆ์ ํ์ํ๋ ๋ณ์์ ๋๋ค.
$size
ํ์ผ์ ํฌ๊ธฐ๋ฅผ ํ์ํ๋ ๋ณ์์ ๋๋ค.
$date
๋ ์ง์ ์ด๋ฆ์ ํ์ํ๋ ๋ณ์์ ๋๋ค.
์ถ๋ ฅ ๋ณ์
$current_login_id
ํ์ฌ ๋ก๊ทธ์ธํ ์ฌ์ฉ์์ ์์ด๋๋ฅผ ์๋ ค์ค๋๋ค.
๊ธฐํ ๋ ผ๋ฆฌ ๊ด๋ จ ๋ณ์
if์์ ๋ ผ๋ฆฌ์ฐ์ฐ์ ํ ์ ์๋ ๋ณ์์ ๋๋ค.
$is_folder
๊ธฐํ ๋ณ์
$version
์ฌ์ฉ์์ ๋ฒ ๋ฆฌ์ฆ ์น์์ด์ ํ์ฌ ๋ฒ์ ผ์ ์๋ ค์ค๋๋ค.
$revision
์ฌ์ฉ์์ ๋ฒ ๋ฆฌ์ฆ ์น์์ด์ ํ์ฌ ๋ฆฌ๋น์ ผ์ ์๋ ค์ค๋๋ค.