객실안내 자유게시판 로그인 회원가입 실시간 예약

[DX보드] 모아 지식인 게시판 ( jisikIn_V1.0 )

[DX보드] 모아 지식인 게시판 ( jisikIn_V1.0 )

모아비즈 123 1 33
[DX보드] 모아 지식인 게시판 ( jisikIn_V1.0 )

한번 만들어봤는데...
잘 작동할까여??? ㅎㅎㅎㅎ

공개하기도 전에 스킨부터 만들어봤어영...
물론 바이브 코딩이구여...

테스트는 못했어영...

아직 배포가 안되어성...

ㅎㅎㅎㅎ

첨부파일

목록
다음 basic 스킨입니다.
이전 [유머] 도로시 여자친구 VS 도로롱 요리친구 ㅎㅎㅎㅎㅎ

댓글 33개

D
DX

그런데, 어떻게 만들었어요?<br> 좀 놀라운데요

모아비즈

클로드여...ㅎㅎㅎㅎ

D
DX

클로드가 벌써 DXCMS를 아나요?

모아비즈

제가 메뉴얼 링크를 학습(?) 시켰거든여...ㅎㅎㅎㅎㅎ

모아비즈

동작은 되나여???

D
DX

와우 정말 놀라운데요 잠시만요. 지금 q&A에 적용했는데 500애러가 나네요.

D
DX

잠시만요.

D
DX

^^ 정말 놀라운데요.<br> 대박입니다. 정말 짱입니다.<br> 뷰까지는 처리봤는데, 글쓰기는 아직 안했어요.<br> 음... 클로드가 DXCMS를 사랑하는 군요 ㅎㅎㅎㅎㅎㅎ

모아비즈

넹...제가 괜히 일거리만...<br> <br> 정식배포 버전 나오면 제가 만든 건 제가 테스트해서 올릴께영...<br> <br> ㅎㅎㅎㅎ

D
DX

<p>일단 제 서버의 PHP버전이 5.6입니다.<br> 그러니 에러가 많겠죠. 대충 AI로 처리했지만,&nbsp;<br> 소스를 안보고 이 정도라면 대박이네요.</p>

모아비즈

아...그럼 명령어로 php 5.6 호환버전해다라고 할껄...ㅠㅡㅠ;;; 처음부터 그러면 해주는데영...ㅠㅡㅠ;;;

D
DX

^^ 넵 저야 감사하죠.<br> 참고로, 스킨 플러그인 최저 포인트가 100입니다.<br> 이 룰을 깨지만 말아주세요.

모아비즈

????ㅡ.ㅡ???? 아직 규칙에 익숙하지 못해서...앞으로 잘 적응해 볼께영...

D
DX

^^ 그렇게 해주세요. 디자인원엑스에서 100포인트 그렇게 쉽지 않은 포인트죠.ㅎㅎ 초반만 그렇게 해주세요.

모아비즈

뷰가 익명으로 나오고 댓글쓰기도 안되영...그냥 테스트로 올린것이니 상관없습니다. 나중에 다시 만들께영...

D
DX

^^ 넵 저야 감사하죠.<br> 그런데 시간이 없으실텐데 이렇게까지 하실 필요는 없습니다.<br> 아차 여분필드는 어떻게 생성된것인가요?<br> &nbsp;

D
DX

지금 문제점을 여기에 넣을께요.<br> 참고하세요. 클로드입니다.<br> &nbsp; <p><strong>① <code>match()</code> 표현식 &rarr; <code>switch</code> 문</strong> (PHP 8.0+ &rarr; 5.6 호환)</p> <ul> <li><code>list.php</code> <code>jisik_status_label()</code> 함수</li> <li><code>_list_rows.php</code> <code>jisik_rows_status()</code> 함수</li> <li><code>view.php</code> 인라인 <code>match($status)</code> &rarr; <code>if/elseif/else</code></li> </ul> <p><strong>② 스칼라 타입 힌트 + 반환 타입 제거</strong> (PHP 7.0+ &rarr; 5.6 호환)</p> <ul> <li><code>function jisik_status_label(string $s): array</code> &rarr; <code>function jisik_status_label($s)</code></li> <li><code>function jisik_rows_status(string $s): array</code> &rarr; 동일</li> </ul> <p><strong>③ <code>??</code> Null 병합 연산자 &rarr; <code>isset()</code> 삼항</strong> (PHP 7.0+ &rarr; 5.6 호환, 58건)</p> <ul> <li><code>$x ?? &#39;default&#39;</code> &rarr; <code>(isset($x) ? $x : &#39;default&#39;)</code></li> <li><code>(int)($x ?? 0)</code> &rarr; <code>(isset($x) ? (int)$x : 0)</code></li> <li><code>number_format($x ?? 0)</code> &rarr; <code>number_format(isset($x) ? $x : 0)</code></li> <li>JS <code>&lt;script&gt;</code> 블록 내 <code>??</code> 는 브라우저 문법이므로 그대로 유지</li> </ul> <p><strong>④ 논리 버그 수정 1건</strong> (<code>view.php</code> 424번째 줄)</p> <ul> <li><code>!empty($user) &amp;&amp; (...) || $is_admin</code> 괄호 명시로 의도 명확화</li> </ul>

모아비즈

자동이여...클로드에서 소스코드 한줄도 안넣었어영...<br> <br> 클로드가 다 했고여...저는 파일정리만...<br> <br> 클로드한테 커피 심부름만 했어영.....

D
DX

오 대박인데요. ㅎㅎ

D
DX

. <code>post_id</code>를 <code>(int)</code> 캐스팅 이 부분 아주아주 중요해요<br> 즉 쉽게 말해서 문자열로 받아야 합니다.<br> <br> https://designonex.com/free/view/<u><strong>1779369986512979<br> 요부분 길이가 아주길죠 중요합니다.</strong></u>

D
DX

<code>$board_url</code> 대신 <code>dx_base_url($board[&#39;board_key&#39;] . &#39;...&#39;)</code> 패턴을 써야 합니다. <code>list.php</code> 상단에 <code>$board_url</code> 정의를 추가<br> <br> if (!isset($board_url) || $board_url === &#39;&#39;) {<br> &nbsp; &nbsp; $board_url = rtrim(dx_base_url($board[&#39;board_key&#39;]), &#39;/&#39;);<br> }

모아비즈

처음 개발자들에게 php5.6호환되어야 한다고 공지해야 할듯여...<br> <br> 그렇지 않으면 중구난방이 되겠네여...

D
DX

사실 핸들러로 하면 편하긴 한데... 이것은 나중에 자료 올릴꼐요.

D
DX

저만 PHP5.6쓰는 것인데요.<br> 배포할 때 버전을 쓰시면 되죠.<br> 그럼 그들의 버전에 맞으면 쓰고, 아니면 다운받아서 자신이 맞는 버전으로 바꾸면 되요.

D
DX

<code>$board_url</code> &rarr; <code>dx_base_url($_bk)</code>, <code>$current_cat</code> &rarr; <code>$currentCategory</code>, <code>$search_type</code> &rarr; <code>$searchField</code>, <code>$auth[&#39;write&#39;]</code> &rarr; <code>$_canWrite</code> 등 전부 다릅니다. list.php 전체를 DXCMS 실제 변수명으로 재작성

D
DX

<table> <thead> <tr> <th>기존 (잘못된 변수명)</th> <th>DXCMS 실제 변수명</th> </tr> </thead> <tbody> <tr> <td><code>$board_url</code></td> <td><code>dx_base_url($_bk . &#39;/...&#39;)</code></td> </tr> <tr> <td><code>$current_cat</code></td> <td><code>$currentCategory</code></td> </tr> <tr> <td><code>$search_type</code></td> <td><code>$searchField</code></td> </tr> <tr> <td><code>$auth[&#39;write&#39;]</code></td> <td><code>$_canWrite</code> (Auth 클래스로 직접 계산)</td> </tr> <tr> <td><code>$per_page</code></td> <td><code>$perPage</code></td> </tr> <tr> <td><code>$total_pages</code></td> <td>직접 계산 <code>ceil($total/$perPage)</code></td> </tr> <tr> <td><code>$p[&#39;writer&#39;]</code> / <code>$p[&#39;views&#39;]</code></td> <td><code>$p[&#39;author_name&#39;]</code>/<code>$p[&#39;member_name&#39;]</code>, <code>$p[&#39;view_count&#39;]</code></td> </tr> </tbody> </table>

모아비즈

다운받아서 자신의 버전으로 바꿀수 있는 분이&nbsp;<br> 얼마나될지...<br> <br> 지금 그느처럼 중구난방이 될지도...

모아비즈

질문있습니다. 메뉴얼에 함수명하고 변수명이 없나여???<br> <br> 클로드가 찾아들어가서...확인할텐데...이번 건은 너무 많은 차이가 나는데여...<br> <br> php 5.6 호환 말구도 변수명, 함수명에서 너무 차이가 많이 나네여...

D
DX

그것은 그누도 잘못이 없는거예요<br> PHP가 잘못한것이죠. 버전업으로 인한 이슈이닌까요.<br> 다만, php5.6을 기준으로 만들지 마세요.<br> 7.0부터는 거의 다 호환되요.

모아비즈

네...알겠습니다~~~!!!

D
DX

게시판 스킨을 제가 올려드릴께요<br> 이것으로 참고하세요. 자게에 글 남기겠습니다.

모아비즈

네...감사합니다. 몇가지 테스트하고 저도 잠자리롱... ㅎㅎㅎㅎㅎㅎ;;;;

D
DX

https://designonex.com/free/view/1779372496513102

댓글을 작성하려면 로그인이 필요합니다.

로그인