2011년 8월 4일 목요일

Moodle DB Activity에서 Search로 발생되는 오류 수정

Template에 편법을 이용하여 Old Question Bank를 만들었다.
허나, Search를 할 경우, 검색어 부분이 <span class="highlight"> 검색어 </span>으로 자동 변경되는 바람에 파일명을 참조하여 하이퍼링크로 연결해 놓은 Old Question들이 연결이 되지 않는 오류가 발생되게 된 것이다.
이를 해결한 것이,
/var/www/moodle/mod/data/lib.php 파일의 1262번째 라인 수정이다.


1262 :   $replacement[] = highlight($search, $field->display_browse_field($record->id, $template));
             $replacement[] = $field->display_browse_field($record->id, $template);

위와 같이 수정하였다.

highlight라는 함수에 '검색어'와 '검색어 포함 문자열'을 넘겨주면 검색어만 span으로 둘러싼 문자열을 새롭개 반환해주는 함수인데, 이를 없애버렸다. ㅎㅎㅎ

이거 찾는데, 몇 시간을 허비했는지 모룬다.. ㅠㅠ;;

댓글 없음:

댓글 쓰기