반응형
전반적인 css는 나무위키 디자인을 참고하였지만
나무위키 문법을 그누보드에서 사용하는 건 좀 번거로울 것 같아서 php와 json을 사용하고 적당히 파싱하기로 햇음

1. 컨텐츠 (섹션)
wr_content를 파싱하여 섹션을 나누고, 섹션대로 접기가 가능하도록 만들었다.
2. 프로필 (성별, 나이 등)
wr_profile이라는 컬럼을 새로 만들었고, json 형식으로 db에 저장함.
불러올 때 파싱해주면 되기 때문에 비교적 간단했다.
/**
* wr_profile
*/
$profile_json = stripslashes($view['wr_profile']); // 이스케이프 해제
$profile_data = json_decode($profile_json, true); // JSON 디코딩
<!-- 캐릭터 정보 -->
<div class="profile-info">
<?php foreach ($profile_data as $key => $value) : ?>
<div class="profile-data">
<div class="profile-item theme-box"><?= htmlspecialchars($key) ?></div>
<div class="profile-value"><?= htmlspecialchars($value) ?></div>
</div>
<?php endforeach; ?>
</div>
대표 이미지 저장 때문에 애먹고 있는 중...ㅠ
반응형
'TIL' 카테고리의 다른 글
| [Mastodon] 마스토돈 서버 개설 후 로컬에 세팅하기 (0) | 2025.10.18 |
|---|---|
| [php] 캐릭터 게시판 스킨 만들기 - 1 (0) | 2024.12.22 |
| [php] 캘린더 개발 - 2 (0) | 2024.12.22 |
| [php] 캘린더 개발 - 1 (1) | 2024.11.20 |
| [dart] RenderBox was not laid out / Failed assertion: line 2164 pos 12: 'hasSize' 에러 (3) | 2024.09.15 |