FCKeditor 플러그인 ajaxAutoSave를 붙일 때 추가해 줄 코드

ajaxAutoSave는 FCKeditor의 플러그인이다. 글을 쓰는 중간에 자동저장하는 플러그인이다.

자세한 건 나중에 적겠다. 영어에 자신감을 갖고(;;) 다음 설명서를 열심히 해석해 보면 어떻게 하는지 금방 알 수 있을 것이다. 별 얘기 없다.

FCKeditor ajaxAutoSave Plug-in 설명서

수정해 줘야 할 게 있다. 필요한 정보는 자신의 DB인코딩이다.

ajaxAutoSave의 파일, saveAdapter.php를 열고 한 줄을 추가해 준다. 아래 강조표시한 줄이다.

	// trigger the appropriate command
	$_REQUEST['content'] = rawurldecode($_REQUEST['content']);
	switch ($_REQUEST['action'])
	{
		case 'save' 	: saveAdapter::saveToDatabase($_REQUEST['content']) ; 
		case 'draft'	: saveAdapter::saveToDatabase($_REQUEST['content'], true);
	}

그다음, saveAdapter.class를 연다. 여기서는 70번째 줄에 다음을 추가해 준다.

		// Connect to database
		function dbConnect($host, $username, $password, $database)
		{
			global $dbStatus;

			if($dbStatus['Connected'])
			{
				return true;
			}

			if (!mysql_connect($host, $username, $password))
			{
				return 'Connect: ' . mysql_error();
			}
			if (!mysql_select_db($database))
			{
				return 'DB_SELECT: ' . mysql_error();
			}
			@mysql_query("set names UTF8");
			return $dbStatus['Connected'] = true;
		}

나는 DB의 인코딩이 UTF8이기 때문에 저렇게 했는데, 만약 EUCKR을 쓰면 EUCKR이라고 써주면 될 터.

자세한 설명은 다음 포스팅에서 하기로 한다.

카테고리

17년차 풀스택 웹 개발자 안형우입니다

웹 개발에서도 중요한 것은 개념입니다.
이 블로그에는 제가 개발하며 익힌 개념들을 정리합니다.

워드프레스를 오래 다뤄 왔고 강의도 두 편 찍었습니다.
– 인프런 “워드프레스 제대로 개발하기 어드민 편, 클라이언트 편
– 클래스101 “누구나 할 수 있는 워드프레스 홈페이지 만들기 – 기획부터 출시까지 한 방에 OK

유튜브 채널에 워드프레스 관련 팁들을 올리고 있습니다.

👉 소개 더 보기

대표글

댓글 남기기