Microsoft MVP성태의 닷넷 이야기
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 
(연관된 글이 1개 있습니다.)
SharePoint 2010 - iPad 친화적인 게시판 만들기 (사용자 지정 목록)

iPad에서 SharePoint 2010 웹 사이트를 이용하면 일정/작업/게시물 읽기 등에 대해 전반적으로 만족스럽기는 합니다. 그런데, 유독 불편한 부분을 꼽으라면, 기본적인 '라이브러리'에서 제공되는 내용 필드값이 HTML로 제공된다는 점입니다. 문제는 HTML 서식 입력 에디터는 iPad에서 활성화가 안되므로 소용 없고, 'HTML 원문 편집' 모드에서 글을 작성해야 하는데 그다지 썩 좋지 않은 입력 장치인 iPad에서 HTML 원문으로 내용을 입력한다는 것은 여간 귀찮은 작업이 아닐 수 없습니다.

뭔가 방법이 없을까??? 하면서 이리저리 뚝딱뚝딱 거리다 보니, 방법을 알아내긴 했습니다. 일단 기존 라이브러리의 "내용" 필드를 텍스트로 바꾸는 방법이 있긴 하지만, iPad만을 위해 기본 입력을 그렇게 바꾸는 것은 방법이 아닌 듯해서, '사용자 정의 라이브러리'를 통해서 아예 새롭게 iPad만을 위한 게시물 쓰기를 지원하는 방법을 택했습니다. (아이러니하군요. 6~8개의 논리/물리 코어를 가진 CPU와 2TB HDD, GPU 자원까지 활용하자는 이 시대에... 엉뚱하게 iPhone/iPad의 출현으로 프로그램은 거꾸로 되돌아가서 HTML 컨트롤조차도 못 쓰는 프로그램 환경을 고려해야만 하다늬!)

다행히 SharePoint 2010이 정말 확장이 자유롭습니다. 대표적인 컬럼들에 대한 성격을 정의하고 이런 컬럼들을 조합한 별개의 게시판을 만드는 것을 허용해 주고 있기 때문인데요.

방법은, 우선 "사이트 작업" / "기타 옵션..." 메뉴에서 시작합니다.

how_to_create_user_defined_bbs_1.png

그다음, "사용자 지정 목록"을 선택하고, 게시판 이름(여기서는 "For iPad"라고 입력함)을 아무거나 입력해 줍니다.

how_to_create_user_defined_bbs_2.png

정상적으로 만들어지고 나면, 현재의 사이트에 "For iPad"라는 링크가 새롭게 제공됩니다.

how_to_create_user_defined_bbs_3.png

'사용자 지정 목록' 유형의 게시판을 만든 경우, 기본적으로 해당 게시물은 "제목"과 "첨부파일"만 가능한 글만 쓸 수 있습니다. 여기에 '내용' 입력이 가능하도록 컬럼을 추가해야 하는데요. 이를 위해 아래와 같이 "목록" 탭의 "열 만들기" 버튼을 누릅니다.

how_to_create_user_defined_bbs_4.png

다음과 같이 "열 만들기" 창이 뜨고 "열 이름"은 원하는 데로 입력하고, iPad에서 입력 시 HTML 원문이 아닌 순수 텍스트만을 입력받을 수 있도록 "추가 열 설정" 부분에서 "일반 텍스트"로 선택해 줍니다. (참고로, 그림에서는 "기본 보기에 추가"가 선택되어 있지만, 보통 내용이란 필드의 성격상 해제해주어야 "게시물 목록 보기" 화면이 깔끔해집니다.)

how_to_create_user_defined_bbs_5.png

자, 준비는 모두 끝났습니다. 이제 iPad에서 팀 사이트를 방문하고 방금 만들어 놓은 'For iPad' 게시판을 방문해서 "새 항목 추가" 버튼을 선택해 주면 다음과 같이 글을 쓸 수 있습니다. 오~~~ 멋지죠. ^^

how_to_create_user_defined_bbs_6.png

테스트 목적이었으므로, 이렇게 생성한 게시판을 삭제하고 싶은 분도 계실 텐데요. 일일이 설명드리기는 그렇고 하니 ^^ 다음의 글을 참고하셔서 지울 수 있습니다. (SharePoint의 단점이라면, 워낙 기능이 많다는 것을 꼽을 수 있습니다. 도대체 뭐가 어디 있는지 자주 관리하는 입장이 아니면 찾기가 쉽지 않습니다. ^^;)

How do I delete a document library in SharePoint?
; http://www.hosting.com/support/sharepoint3/deletedoclib



[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]

[연관 글]






[최초 등록일: ]
[최종 수정일: 6/28/2023]

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
by SeongTae Jeong, mailto:techsharer at outlook.com

비밀번호

댓글 작성자
 



2011-03-15 08시23분
정성태

... [16]  17  18  19  20  21  22  23  24  25  26  27  28  29  30  ...
NoWriterDateCnt.TitleFile(s)
13248정성태2/7/20234372오류 유형: 841. 리눅스 - [사용자 계정] is not in the sudoers file. This incident will be reported.
13247정성태2/7/20235269VS.NET IDE: 180. Visual Studio - 닷넷 소스 코드 디버깅 중 "Decompile source code"가 동작하는 않는 문제
13246정성태2/6/20234462개발 환경 구성: 664. Hyper-V에 설치한 리눅스 VM의 VHD 크기 늘리는 방법 - 두 번째 이야기
13245정성태2/6/20235052.NET Framework: 2093. C# - PEM 파일을 이용한 RSA 개인키/공개키 설정 방법파일 다운로드1
13244정성태2/5/20234453VS.NET IDE: 179. Visual Studio - External Tools에 Shell 내장 명령어 등록
13243정성태2/5/20235280디버깅 기술: 190. windbg - Win32 API 호출 시점에 BP 거는 방법 [1]
13242정성태2/4/20234727디버깅 기술: 189. ASP.NET Web Application (.NET Framework) 프로젝트의 숨겨진 예외 - System.UnauthorizedAccessException
13241정성태2/3/20234119디버깅 기술: 188. ASP.NET Web Application (.NET Framework) 프로젝트의 숨겨진 예외 - System.IO.FileNotFoundException
13240정성태2/1/20234293디버깅 기술: 187. ASP.NET Web Application (.NET Framework) 프로젝트의 숨겨진 예외 - System.Web.HttpException
13239정성태2/1/20233975디버깅 기술: 186. C# - CacheDependency의 숨겨진 예외 - System.Web.HttpException
13238정성태1/31/20236130.NET Framework: 2092. IIS 웹 사이트를 TLS 1.2 또는 TLS 1.3 프로토콜로만 운영하는 방법
13237정성태1/30/20235820.NET Framework: 2091. C# - 웹 사이트가 어떤 버전의 TLS/SSL을 지원하는지 확인하는 방법
13236정성태1/29/20235267개발 환경 구성: 663. openssl을 이용해 인트라넷 IIS 사이트의 SSL 인증서 생성
13235정성태1/29/20234951개발 환경 구성: 662. openssl - 윈도우 환경의 명령행에서 SAN 적용하는 방법
13234정성태1/28/20236043개발 환경 구성: 661. dnSpy를 이용해 소스 코드가 없는 .NET 어셈블리의 코드를 변경하는 방법 [1]
13233정성태1/28/20237394오류 유형: 840. C# - WebClient로 https 호출 시 "The request was aborted: Could not create SSL/TLS secure channel" 예외 발생
13232정성태1/27/20235025스크립트: 43. uwsgi의 --processes와 --threads 옵션
13231정성태1/27/20234071오류 유형: 839. python - TypeError: '...' object is not callable
13230정성태1/26/20234473개발 환경 구성: 660. WSL 2 내부로부터 호스트 측의 네트워크로 UDP 데이터가 1개의 패킷으로만 제한되는 문제
13229정성태1/25/20235509.NET Framework: 2090. C# - UDP Datagram의 최대 크기
13228정성태1/24/20235613.NET Framework: 2089. C# - WMI 논리 디스크가 속한 물리 디스크의 정보를 얻는 방법 [2]파일 다운로드1
13227정성태1/23/20235238개발 환경 구성: 659. Windows - IP MTU 값을 바꿀 수 있을까요? [1]
13226정성태1/23/20234933.NET Framework: 2088. .NET 5부터 지원하는 GetRawSocketOption 사용 시 주의할 점
13225정성태1/21/20234133개발 환경 구성: 658. Windows에서 실행 중인 소켓 서버를 다른 PC 또는 WSL에서 접속할 수 없는 경우
13224정성태1/21/20234590Windows: 221. Windows - Private/Public/Domain이 아닌 네트워크 어댑터 단위로 방화벽을 on/off하는 방법
13223정성태1/20/20234734오류 유형: 838. RDP 연결 오류 - The two computers couldn't connect in the amount of time allotted
... [16]  17  18  19  20  21  22  23  24  25  26  27  28  29  30  ...