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분
정성태

... 31  32  33  34  35  36  37  38  39  40  41  42  43  [44]  45  ...
NoWriterDateCnt.TitleFile(s)
12840정성태9/30/202116174.NET Framework: 1119. Entity Framework의 Join 사용 시 다중 칼럼에 대한 OR 조건 쿼리파일 다운로드1
12839정성태9/15/202118206.NET Framework: 1118. C# 11 - 제네릭 타입의 특성 적용파일 다운로드1
12838정성태9/13/202117224.NET Framework: 1117. C# - Task에 전달한 Action, Func 유형에 따라 달라지는 async/await 비동기 처리 [2]파일 다운로드1
12837정성태9/11/202115235VC++: 151. Golang - fmt.Errorf, errors.Is, errors.As 설명
12836정성태9/10/202115502Linux: 45. 리눅스 - 실행 중인 다른 프로그램의 출력을 확인하는 방법
12835정성태9/7/202117336.NET Framework: 1116. C# 10 - (15) CallerArgumentExpression 특성 추가 [2]파일 다운로드1
12834정성태9/7/202115515오류 유형: 762. Visual Studio 2019 Build Tools - 'C:\Program' is not recognized as an internal or external command, operable program or batch file.
12833정성태9/6/202113601VC++: 150. Golang - TCP client/server echo 예제 코드파일 다운로드1
12832정성태9/6/202115638VC++: 149. Golang - 인터페이스 포인터가 의미 있을까요?
12831정성태9/6/202112778VC++: 148. Golang - 채널에 따른 다중 작업 처리파일 다운로드1
12830정성태9/6/202117113오류 유형: 761. Internet Explorer에서 파일 다운로드 시 "Your current security settings do not allow this file to be downloaded." 오류
12829정성태9/5/202118432.NET Framework: 1115. C# 10 - (14) 구조체 타입에 기본 생성자 정의 가능파일 다운로드1
12828정성태9/4/202115666.NET Framework: 1114. C# 10 - (13) 단일 파일 내에 적용되는 namespace 선언파일 다운로드1
12827정성태9/4/202115877스크립트: 27. 파이썬 - 웹 페이지 데이터 수집을 위한 scrapy Crawler 사용법 요약
12826정성태9/3/202119572.NET Framework: 1113. C# 10 - (12) 문자열 보간 성능 개선 [1]파일 다운로드1
12825정성태9/3/202115707개발 환경 구성: 603. GoLand - WSL 환경과 연동
12824정성태9/2/202124962오류 유형: 760. 파이썬 tensorflow - Dst tensor is not initialized. 오류 메시지
12823정성태9/2/202114216스크립트: 26. 파이썬 - PyCharm을 이용한 fork 디버그 방법
12822정성태9/1/202119274오류 유형: 759. 파이썬 tensorflow - ValueError: Shapes (...) and (...) are incompatible [2]
12821정성태9/1/202114655.NET Framework: 1112. C# - .NET 6부터 공개된 ISpanFormattable 사용법
12820정성태9/1/202115626VC++: 147. Golang - try/catch에 대응하는 panic/recover [1]파일 다운로드1
12819정성태8/31/202116090.NET Framework: 1111. C# - FormattableString 타입
12818정성태8/31/202113942Windows: 198. 윈도우 - 작업 관리자에서 (tensorflow 등으로 인한) GPU 연산 부하 보는 방법
12817정성태8/31/202117701스크립트: 25. 파이썬 - 윈도우 환경에서 directml을 이용한 tensorflow의 AMD GPU 사용 방법
12816정성태8/30/202123420스크립트: 24. 파이썬 - tensorflow 2.6 NVidia GPU 사용 방법 [2]
12815정성태8/30/202115794개발 환경 구성: 602. WSL 2 - docker-desktop-data, docker-desktop (%LOCALAPPDATA%\Docker\wsl\data\ext4.vhdx) 파일을 다른 디렉터리로 옮기는 방법
... 31  32  33  34  35  36  37  38  39  40  41  42  43  [44]  45  ...