1

주제: body id..

제가 알고 있기론 1.1.0 부터 body id="[##_body_id_##]"를 사용하여 category에 따라서 유동적인 css가 가능하다고 알고 있는데
카테고리 뿐만 아니라 페이지에 따라서도 유동적으로 디자인할 수 있게 하는게 어떨까 싶습니다.

예를 들면 tag cloud 페이지라면 body id="tag"라고 들어가고 location 페이지라면 body id="location"이 들어가는겁니다.
제가 요즘 작업중인 스킨이 각 페이지마다 다 다른 디자인을 보여주는 스킨이거든요.

꼭 구현됐으면 합니다 neutral

나니 (2006-06-15 15:52:05)에 의해 마지막으로 수정

하늘은 스스로 삽질하는 자를 삽으로 팬다

2

답글: body id..

나니 작성:

제가 알고 있기론 1.1.0 부터 body id="[##_body_id_##]"를 사용하여 category에 따라서 유동적인 css가 가능하다고 알고 있는데
카테고리 뿐만 아니라 페이지에 따라서도 유동적으로 디자인할 수 있게 하는게 어떨까 싶습니다.

예를 들면 tag cloud 페이지라면 body id="tag"라고 들어가고 location 페이지라면 body id="location"이 들어가는겁니다.
제가 요즘 작업중인 스킨이 각 페이지마다 다 다른 디자인을 보여주는 스킨이거든요.

꼭 구현됐으면 합니다 neutral

동의합니다.
일곱빛깔 무지개 스킨을 만들 수 있을지도;;

현재 사용중인 서버 세팅 - Apache 2.2.3 / mysql 5.0.24 / php 5.1.6
메인블로그 - http://sumomo.tistory.com/
스킨블로그 - http://mamoru.homeip.net/skin/

3

답글: body id..

마모루 작성:

일곱빛깔 무지개 스킨을 만들 수 있을지도;;

요렇게 하면 일곱 빛깔뿐만 아니라 VGA도 나올 수도 있습니다.

알프스 소녀
    - 구조견
    - 요들송
    - 알프스 산맥
양치기 소년
    - 늑대와 춤을
    - 양들의 침묵

카테고리가 이렇게 되어 있다면, 1차 카테고리인 "알프스 소녀"나 "양치기 소년"을 선택한 경우 이 카테고리의 id는 class로 하는 거죠.
예를 들어 "요들송" 메뉴를 선택한 경우 body에 들어가는 것은 <body id="요들송_id" class="알프스 소녀_id"> 이렇게 되는 겁니다.
이런 경우, 1차 카테고리 별로 스킨을 입힐 수도 있기 때문에

    - 알프스 소녀
    - 양치기 소년
    - 태그 로그
    - 위치 로그
    - 방명록

이렇게 다르게 스킨을 입힐 수도 있습니다.

graphittie (2006-06-15 16:27:25)에 의해 마지막으로 수정

4

답글: body id..

이 게시물 좀 옮겨 주소서...

5

답글: body id..

graphittie 작성:

이 게시물 좀 옮겨 주소서...

스킨 섹션에 올릴걸 그랬나봐요 ^_^;;;;;

하늘은 스스로 삽질하는 자를 삽으로 팬다

6

답글: body id..

옮겨졌습니다 smile

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'

7

답글: body id..

r500 기준으로 body id 기능이 들어갔습니다.

이런저런 응용해 보신 후 개선사항이나 오류 레포트 부탁드립니다^^

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'

8

답글: body id..

body id와 상관없는 내용이지만..
전에 PAPACHA님께 건의 했던 내용인데요.
entry ID를 global에서 받을수는 있게 하는것은 어떨까요?
해당 entry에 특정 이벤트를 주고자 할때 유용할것 같습니다.

당신의 삶속에 매화꽃 향기처럼 늘 아름다운 향기로 가득하길...
# J.Parker

9

답글: body id..

inureyes 작성:

r500 기준으로 body id 기능이 들어갔습니다.

이런저런 응용해 보신 후 개선사항이나 오류 레포트 부탁드립니다^^

너무 좋아요 ㅠ_ㅠ)=b

하늘은 스스로 삽질하는 자를 삽으로 팬다

10

답글: body id..

inureyes 작성:

r500 기준으로 body id 기능이 들어갔습니다.

이런저런 응용해 보신 후 개선사항이나 오류 레포트 부탁드립니다^^

동일한 게시물이라도 /category/qwer 처럼 카테고리로 들어갔을 때와 /87 처럼 게시물 고유 url로 들어갔을때, index.php로 접속했을때의 body id값이 다르게 나오는군요.
블로그 출력 설정에 따라 한페이지에 여러 게시물이 나올수도 있기 때문에 어쩔수 없는건가요?

하지만 이런식으로 body id가 출력이 되면 카테고리마다 다른 디자인을 적용시키기가 힘들것 같습니다.
사용자가 볼때 동일한 게시물임에도 불구하고 어떻게 클릭했느냐에 따라서 다른 디자인을 봐야한다는건데 전 이런 혼란함을 원하지는 않습니다.

body id를 적용시키는 다른 방법들도 생각을 해보는게 좋을것 같습니다.
물론 지금만으로도 로케이션로그나 방명록에 다른 디자인을 입힐수가 있지만 그것만을 노리기에는 좀 아깝게 느껴지네요.

11

답글: body id..

qwer999 작성:
inureyes 작성:

r500 기준으로 body id 기능이 들어갔습니다.

이런저런 응용해 보신 후 개선사항이나 오류 레포트 부탁드립니다^^

동일한 게시물이라도 /category/qwer 처럼 카테고리로 들어갔을 때와 /87 처럼 게시물 고유 url로 들어갔을때, index.php로 접속했을때의 body id값이 다르게 나오는군요.
블로그 출력 설정에 따라 한페이지에 여러 게시물이 나올수도 있기 때문에 어쩔수 없는건가요?

하지만 이런식으로 body id가 출력이 되면 카테고리마다 다른 디자인을 적용시키기가 힘들것 같습니다.
사용자가 볼때 동일한 게시물임에도 불구하고 어떻게 클릭했느냐에 따라서 다른 디자인을 봐야한다는건데 전 이런 혼란함을 원하지는 않습니다.

body id를 적용시키는 다른 방법들도 생각을 해보는게 좋을것 같습니다.
물론 지금만으로도 로케이션로그나 방명록에 다른 디자인을 입힐수가 있지만 그것만을 노리기에는 좀 아깝게 느껴지네요.

카테고리로 들어갔을 때 나오는 게시물은 카테고리에 종속하기 때문에 지금처럼 body id="category"로 나오는게 옳다고 봅니다.

하늘은 스스로 삽질하는 자를 삽으로 팬다

12

답글: body id..

나니 작성:

카테고리로 들어갔을 때 나오는 게시물은 카테고리에 종속하기 때문에 지금처럼 body id="category"로 나오는게 옳다고 봅니다.

글과 카테고리중 어느게 중요한지는 오우너의 의지일 수도 있겠죠.
플러그인으로 넘겨버리는 것도.. (무책임 ㄱ-)


사실 전혀 별개로 시간에 따라 해가 뜨고 지는 블로그도 만들 수 있겠다라는 생각도 듭니다.
True Color시대인 것입니다.

13

답글: body id..

gendoh 작성:

사실 전혀 별개로 시간에 따라 해가 뜨고 지는 블로그도 만들 수 있겠다라는 생각도 듭니다.

....라고 한다면 정말 멋있을거 같네요 +_+
(....하지만 그렇게 하면 제 스킨은 ..... llorz)

하늘은 스스로 삽질하는 자를 삽으로 팬다

14

답글: body id..

나니 작성:
gendoh 작성:

사실 전혀 별개로 시간에 따라 해가 뜨고 지는 블로그도 만들 수 있겠다라는 생각도 듭니다.

....라고 한다면 정말 멋있을거 같네요 +_+
(....하지만 그렇게 하면 제 스킨은 ..... llorz)

그거... 날씨 정보 사이트의 RSS를 읽어다가 구현해보려고 구상한 적이 있는 플러그인인데... 날씨 위젯을 보고 흥미가 생겨서요. 아무도 모르는 비밀주소로 되어 있는 저의 홈페이지에는 적용이 되어 있답니다.:D

15

답글: body id..

gendoh 작성:

사실 전혀 별개로 시간에 따라 해가 뜨고 지는 블로그도 만들 수 있겠다라는 생각도 듭니다.
True Color시대인 것입니다.

스킨 제작자 분들 머리 깨질것 같아요.ㅠ

텍스트큐브를 이용하시다 불편하신 점 있으시면 아래로 연락주세요.
Needlworks/TNF - LonnieNa
nateon : y12x2 (a.t) nate.com / mail : lonniena (a.t) needlworks.org
http://twitter.com/@textcube

16

답글: body id..

LonnieNa 작성:
gendoh 작성:

사실 전혀 별개로 시간에 따라 해가 뜨고 지는 블로그도 만들 수 있겠다라는 생각도 듭니다.
True Color시대인 것입니다.

스킨 제작자 분들 머리 깨질것 같아요.ㅠ

나니님은 가능하실껍니다[응?]

17

답글: body id..

싸이친구™ 작성:
LonnieNa 작성:
gendoh 작성:

사실 전혀 별개로 시간에 따라 해가 뜨고 지는 블로그도 만들 수 있겠다라는 생각도 듭니다.
True Color시대인 것입니다.

스킨 제작자 분들 머리 깨질것 같아요.ㅠ

나니님은 가능하실껍니다[응?]

저도 가능하시리라 봅니다. 젭알 스킨 좀 하나...

18

답글: body id..

graphittie 작성:
싸이친구™ 작성:
LonnieNa 작성:

스킨 제작자 분들 머리 깨질것 같아요.ㅠ

나니님은 가능하실껍니다[응?]

저도 가능하시리라 봅니다. 젭알 스킨 좀 하나...

이 사람들이................OTL

하늘은 스스로 삽질하는 자를 삽으로 팬다

19

답글: body id..

아이고, 아무래도 텍스트만으론 내용 전달이 잘 안되는것 같네요.
이미지를 첨부합니다;

http://www.pink-hman.com/pink/qwerqwer.jpg

카테고리1을 만들고 body id를 이용해 그곳만 다른 CSS 효과를 주었습니다.
카테고리1 리스트 첫화면에서는 적용이 잘 됩니다.

하지만 동일 카테고리의 동일한 내용의 포스트라도 그곳에서 리스트를 클릭하냐 아님 페이징을 클릭하냐에 따라서  각기 다른 body id를 불러옵니다.
그래서 첨부 이미지-_-와 같은 현상이 발생합니다.

리스트에는 고유 url로 링크가 되어있고 페이징에는 /카테고리1?page=2 처럼 링크가 되어있어서 벌어지는 일입니다.
전 고유 url로 들어가던 페이지 넘버로 들어가던 body id는 page가 아니라 카테고리1로 불러와야 하는것 아닐까 하는거죠.

이게 안된다면 최소한 리스트 페이지에서의 포스트 링크들을 /카테고리1?page=no. 로 통일을 시켜야 할것 같습니다.

20

답글: body id..

qwer999 작성:

아이고, 아무래도 텍스트만으론 내용 전달이 잘 안되는것 같네요.
이미지를 첨부합니다;

http://www.pink-hman.com/pink/qwerqwer.jpg

카테고리1을 만들고 body id를 이용해 그곳만 다른 CSS 효과를 주었습니다.
카테고리1 리스트 첫화면에서는 적용이 잘 됩니다.

하지만 동일 카테고리의 동일한 내용의 포스트라도 그곳에서 리스트를 클릭하냐 아님 페이징을 클릭하냐에 따라서  각기 다른 body id를 불러옵니다.
그래서 첨부 이미지-_-와 같은 현상이 발생합니다.

리스트에는 고유 url로 링크가 되어있고 페이징에는 /카테고리1?page=2 처럼 링크가 되어있어서 벌어지는 일입니다.
전 고유 url로 들어가던 페이지 넘버로 들어가던 body id는 page가 아니라 카테고리1로 불러와야 하는것 아닐까 하는거죠.

이게 안된다면 최소한 리스트 페이지에서의 포스트 링크들을 /카테고리1?page=no. 로 통일을 시켜야 할것 같습니다.

왜 이해가 안되는거지 ..... ㅠ_ㅠ

하늘은 스스로 삽질하는 자를 삽으로 팬다

21

답글: body id..

qwer999 작성:

아이고, 아무래도 텍스트만으론 내용 전달이 잘 안되는것 같네요.
이미지를 첨부합니다;

http://www.pink-hman.com/pink/qwerqwer.jpg

카테고리1을 만들고 body id를 이용해 그곳만 다른 CSS 효과를 주었습니다.
카테고리1 리스트 첫화면에서는 적용이 잘 됩니다.

하지만 동일 카테고리의 동일한 내용의 포스트라도 그곳에서 리스트를 클릭하냐 아님 페이징을 클릭하냐에 따라서  각기 다른 body id를 불러옵니다.
그래서 첨부 이미지-_-와 같은 현상이 발생합니다.

리스트에는 고유 url로 링크가 되어있고 페이징에는 /카테고리1?page=2 처럼 링크가 되어있어서 벌어지는 일입니다.
전 고유 url로 들어가던 페이지 넘버로 들어가던 body id는 page가 아니라 카테고리1로 불러와야 하는것 아닐까 하는거죠.

이게 안된다면 최소한 리스트 페이지에서의 포스트 링크들을 /카테고리1?page=no. 로 통일을 시켜야 할것 같습니다.

저 역시도 이해가 잘...ㅠ

텍스트큐브를 이용하시다 불편하신 점 있으시면 아래로 연락주세요.
Needlworks/TNF - LonnieNa
nateon : y12x2 (a.t) nate.com / mail : lonniena (a.t) needlworks.org
http://twitter.com/@textcube

22

답글: body id..

qwer999 작성:

아이고, 아무래도 텍스트만으론 내용 전달이 잘 안되는것 같네요.
이미지를 첨부합니다;

http://www.pink-hman.com/pink/qwerqwer.jpg

카테고리1을 만들고 body id를 이용해 그곳만 다른 CSS 효과를 주었습니다.
카테고리1 리스트 첫화면에서는 적용이 잘 됩니다.

하지만 동일 카테고리의 동일한 내용의 포스트라도 그곳에서 리스트를 클릭하냐 아님 페이징을 클릭하냐에 따라서  각기 다른 body id를 불러옵니다.
그래서 첨부 이미지-_-와 같은 현상이 발생합니다.

리스트에는 고유 url로 링크가 되어있고 페이징에는 /카테고리1?page=2 처럼 링크가 되어있어서 벌어지는 일입니다.
전 고유 url로 들어가던 페이지 넘버로 들어가던 body id는 page가 아니라 카테고리1로 불러와야 하는것 아닐까 하는거죠.

이게 안된다면 최소한 리스트 페이지에서의 포스트 링크들을 /카테고리1?page=no. 로 통일을 시켜야 할것 같습니다.

카테고리별 body id는 현재 지원이 되지 않습니다. 똑같이 category로만 나오죠 smile

이유는, id명에 한글이나 특수문자가 들어갈 수 없는데 대부분의 국내 블로그의 경우 한글명으로 카테고리를 정하기 때문입니다 smile

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'

23

답글: body id..

inureyes 작성:

카테고리별 body id는 현재 지원이 되지 않습니다. 똑같이 category로만 나오죠 smile

이유는, id명에 한글이나 특수문자가 들어갈 수 없는데 대부분의 국내 블로그의 경우 한글명으로 카테고리를 정하기 때문입니다 smile

그냥 id 입력부분에 정규식으로 유효성을 판단해 주면 안 되나요?

qwer999 작성:

아이고, 아무래도 텍스트만으론 내용 전달이 잘 안되는것 같네요.
이미지를 첨부합니다;

http://www.pink-hman.com/pink/qwerqwer.jpg

카테고리1을 만들고 body id를 이용해 그곳만 다른 CSS 효과를 주었습니다.
카테고리1 리스트 첫화면에서는 적용이 잘 됩니다.

하지만 동일 카테고리의 동일한 내용의 포스트라도 그곳에서 리스트를 클릭하냐 아님 페이징을 클릭하냐에 따라서  각기 다른 body id를 불러옵니다.
그래서 첨부 이미지-_-와 같은 현상이 발생합니다.

리스트에는 고유 url로 링크가 되어있고 페이징에는 /카테고리1?page=2 처럼 링크가 되어있어서 벌어지는 일입니다.
전 고유 url로 들어가던 페이지 넘버로 들어가던 body id는 page가 아니라 카테고리1로 불러와야 하는것 아닐까 하는거죠.

이게 안된다면 최소한 리스트 페이지에서의 포스트 링크들을 /카테고리1?page=no. 로 통일을 시켜야 할것 같습니다.

qwer999님의 보고와 관련해서는 저는 일단 저 구현이 맞다고 생각합니다. 아마도 페이지당 포스트 수를 1로 설정하고 사용하시는 것 같은데, 페이지 번호를 2 이상으로 변경해 보시고 다시 생각해 보시면 이해하시리라 생각합니다.

현재 최신 게시물이 1, 2, 3, 4, 5가 올라와 있다고 가정하겠습니다. 각 번호는 숫자 슬로건이며, 1이 가장 늦게 올라온(가장 최근의) 게시물입니다. 분류는 1, 2, 3이 "엄마" 분류로 동일하고 4, 5가 "아빠"로 분류되어 있습니다. 여기에 페이지 당 포스트 수가 2로 설정되어 있다고 치고 어떤 방문자가 qwer999님의 블로그를 방문하는 절차를 서술해 보겠습니다.

방문자 A가 "http://www.pink-hman.com/pink"를 입력하여 블로그 메인에 접속했습니다. 표시되는 포스트는 1과 2입니다. 페이지 당 포스트가 2이니까요. 포스트를 대강 살펴본 방문자 A가 하단에 있는 페이지 이동 번호 중에서 2를 클릭합니다. 3, 4 포스트가 출력됩니다. 그렇다면 디자인은 어느 포스트의 분류 id를 따라야 할까요? 3은 "엄마" 분류이고 4는 "아빠" 분류니까 둘 중 하나를 선택해야만 됩니다. 그러나 사실은 둘 중 하나를 선택할 상황이 아니죠. 여기에 표시되는 포스트는 분류 개념이 아니고 리스트 개념이기 때문입니다. 여기서 3의 제목을 클릭하면 "엄마" 분류의 디자인이 적용된 포스트 3이 출력될 것이고, 4를 클릭한다면 "아빠" 분류의 디자인이 적용된 포스트 4가 출력되겠지요.

페이지 당 포스트 수를 1로 놓고 사용하셔서 개념을 혼동하신 것 같습니다.

아울러 이 문제에 대해 추가로 제안하면 다음과 같이 카테고리를 묶는 것이 어떨까요.

1. 메인 페이지 - 리스트 페이지(카테고리 리스트 제외) : 같은 카테고리(예:tt-page)
2. 카테고리 리스트 - 개별 포스트 entry 화면 : 카테고리 분류에서 주어지는 id 값으로 묶기.
3. 태그 클라우드 화면 : tt-tag-log
4. 방명록 화면 : tt-guestbook
5. 위치로그 : tt-location-log

1의 리스트 페이지에는 카테고리명을 클릭해서 나오는 카테고리 리스트를 제외한 모든 리스트가 포함됩니다. 댓글 리스트, 태그를 클릭해서 나오는 태그 사용 포스트 리스트 등은 메인 화면과 같은 디자인을 따르게 하는 거죠.

24

답글: body id..

graphittie 작성:
inureyes 작성:

카테고리별 body id는 현재 지원이 되지 않습니다. 똑같이 category로만 나오죠 smile

이유는, id명에 한글이나 특수문자가 들어갈 수 없는데 대부분의 국내 블로그의 경우 한글명으로 카테고리를 정하기 때문입니다 smile

그냥 id 입력부분에 정규식으로 유효성을 판단해 주면 안 되나요?

카테고리 생성화면에서 카테고리 별로 적용될 ID를 직접 입력하는 방식으로 이미 구현이 되어 있던데요;
제가 지금 그렇게 쓰고 있습니다.
좀된 r6xx 버전인데 버전업 되면서 사라진건지도 모르겠습니다만..
(어 근데 rxxx 버전확인 방법은 따로 없나요?)

graphittie 작성:

qwer999님의 보고와 관련해서는 저는 일단 저 구현이 맞다고 생각합니다. 아마도 페이지당 포스트 수를 1로 설정하고 사용하시는 것 같은데, 페이지 번호를 2 이상으로 변경해 보시고 다시 생각해 보시면 이해하시리라 생각합니다.

현재 최신 게시물이 1, 2, 3, 4, 5가 올라와 있다고 가정하겠습니다. 각 번호는 숫자 슬로건이며, 1이 가장 늦게 올라온(가장 최근의) 게시물입니다. 분류는 1, 2, 3이 "엄마" 분류로 동일하고 4, 5가 "아빠"로 분류되어 있습니다. 여기에 페이지 당 포스트 수가 2로 설정되어 있다고 치고 어떤 방문자가 qwer999님의 블로그를 방문하는 절차를 서술해 보겠습니다.

방문자 A가 "http://www.pink-hman.com/pink"를 입력하여 블로그 메인에 접속했습니다. 표시되는 포스트는 1과 2입니다. 페이지 당 포스트가 2이니까요. 포스트를 대강 살펴본 방문자 A가 하단에 있는 페이지 이동 번호 중에서 2를 클릭합니다. 3, 4 포스트가 출력됩니다. 그렇다면 디자인은 어느 포스트의 분류 id를 따라야 할까요? 3은 "엄마" 분류이고 4는 "아빠" 분류니까 둘 중 하나를 선택해야만 됩니다. 그러나 사실은 둘 중 하나를 선택할 상황이 아니죠. 여기에 표시되는 포스트는 분류 개념이 아니고 리스트 개념이기 때문입니다. 여기서 3의 제목을 클릭하면 "엄마" 분류의 디자인이 적용된 포스트 3이 출력될 것이고, 4를 클릭한다면 "아빠" 분류의 디자인이 적용된 포스트 4가 출력되겠지요.

페이지 당 포스트 수를 1로 놓고 사용하셔서 개념을 혼동하신 것 같습니다.

아울러 이 문제에 대해 추가로 제안하면 다음과 같이 카테고리를 묶는 것이 어떨까요.

1. 메인 페이지 - 리스트 페이지(카테고리 리스트 제외) : 같은 카테고리(예:tt-page)
2. 카테고리 리스트 - 개별 포스트 entry 화면 : 카테고리 분류에서 주어지는 id 값으로 묶기.
3. 태그 클라우드 화면 : tt-tag-log
4. 방명록 화면 : tt-guestbook
5. 위치로그 : tt-location-log

1의 리스트 페이지에는 카테고리명을 클릭해서 나오는 카테고리 리스트를 제외한 모든 리스트가 포함됩니다. 댓글 리스트, 태그를 클릭해서 나오는 태그 사용 포스트 리스트 등은 메인 화면과 같은 디자인을 따르게 하는 거죠.

이해 했습니다.
아무래도 포스트에 접근할수있는 방법이 많아서 어떻게 다 제어할수는 없겠군요.
카테고리 id를 이용해서 재미있게 만들려면 좀더 고민을 해봐야겠네요.

25

답글: body id..

qwer999 작성:

이해 했습니다.
아무래도 포스트에 접근할수있는 방법이 많아서 어떻게 다 제어할수는 없겠군요.
카테고리 id를 이용해서 재미있게 만들려면 좀더 고민을 해봐야겠네요.

핫핫. 누구신가 했더니 그 분이셨군요.
작년 4월엔가 5월엔가 스킨 가져가서 수정을 했었는데 스킨을 배포용으로 써도 되겠느냐고 물었다가 딱지 맞았던 나니입니다. 기억하실라나 모르겠네요 wink

그때 당시에는 상당히 기분이 안좋았었습니다만 1년이 지나고 뵈니 기분 이상하네요; 후후;; 반갑습니다. smile

하늘은 스스로 삽질하는 자를 삽으로 팬다