애드온에서 게시판 글쓸 때 정보값을 불러올 수 있는 방법이 있나요?
CMS/프레임워크 | Rhymix 2.0 |
---|---|
개발 언어 | PHP 7.4 |
만약 본 게시판에서 사용자정의값이 있을 때, 애드온에서 게시물 작성 시
추가로 사용자정의값도 같이 본문에 기재하는 식으로 한다고 할 경우에,
애드온에서, 글쓸 때 정보를 가져올 수 있는 방법이 있을까요?
예를 들어 글쓸때 $extra_val 이라는 변수값이 있는데 이 값은 매번 바뀌는데
이 값을 애드온에서 가져오고 싶으면 애드온 php 파일에서 이 값을 애드온 파일에서 심는 방법이 있나요?

eond
Lv. 13
# 라이믹스 스킨 제작은 어디? >>>> XE 레이아웃, 라이믹스 스킨제작은 이온디에서 커스터마이징해드립니다.
# 빠른 라이믹스 커뮤니티용 호스팅을 찾고 계신가요? >>>> 이온디호스팅 서비스는 PHP8 & Redis 서버 캐시를 활용하여 라이믹스에 최적화된 호스팅 서비스를 제공해드립니다. (서버세팅시 웹패널, 내도메인메일서비스도 함께 구축해드립니다.)
https://eond.com
# 빠른 라이믹스 커뮤니티용 호스팅을 찾고 계신가요? >>>> 이온디호스팅 서비스는 PHP8 & Redis 서버 캐시를 활용하여 라이믹스에 최적화된 호스팅 서비스를 제공해드립니다. (서버세팅시 웹패널, 내도메인메일서비스도 함께 구축해드립니다.)
https://eond.com
댓글 7
최근에 글 작성(수정) 시점에서 사용자정의 값을 변경을 확인하여 해당 변경사항을 반영해서 코드를 진행해야 할 일이 있어 구현해 봤는데요.
매번 바뀐다기 보다는
각 게시판의 해당 사용자정의(확장변수)의 순번에 따라 번호가 붙습니다.
모든 게시판의 위치를 통일하거나 하는 방법 또는 게시판 마다 순번이 틀리다면 각 게시판에 매칭하여 변수 이름을 매칭시켜주는 하드코딩이 필요했습니다.
물론 더 좋은 연동법이 있는데 제가 모를 수 있습니다.
너무 짧은 회신이라 이해가 어렵네요. 더 좋은 연동법이 궁금하다는 것이겠죠?
제가 debug로 확인해 본바로는 가져올수 있는 것은 extra_val1,extra_val2 ... 의 값만 확인할 수 있고 다른 정보는 전혀 없습니다. 예를 들면 id 라던가 그런게 매칭이 안됩니다. 현재로서는 제가 말한 방법이 최선 일 겁니다.
다른 이야기지만 id로 사용자정의 값을 바꿀때 기존에는 순번까지 함께 지정해야 갑을 입력할 수 있었는데
최근에 개선된 것이 아마 id만으로 찾아서 입력해줄 수 있는 것으로 라이믹스에서 개선이 되었을 겁니다.
글 적성시 사용자정의 값을 가져올 수 있는 건 extra_val 연번이 유일 할 겁니다.
음. 그러면 user_name 이라던가 그런건 애드온으로 가져올 수 없을까요?
id로는 안된다고 적으렸구요. 글 작성 후 게시글 정보를 가져오는 곳에서는 당연히 id로 가져옵니다. 이건 많이 사용하니 아실테고요..
글 작성시에는 id로 매칭이 안된다고 알려드렸고
$extra_val 라고 변수을 알고 계신다고 했는데
$extra_vars 입니다.
첫번째 순번의 사용자정의는 $extra_vars1 에 값이 담깁니다. 이걸 가져오면 되구요.
두번째 순번의 사용자정의는 $extra_vars2에 값이 담깁니다.
각 게시판마다 원하는 사용자정의의 순번에 따라 해당 변수의 값을 가져와서 활용하셔야 한다고 알려드린거에요.
템플릿이 아닌 애드온등에서는 Context::get(extra_vars2);
이런식으로 전송된 값을 가져와야겠죠.
> 어떻게 구현하셨는지 그 방법이 궁금했어요 ㅎㅎ