Skip to Content
Go Back
안형우

안녕하세요. 14년차 풀스택 웹개발자 안형우입니다. 이 블로그에서는 WordPress, PHP, CSS, 사용성, 리눅스 서버 등 풀스택 웹개발에서 마주하는 다양한 문제 상황과 해결책, 필요한 개념들을 다룹니다. 👉 소개


작업물

📌 워드프레스, 답답한 빌더와 플러그인 대신 시원하게 커스터마징하기(강의) 2023-01-15
📌 아무도 말하지 않는 PHP의 좋은 점 2018-10-13
📌 유지보수하기 쉬운 CSS 전략(슬라이드) 2016-12-20
📌 워드프레스 테마에서 템플릿 파일 매칭 순서 2013-05-12

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이라고 써주면 될 터.

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

안녕하세요. 14년차 풀스택 웹개발자 안형우입니다. 이 블로그에서는 WordPress, PHP, CSS, 사용성, 리눅스 서버 등 풀스택 웹개발에서 마주하는 다양한 문제 상황과 해결책, 필요한 개념들을 다룹니다. 👉 소개


작업물

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다