연습으로 저는 사용자 정의 스킨을 자신의 프로필 (예 : myspace와 같은)로 보내는 것에 대해 머리를 감싸려고합니다. PHP를 사용하고 있습니다. 내가 모든 일에 관해서는 단서가 없기 때문에 무엇을 물어볼 지 모르겠다. 그러나 나의 관심사 중 일부는 이것이 얼마나 복잡한 지, 내 코드의 정밀 검사를 요구할 것인가,이 부분을 별도의 부분으로 분리 할 수 있는가? 필요한 경우 해제 할 수있는 모듈, 보안 및 템플릿을 지원하는 템플릿 엔진이 있습니다. 사용자가 자신의 프로파일을 커 스톰 스킨하려는 경우, 먼저 디자인/코딩 기술을 습득해야합니다. 이것에 대한 어떤 생각이라도 감사합니다.사용자 맞춤 스킨
1
A
답변
1
당신이 원하는 costumization에 따라 다릅니다. 우리가 얘기하는 경우 말 :
- 사용자 배경 이미지
- 텍스트 색상
- 링크 색상 모든 코드를 깨지 않고 아주 쉽게 CSS를 달성 할 수
.
모든 값을 데이터베이스에 저장했다고 가정합니다. 그러면 다음과 같은 HTML을 가질 수 있습니다.
<html>
<head>
<link rel="stylesheet" href="...">
<style type="text/css">
<?php
// if is set get user css and post it here; example:
// #userid { background-image: url(...) }
?>
</style>
</head>
<body>
<div id="userid" class="userpannel">
...
</div>
</body>
</html>
사용자 정의 스타일을 기본 테마보다 우선 적용하도록 쉽게 설정할 수 있습니다.
희망이 있습니다.
1
사용자에게 제공하려는 모양을 얼마나 제어 할 수 있는지에 따라 달라집니다.
나는 프런트 엔드의 모습을 바꿀 수있는 능력을 원했던 극장용 웹 사이트를 개발했다.이 방식은 여러 가지 CSS 파일을 설정하는 것이었고 백엔드에는 각기 다른 스타일의 미리보기 및 방금 선택한 클라이언트를 선택합니다. 그들이 선택한 스타일은 데이터베이스에 저장되었으며 프런트 엔드가로드되면 선택한 CSS 파일이로드되었습니다.
<link rel="stylesheet" type="text/css" href="<?php echo $styleSheet; ?>" />
1
이것은 매우 어렵고 안전합니다. 누군가가 PHP 코드를 업로드 할 수 있다면 서버를 첫 번째 해커에게 제공하는 것입니다. 또한 사용자 정의 JavaScript를 업로드하는 사용자에 대해 걱정해야합니다. 그 이유는 Stored Cross Site Scripting (XSS) 취약점 때문입니다.
당신이 오픈 소스 PHP 프로젝트를 체크 아웃 할 수 있습니다. (나는이 소프트웨어가 얼마나 안전한 아무 생각이 DISCLAMER)
관련 문제
- 1. 사용자 정의 스킨 및 깜박임
- 2. 사용자 지정 SkinnableContainer 스킨 테두리
- 3. 웹킷을 사용하여 OSX에서 스킨 가능 맞춤 윈도우 만들기
- 4. 사용자 정의 또는 스킨 .net DataGridView 컨트롤
- 5. 사용자 정의 스킨 및 사용자 정의 클래스를 SWC에 병합
- 6. Captivate 재생 제어 스킨 플래시
- 7. eclipse PDT의 스킨 및 스 니펫
- 8. 맞춤 클래스 = 맞춤 + 할당, 맞춤 + 초기화
- 9. ASP.NET 테마 스킨
- 10. 스킨 본문 전용
- 11. 플렉스의 프로그래밍 스킨
- 12. iPad 앱 스킨 방법
- 13. Windows Forms 스킨 (C#
- 14. 델피 - 양식 스킨 방법
- 15. tiny_mce 스킨 문제
- 16. Django 테마/스킨 리포지토리
- 17. DotNetNuke로 스킨 전환하기
- 18. MVC에서 스킨 엔진 만들기
- 19. ASP.NET의 마스터 스킨 파일
- 20. WYSIWYG DotNetNuke 스킨 편집기
- 21. 스킨 대화 상자
- 22. 코드 편집기 스킨?
- 23. actionscript를 통해 스킨 적용
- 24. ButtonBar의 middleButton 스킨 부분에 사용자 정의 버튼 사용
- 25. Flex 4의 사용자 정의 구성 요소에 대한 기본 스킨 설정
- 26. WPF 스킨 스키닝 보안 문제
- 27. 루비에서 맞춤 사용자 에이전트를 설정하는 방법
- 28. 구성 요소 위에 WindowedApplication 드로잉을위한 스킨
- 29. 편집자로 틴 마이크가있는 Nat 스킨
- 30. 플렉스 3의 스킨 버튼 방법?
방법을 정확하게 제공하시기 바랍니다 대답했다 한 바와 같이 사용자가 할 수있는 많은 사용자 정의. –