무들 로컬 플러그인 생성 및 설치 방법
무들 로컬 플러그인을 만드는 방법은 무엇입니까?
로컬 플러그인을 생성하려면 Moodle 설명서(https://docs.moodle.org/dev/Local_plugins)에 따라 다음 폴더 구조를 따를 수 있습니다.
현지의/
yourplugin/
DB/
access.php
랭/
ko/
yourplugin.php
설정.php
버전.php
이제 모든 파일을 만들고 필요한 코드를 넣습니다.
1. version.php 파일을 열고 아래 코드를 넣습니다.
<?php
/**
* Version details.
*
* @package local_yourplugin
* @copyright 2014 Surya Pratap
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
defined('MOODLE_INTERNAL') || die();
$plugin->version = 2014061101; // The current module version (Date: YYYYMMDDXX).
$plugin->requires = 2014050800; // Requires this Moodle version.
$plugin->component = 'local_yourplugin';// Full name of the plugin (used for diagnostics).
$plugin->cron = 0;
<?php
/**
* You may have settings in your plugin
*
* @package local_yourplugin
* @copyright 2014 Surya Pratap
* @license http://www.gnu.org/copyleft/gpl.html gnu gpl v3 or later
*/
defined('MOODLE_INTERNAL') || die();
if ($ADMIN->fulltree) {
}
3. 'db' 디렉토리 아래의 access.php 파일을 열고 아래 코드를 넣습니다.
defined('MOODLE_INTERNAL') || die();
$capabilities = array(
);
<?php
/**
* You may localized strings in your plugin
*
* @package local_yourplugin
* @copyright 2014 Surya Pratap
* @license http://www.gnu.org/copyleft/gpl.html gnu gpl v3 or later
*/
$string['pluginname'] = 'New local plugin';
필요한 코드가 모든 파일에 삽입되었습니다. 이제 이 파일을 압축하고 설치 프로세스를 시작합니다.
업로드된 ZIP 파일을 통해 설치:
명령줄을 통해 설치:
"== Moodle 데이터베이스를 버전 3.4.4(빌드: 20180709)(2017111304)에서 3.4.4(빌드: 20180709)(2017111304)로 업그레이드 중 ==
Moodle 파일이 변경되었으며 자동으로 변경됩니다.
서버를 이 버전으로 업그레이드:
3.4.4 (빌드: 20180709) (2017111304)
이렇게 하면 다시 되돌릴 수 없습니다. 이 과정을 참고하세요
시간이 오래 걸릴 수 있습니다.
이 서버를 이 버전으로 업그레이드하시겠습니까?
y(예를 의미) 또는 n(아니요를 의미)을 입력합니다.
"
'Y'를 입력하고 'Enter' 버튼을 누르십시오. 이 과정은 다소 시간이 걸릴 수 있습니다. 오류가 발생하면 마지막에 수정하십시오.
이제 캐시가 제거되었습니다. 요구 사항/할당에 따라 플러그인 파일을 변경할 수 있습니다.
건배, 행복한 무들링!
Reference
이 문제에 관하여(무들 로컬 플러그인 생성 및 설치 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/suryapratap_bit/how-to-create-and-install-moodle-local-plugin-1c81텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)