테스트 사이트 - 개발 중인 베타 버전입니다

게시판 write_update.skin.php에 최신글을 넣을 수는 없나요? 채택완료

masahide 11개월 전 조회 2,596

안녕하세요.


게시판A의 write_update.skin.php 에 아래 같은 방식으로 최신글을 넣을 수는 없을까요?

<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
...
$txt = <?php echo latest("theme/txt", "게시판B", 1, 500); ?>;
...

 

이리저리 수정해 봐도 Parse error: syntax error, unexpected 에러가 나는데 
문법 때문에 에러 나서 수정을 하면 가능한 건지 아니면 불가능한 건지 모르겠네요.

혹시 가능하다면 방법 좀 알려주세요.

감사합니다.

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

답변 4개

채택된 답변
+20 포인트
glitter0gim
11개월 전

※ $txt = <?php echo ... ?>;는 PHP 구문적으로 잘못된 코드입니다.

PHP에서 변수를 할당할 때 <?php echo ... ?> 태그를 사용하지 말고

함수 호출 결과를 직접 할당해 보세요.

</p>

<p>$txt = latest("theme/txt", "게시판B", 1, 500);</p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

m
masahide
11개월 전
친절하신 답변 감사합니다.
처음에 그렇게도 해봤는데 에러나서 안되는건줄 알았는데
include_once(G5_LIB_PATH.'/latest.lib.php'); 추가하니 정상 작동 되네요.
감사합니다...^^
g
glitter0gim
11개월 전
~/_

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

11개월 전

할려는거랑 아마 다르게 소스를 하신거 같은 느낌이네요 

어떻게 하고 싶으신지 다시 정리해서 올리시면 도움을 받으실수 있으실거 같습니다

지금 올리신건 그냥 최신글 리스트 입니다. 말씀하신 페이지에 올린다고 무엇이 되는건 없습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

m
masahide
11개월 전
친절하신 답변 감사합니다.
제가 소스를 너무 간단하게 적었네요.

실은 게시판을 이용해서 예약을 받고 있습니다.
아이코드를 이용해서 경우에 따라 문자를 발송하고 있고요.
글 등록시 관리자에게, 글 수정 값에 따라서 글 등록자에게...
이렇게 문자가 보내지는데 간혹 제 고객중 저 문자 문구를 본인이 직접 간단히 수정하는 방법이 있는지 문의하더라고요.
그래서 저 문자 내용을 write_update.skin.php에 직접 입력하지 않고
특정 게시판 글을 쓴 후 그걸 최신글로 불러오는 방법이 없을까 하고 생각을 해보았습니다.

지금 특정 게시판 말고 동일 게시판 여분 필드에 넣으면 될거 같다는 생각이 드는게 조금 더 고민을 해봐야겠네요.

혹시 다른 방법이 있다면 도움 부탁드립니다.
감사합니다.

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

11개월 전

글쓰기 화면에 넣고 싶다면 write.skin.php 파일에 넣으세요 또한 latest  lib 파일 include 해주시구요

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

m
masahide
11개월 전
친절하신 답변 감사합니다. 글쓰기 화면에 넣고 싶은건 아니고
latest lib include해 보겠습니다.

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

s
sinbi Expert
11개월 전

update 파일은 데이터를 서버에 전달하고 특정 위치로 이동시키는 기능만 하는 파일이라 최신글 스킨 코드를 넣어봐야 아무 소용 없습니다. 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

m
masahide
11개월 전
친절하신 답변 감사합니다. 안 되는 건가 보네요.

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

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

로그인