===== 목표 ===== 다음 스크린 샷처럼, "로그인하면 댓글을 남길 수 있습니다"라는 문구 아래에 실제로 로그인 링크를 넣으려고 한다. {{:dokuwiki:로그인하면댓글을남길수있습니다..png?600|로그인하면 댓글을 남길 수 있습니다. }} ===== 수정해야 할 파일 ===== Discussion Plugin 중에서 action.php 파일이다. > (root)/lib/plugin/discussion/action.php ===== 수정할 부분 ===== 1020라인쯤에 있는 protected function showCommentForm($raw, $act, $cid = null) 함수를 수정한다. 다음 코드를 넣으면 된다. $registerLink = (new \dokuwiki\Menu\Item\Login())->asHtmlLink('', $this->showIcon); echo "

$registerLink

";
수정 후의 코드는 다음과 같다. protected function showCommentForm($raw, $act, $cid = null) { global $lang, $conf, $ID, $INPUT; // not for unregistered users when guest comments aren't allowed if (!$INPUT->server->has('REMOTE_USER') && !$this->getConf('allowguests')) { ?>
getLang('noguests'); $registerLink = (new \dokuwiki\Menu\Item\Login())->asHtmlLink('', $this->showIcon); echo "

$registerLink

"; ?>