묻고답하기
xe 모듈 질문
2015.06.25 03:42
if(!$date) $date = date("Ymd");
이 말이 이게 맞나요?
만약에 $date가 불러오는 값이 없으면 $date는 date('Ymd') 값으로 처리한다.
date()는 php에서 오늘 날짜를 불러오는 거구요.
https://github.com/eondcom/xe-planet/blob/master/modules/planet/planet.model.php 146번째 줄입니다.
date("Ymd") 대신에 '20150624' 나 20150624를 적어주면
오늘 날짜가 아닌 2015년 6월 24일 날짜를 바로 첫 화면에서 뿌려주는 것 같았는데 안되더라고요?;;
제가 잘못 알고 있는 건가요?
- [2015/06/24] 포럼 플래닛 모듈 첫 페이지에는 오늘 글만 나와야 할까요?
- [2015/06/23] 묻고답하기 플래닛은 왜 항상 오늘 글만 출력되도록 되어있을까요?
- [2010/09/09] 묻고답하기 댓글알리미를 플래닛에도 적용하고 싶습니다.
- [2010/08/31] 묻고답하기 플래닛 모듈을 똑같이 하나 더 만들려면 어떻게 해야하나요? *1
- [2010/08/14] 묻고답하기 플래닛의 낚인글과 낚은글이 뭔지 좀 부탁좀 드립니다(굽신굽신)
댓글 7
-
숭숭군
2015.06.25 04:28
-
이온디
2015.06.25 04:32
if(!$date) $date = '20150624';
라고 쓰면 2015년 6월 24일자의 글을
planet 모듈을 띄울 때 가져와야 하는 게 맞는 거죠?
만약 이게 안된다면 planet.model.php 라는 파일에서 제가 모르는 다른 부분이 있는 걸까요?
ps. 그런데 지금 제가 하고 있는게 맞는 걸까요? 첫 화면에 어제일자라도 표시되어야 한다는게 제 생각인데, 플래닛은 처음에 무조건 오늘 날짜인지 체크를 먼저 하네요. ^^; 저는 페이스북이나 트위터, 인스타그램 등 다른 SNS를 참조해서 어제 일자라도 무조건 최신글로 보여져야 한다가 맞다고 생각했거든요..
-
숭숭군
2015.06.25 04:50
해당 모듈구조를 잘 몰라서 추가 답변은 드리기가 힘드네요.
사용법은 맞습니다. date()함수를 쓰든 직접 숫자로 입력하든 결과는 같아요.
date('Ymd') 대신에 오늘날짜를 직접 써서 잘 작동하는지 확인해보시면 될것같아요.
-
이온디
2015.06.25 05:02
그게 안되더라고요 하하하...orz 모듈 구조를 알아야 되는데 몇 년째 진도가 안 나가는 현실이네요 ㅎ;;
알려주셔서 감사합니다. ㅠ
-
숭숭군
2015.06.25 16:21
그게 안된다면..
아마 조건문 때문이 아닌가 생각이 드네요.
if($date)
위 조건문 자체가.. $date 변수 값이 없을때
직접지정한 날짜로 바꾸는건데 아마 함수호출할때 $date 변수값이 있어서 적용안되는게 아닐까요?
if$date) 없애고 바로 $date = '20150625'; 형태로 지정해보세요.
-
이온디
2015.06.26 14:31
네 그게 안되더라고요.
그럼 뭐가 문제인 거죠?;;
-
prologos
2015.06.26 14:56
$date = date("Ymd", strtotime("2015-06-24")); 로 한번 시도 해 보세요.
사용법은 맞습니다~