상세 컨텐츠

본문 제목

비주얼스튜디오에서 FCK에디터 설정하기

C++,C#, ASP.NET

by 김일국 2010. 10. 15. 16:56

본문

비주얼 스튜디오 2005 화면에서
01. 도구상자의 컨텍스트 메뉴에서 [항목 선택]
02. 해당 dll 선택 하시면.. 항목이 나타납니다.
03. 상단추가사항(aspx)
<%@ Register TagPrefix="FCKeditorV2" Namespace="FredCK.FCKeditorV2" Assembly="FredCK.FCKeditorV2" %>
04. 입력부분(aspx)
<asp:TextBox ID="txtContent" runat="server" Columns="108" MaxLength="4000" Rows="10" TextMode="MultiLine"></asp:TextBox>
->
<FCKeditorV2:FCKeditor id="txtContent" BasePath="~/FCKeditor/" ToolbarSet="isBlog_Basic" runat="server" Height="338px" Width="623px"></FCKeditorV2:FCKeditor>
05. 입력부분(aspx)
자바스크립트 setValueTextBox('<%=txtContent.ClientID%>', spGetValue(ss,"CONTENT"));
->
function setValueTextBox() 함수 ( Resources/Framework/NSU_Validator.js ) 대신에
function setValueFCKTextBox() 함수 추가
*( Resources/Framework/MIT_Validator.js 신규생성 후
<script type="text/javascript" charset="euc-kr" src="/PORTAL/Resources/Framework/MIT_Validator.js"></script>
MasterPage/MasterPage.master 자바스크립트 인클루드 추가 )

06. 호스팅에서 script오류날때
fckeditor.html 파일에서 다음 부분을
document.write( '<script type="text/javascript" src="
->
document.write( '<scr' + 'ipt type="text/javascript" src="

07. 잠재적오류 ( 태그삽입 에러 )
<%@ Page 지시문에 validateRequest="false" %> 추가

08. 게시판 내용 필드 크기  ( PORTAL_COMMON 디비의 T_NOTICE 테이블)
CONTENT필드 varchar(4000) -> varchar(MAX) 수정
프로시저SP_NOTICE_SAVE 수정 : varchar(4000) -> varchar(MAX) 수정

09. view페이지 /MainDetail.aspx 내용 html로 출력 하기
기존코드 : <asp:TextBox ID="txtContent_org" runat="server" Columns="109" Rows="33" TextMode="MultiLine"></asp:TextBox>
-->
변경코드 : <asp:Label ID="txtContent" runat="server"></asp:Label>

참조 : cs단 //hash["CONTENT"] = GetValue(txtContent); 기존 GetValue함수 사용하지 않음.
         수정 hash["CONTENT"] = this.txtContent.Value;

 

XXX_Validator.js 공통 자바스크립트 함수에 내용추가

/***************************************************************************************
함 수 명 : setValueFCKTextBox
내    용 : FCK에디터 텍스트박스에 값입력
Parameter   :
Return      : void
작 성 자 :
작 성 일 : 2010.05.06
수 정 일 :
***************************************************************************************/
function setValueFCKTextBox(controlid, value)
{
    document.getElementById(controlid).value = value;
}
/***************************************************************************************
함 수 명 : setValueFCKHiddenField
내    용 : FCK에디터 히든텍스트박스에 값입력
Parameter   :
Return      : void
작 성 자 :
작 성 일 : 2010.05.06
수 정 일 :
***************************************************************************************/
function setValueFCKHiddenField(controlid, value)
{
    document.getElementById(controlid).value = value;
}

/***************************************************************************************
함 수 명 : getValueFCKTextBox
내    용 : FCK에디터 텍스트박스의 값 가져오기
Parameter   :
Return      : void
작 성 자 :
작 성 일 : 2010.05.06
수 정 일 :
***************************************************************************************/
function getValueFCKTextBox(controlid)
{
    return document.getElementById(controlid).value;
}

/***************************************************************************************
함 수 명 : getValueFCKHiddenField
내    용 : FCK에디터 히듵 텍스트박스의 값 가져오기
Parameter   :
Return      : void
작 성 자 :
작 성 일 : 2010.05.06
수 정 일 :
***************************************************************************************/
function getValueFCKHiddenField(controlid)
{
    return document.getElementById(controlid).value;
}

관련글 더보기

댓글 영역