답변 5개
음 간단 하게 하고 싶으시다면
/commom.php 파일 대략 465줄에 테마 경로 설정 하는 부분이 있습니다.
그 윗줄에
</p><p>$ss_is_theme?set_session('ss_is_theme',$ss_is_theme):''; //추가부분</p><p>$config['cf_theme'] = $_SESSION['ss_is_theme']?$_SESSION['ss_is_theme']:'basic'; //추가부분</p><p>if(defined('_THEME_PREVIEW_') && _THEME_PREVIEW_ === true)</p><p> $config['cf_theme'] = trim($_GET['theme']);</p><p>
위 두 줄을 추가 해줍니다.
기존 코드의 줄과 현재 추가한 코드의 줄이 바뀌지 않게 하세요... (다음에 업데이트 되면 줄때문에 헛갈릴수 있슴)
플러그인 폴더에 테마선택 파일을 만들어서 넣으세요
이부분에서 php 코드를 이용해서 사용하셔도 됩니다.
/adm/admin.lib.php 파일에 get_theme_dir() 이라는 함수를 불러와서 사용하면
테마를 자동으로 불러올 수가 있습니다.
/plugin/theme_sel/theme_select.php (파일명은 예임)
</p><p><form></p><p><select name="ss_is_theme" id="ss_is_theme"></p><p> <option> ::: Select ::: </option></p><p> <option value="basic"> basic </option></p><p> <option value="num1_theme"> num1_theme </option></p><p></select></p><p></form></p><p>
여기까지 하셨으면 각 테마의 tail.sub.php 파일에서 파일을 불러오면 끝납니다.
</p><p><?php</p><p>include_once(G5_PLUGIN_PATH."/theme_sel/theme.select.php");</p><p>?></p><p></body></p><p></html></p><p><?php echo html_end(); // HTML 마지막 처리 함수 : 반드시 넣어주시기 바랍니다. ?></p><p>
여기서 맨 하단의 tail.sub.php 에서 include부분을 if로 감싼다면 회원 비회원 다 제어 할 수 있겠죠
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변감사 합니다
제가 원하는 기능은 테마 별로 제작해서 테마별 링크 타고 갔을때
각테마 마다 로그인 하지않고 일반 유저들이 볼수 있게 하는건데
이건 그런 기능이 아닌거 같아요 ㅠㅠ
답변에 대한 댓글 1개
값을 넘기실때는 get값에 ss_is_theme 또는 theme 의 변수에 실어 넘기면 되죠
aaa.com/?theme=aaa
aaa.com/?ss_is_theme=aaa
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
common.php 부분만 수정하시면 되고
링크를 이동할때 도메인/?theme=basic
또는 도메인/?ss_is_thme=basic
와 같은 형태로 연결하시면 되빈다.