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

์‚ฌ์šฉ์ž์˜ ๋ฒ ๋ฆฌ์ฆˆ ์›น์‰์–ด์˜ ํ˜„์žฌ ๋ฆฌ๋น„์ ผ์„ ์•Œ๋ ค์ค๋‹ˆ๋‹ค.

์ •๋ฆฌ์•ˆ๋จ

$content

$content_hide_back_button

$show_files

$title

$display_upper

$action_plugins

$view_plugins