Moodle 에서 Block 을 하나 생성했다.
헌데... Header 가 보이지 않는다...(빨간 물음표 자리) ㅡㅡ'


이런 어이없을 데가 있나... ㅡㅡ'
Block Class 에 hide_Header() 라는 Method 가 있고 그 내부에서 true 값을 Return 하고 있었다. ㅡㅡ'
false 로 고쳐주니...

보인다. ㅡㅡ'



이걸로 하루를 보냈다. ㅡㅡ'
Moodle 의 Block 관련 Source 들을 죄다 헤집고 다녔다.
print_object() 를 넣고 F5 번 누른 횟수만해도...

생각만 해도 토나온다. ㅡㅡ;'


뭔가 얻은게 있는 하루였으면 좋겠다.
퇴근해야겠다...



행복한 고수되십시요...


woojja ))*
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\












저작자 표시 비영리 변경 금지
신고

'Moodle' 카테고리의 다른 글

[Moodle] Block 의 Header 찾아 삼만리...  (0) 2011.08.19
[Moodle] 개발 Tip (1)  (0) 2011.07.28
[Moodle] 언어 팩(Language Pack) 추가하기.  (0) 2011.06.22
[Moodle] Moodle 설치.  (0) 2011.06.21
Posted by woojja
2011.07.28 14:10

1. 개발시 Debugging 구문.

   print_object('');


2. Admin index Page 의 module, block, filter 를 Table 로 나타냄.

adminlib.php : print_plugin_tables()

$plugins_standard = array();
$plugins_standard['mod']
$plugins_standard['blocks']
$plugins_standard['filter']
$plugins_ondisk = array();
$plugins_ondisk['mod']    = array_keys(get_plugin_list('mod'));
$plugins_ondisk['blocks'] = array_keys(get_plugin_list('block'));
$plugins_ondisk['filter'] = array_keys(get_plugin_list('filter'));


moodlelib.php : get_plugin_list($plugintype)
$ignored = array('CVS', '_vti_cnf', 'simpletest', 'db', 'yui', 'phpunit');
$key = array_search('db', $ignored);
array_key_exists($plugintype, $types)
file_exists($fulldir)
is_dir($fulldir)
$items = new DirectoryIterator($fulldir)
in_array($pluginname, $ignored)


3. Module 을 Resource 에 추가하는 방법.

 


위 그림과 같이 기존의 Resource 에 New Resource 라는 항목을 추가하고 싶을때 어떻게 할 것인가에 대한 문제다.
^^

module 의 lib.php 파일에 [module명]_supports() 함수가 추가되어 있어야 하며
FEATURE_MOD_ARCHETYPE feature 가 정의되어 있어야한다.

[module명]_supports() 함수는 말 그대로 해당 Module 이 무엇을 지원하는지에 대해 정의해 놓은 함수이다.

function newmodule_supports($feature) {
    switch($feature) {

        case FEATURE_MOD_ARCHETYPE:           return MOD_ARCHETYPE_RESOURCE;
        case FEATURE_GROUPS:                  return false;
        case FEATURE_GROUPINGS:               return false;
        case FEATURE_GROUPMEMBERSONLY:        return true;
        case FEATURE_MOD_INTRO:               return true;
        case FEATURE_COMPLETION_TRACKS_VIEWS: return true;
        case FEATURE_GRADE_HAS_GRADE:         return false;
        case FEATURE_GRADE_OUTCOMES:          return false;
        case FEATURE_BACKUP_MOODLE2:          return true;
        default: return null;
    }
}




행복한 고수되십시요...



 woojja ))*
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\












저작자 표시 비영리 변경 금지
신고

'Moodle' 카테고리의 다른 글

[Moodle] Block 의 Header 찾아 삼만리...  (0) 2011.08.19
[Moodle] 개발 Tip (1)  (0) 2011.07.28
[Moodle] 언어 팩(Language Pack) 추가하기.  (0) 2011.06.22
[Moodle] Moodle 설치.  (0) 2011.06.21
Posted by woojja

기본적으로 설치되는 Moodle 의 언어 팩(한국어 팩)을 추가하여 사이트의 언어를 한국어로 변경하는 방법을 알아 보겠습니다.

엄청 간단합니다. ^^


먼저 Setting Menu 를 클릭합니다.

그럼 화면이 바뀌면서 왼쪽에 Advanced teatures/Language 메뉴가 보입니다. 그 메뉴의 하단 Language Pack 을 Click합니다.
그럼 위와 같은 화면이 나타나는데요. 왼쪽에는 현재 설치되어 있는 언어가. 오른쪽에는 설치할 수 있는 언어들의 List 가 보입니다.
오른쪽 Listbox 에서 한국어를 선택하고 그 아래 "install selected language pack" Button을 Click 합니다.
조금 기다리시면...

한국어가 설치된 언어 ListBox 쪽에 생성된 모습을 보실 수 있습니다.


다른 페이지로 이동하시면 오른쪽 상단에 언어를 선택할 수 있는 Combo Box 가 생성된 것을 보실 수 있습니다.
(처음 Moodle을 설치하시면 Combo Box 가 없거나 있어도 "English" 만 들어가 있습니다.)
"한국어" 를 선택하십시요.



짜자~~~안

완성되어었습니다.


우리나라말로 자~~알 나오네요... ^^

그럼.

행복한 고수되셔요...



woojja ))*
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\












저작자 표시 비영리 변경 금지
신고

'Moodle' 카테고리의 다른 글

[Moodle] Block 의 Header 찾아 삼만리...  (0) 2011.08.19
[Moodle] 개발 Tip (1)  (0) 2011.07.28
[Moodle] 언어 팩(Language Pack) 추가하기.  (0) 2011.06.22
[Moodle] Moodle 설치.  (0) 2011.06.21
Posted by woojja
TAG Moodle
2011.06.21 18:00
Moodle !!!

많은 분들께 낯선 이름이 아닐까 싶습니다.
세계적으로 많이 사용되는 LMS(Learning Management System) 입니다.

Web Matrix 의 설명에 따르면

Moodle 은 자료실, 포럼, 퀴즈, 과제물, 교육 목표, 설문 조사, 여론 조사, 데이터 수집, 강좌, 위키 및 프로젝트와 같은 도구를 교육자에게 제공하여 어떤 주제에 대한 웹 기반 강좌를 생성하고 학생을 그러한 강좌에 초대할 수 있도록 하는 LMS(교육 관리 시스템)입니다. 사용자 지정 역할, 가져오기/내보내기/보관, 지급 및 다른 시스템과의 통합과 같은 다양한 관리 기능이 있습니다. Moodle 은 PHP 소프트웨어이지만, 거의 모든 플랫폼과 대부분의 데이터베이스에서 실행됩니다.

많은 부분들에 있어서 궁금증이 생겨서 한번 설치 해게 되었습니다.
한번? 파헤쳐봐야겠네요...

몰랐는데 Microsoft Web Platform 에 포함이 되어있네요.
한마디로 설치가 완전 쉽다는 거죠.
PHP Engine 과 Windows 용 MySQL 설치까지... 완전 자기가 혼자 다해줍니다. ㅋㅋㅋ 꽁짜꽁짜.. 완전 꽁짜... ㅋㅋ

그럼 설치해 보도록 하겠습니다.

새 사이트 만들기에서 Moodle 을 선택하려합니다.


Moodle 을 선택합니다.


다음 화면은 Capture 가 안되버렸네요...
과정은 Moodle 설치에 앞서서 PHP Engine 과 MySQL Windows 버전을 다운받고 설치를 합니다.
그리고 MySQL 관리자 계정에 대한 설정을 합니다.

그리고 아래 화면으로 이동을 합니다.

라이센스에 대한 설명을 하고요...

설치모듈에 대한 Update 를 check 합니다.
이 때 시간이 조금 오래 걸리는데요... 인내심을 가지고 기다리십시요.
그렇지 않고 "왜 안움직여? 죽은거여?" 라며 다시한번 "Continue" 버튼을 누르시게 되면
아래와 같은 Error 화면을 만나시게 될겁니다. ^^


잘 참으신 분들은 아래의 화면을 만나십니다. Plug in 에 대한 Update Check 입니다.

또 Continue 버튼을 클릭해 줍니다.

새 Version 에 대해서 확인이 성공적으루다가 끝났나 봅니다. ㅋㅋ
"Continue" 버튼을 눌러줍니다.

사이트 주인인 Admin 의 정보를 입력하는 화면입니다.
암호는 숫자와 대문자 특수문자등을 입력해 주십시요. ^^


Site 의 설명을 입력하는 화면입니다. 대문에 표시가 될 겁니다.
그리고 "Save changes" 버튼을 쿡!!!



다 됐습니다. ㅋㅋ

다음 부터는 설정 수정이며 각 모듈에 대해서 살펴봐야겠습니다. ㅋㅋㅋ

행복한 고수되셔요...


woojja ))*
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\












저작자 표시 비영리 변경 금지
신고

'Moodle' 카테고리의 다른 글

[Moodle] Block 의 Header 찾아 삼만리...  (0) 2011.08.19
[Moodle] 개발 Tip (1)  (0) 2011.07.28
[Moodle] 언어 팩(Language Pack) 추가하기.  (0) 2011.06.22
[Moodle] Moodle 설치.  (0) 2011.06.21
Posted by woojja
TAG Moodle
이전버튼 1 이전버튼

티스토리 툴바