2014-11-20 3 views
0

웹 사이트를 개발 중이며 '관리'사용자에게 CRUD (작성/읽기/업데이트/삭제) 기능을 제공해야합니다.
PHP와 CodeIgniter를 사용하여 개발 중입니다.
저는 gallery.php라는보기가 있는데, 그리드와 같이 축소판을 표시합니다.
각 미리보기 이미지에는 미리보기 이미지 아래에 2 개의 버튼이 있습니다 (편집, 삭제).
내가 원하는 ...
admin 사용자 -이 두 개의 버튼을 볼 필요가 있습니다.
모두 2 개의 버튼이 표시되지 않습니다.
관리자 모드에서보기 기능 추가

나는 사용자가 관리자가 아닌 경우 동일한보기 (복제하지 않기 위해)를 사용하고 버튼을 숨기려면 어떻게해야합니까?
무엇을해야합니까? $ is_admin을 gallery.php로 넘기는 것은 좀 추한 것 같습니다.

Thx

+0

어떻게 서버를'localhost'를 통해 관리자로 식별 할 수 있습니까? 아니면 특정 로그인이 있습니까? – NoobEditor

+0

전체 템플릿을 언제든지 바꿀 수 있습니다 : 하나의 템플릿에는 버튼과 하나의 템플릿이 있습니다. 그렇게하면 "is admin"검사를 한 번만 수행해야합니다. –

+0

사용자 url :/갤러리 관리자 URL :/admin/gallery. 나는 2 개의 템플릿을 관리하고 싶지 않습니다. 버그를 발견했거나 더 많은 것을 추가해야 할 필요가 있기 때문에 2 개의 템플릿을 업데이트해야합니다. – YyYo

답변

0

로그인 할 때 admin을 확인하거나 세션 변수에 저장하지 마세요. 다시 같은 페이지를 만들 필요가 없습니다 & .. URL에 변수를 전달할 필요가 없습니다. admin을 확인하기 위해 세션 변수를 사용하기 만하면됩니다.