2009-11-25 10 views
3

Drupal의 구문 하이라이팅에 가장 적합한 모듈은 어느 것입니까? 내 코드를 강조 표시하는 구문에 GeSHi을 사용하고 있습니다. 그것은 잘 작동 후 두 번째 모듈 FCKeditor 모듈을 설치했습니다. 이제 GeSHi 필터가 FCKeditor에서 작동하지 않습니다. 누구도 이러한 모듈이 함께 작동하지 않는 이유를 알고 계십니까?구문 Drupal의 강조 표시

미리 감사드립니다.

+0

감사에 대한 몇 가지 지침을 작성, 나는 fckeditor.config.js에 내 자신의 코드를 작성했습니다. http://www.techpint.com/programming/syntax-highlighting-using-geshi-filter-and-fckeditor-drupal –

답변

2

this post에는 다소 완전한 대답이 있습니다.

게시물은 몇 가지 세부 사항을 제공하지만, 본질적으로 fckeditor.config.js 파일에 다음 줄을 추가하는 문제이다 : 기본적으로 문법 만 강조와 blockcode를 떠나 FCKEDITOR을 알려줍니다

FCKConfig.ProtectedSource.Add(/<blockcode language[\s\S]*?<\/blockcode>/gi ); 

.

FCKeditor 모듈 문제 페이지 filtered for geshi을 방문하면 호환성 문제에 대한 자세한 내용을 확인할 수 있습니다.

희망이 도움이됩니다.

+0

고마워,하지만이 라인을 추가하는 것은 나를 위해 일하지 않는다. 특정 언어에 대한 코드를 추가해야합니다. http://www.techpint.com/programming/syntax-highlighting-using-geshi-filter-and-fckeditor-drupal –

1

드루팔 (Drupal) 사이트의 코드 하이 라이터에 대한 제안은 순수한 클라이언트 측, 후크 및 잠재적 인 네임 스페이스 충돌을 포함하지 않는 클라이언트 측의 제안 일 것입니다.

내가 다양한 환경에서 가장 행운이 있지만 (FCKEditor와 함께 시도한 적이없는) 사람은 google-code-prettify입니다. 그것이 FCKEditor와 함께 작동하지 않는다면 당신은 그 문제들 중 일부가 FCKEditor와 관련이있을 수 있다고 생각하기 때문에 Wordpress에서 작동하는 것에 관한 코멘트를보고 싶을 것입니다.

+0

흠, 이제 CKEditor입니다. –

2

내가 너라면 TinyMCE으로 WYSIWYG module을 사용하고 구문 강조 표시에 Syntax Highlighter module을 사용합니다.

다음을 따르십시오 - 언어 (PHP, MySQL, 배시 등)를 선택할 수있는 팝업 창을 제공하는 단추를 얻을 수 있으며 코드를 입력하십시오.

또한 wysiwyg_preelementfix module을 설치해야 문자가 이스케이프되거나 이중 이스케이프되지 않도록 할 수 있습니다.

그게 내가 the KirkDesigns blog에서하는 일이며 꽤 잘 작동하는 것 같습니다.

그렇게 실패, 나는 또한 using Geshi and FCKEditor together in Drupal

+0

포인트 고맙습니다. –