DokuWiki - Как показать кнопки редактирования на заголовках раздела

В DokuWiki, там любой плагин, совместимый с последней стабильной версией (2009-02-14), которая может показать кнопки редактирования на заголовках раздела (как Википедия или MediaWiki) вместо того, чтобы показать им в конце текста раздела.

Путь по умолчанию сбивает с толку с тех пор, когда Вы хотите отредактировать раздел, необходимо прокрутить в конец его содержания и нажать кнопку редактирования там.

3
задан 18.03.2012, 19:31

1 ответ

Хорошо, я выяснил, как сделать это сам и здесь являюсь решением, таким образом, у Вас могут быть кнопки редактирования на заголовках раздела, как Википедия.

Откройте следующий файл в текстовом редакторе.

"\dokuwiki\inc\parser\handler.php"

Около строки 110 Вы найдете это:

    if ($level<=$conf['maxseclevel']) {
        $this->_addCall('section_edit',array($this->status['section_edit_start'], $pos-1, $this->status['section_edit_level'], $this->status['section_edit_title']), $pos);
        $this->status['section_edit_start'] = $pos;
        $this->status['section_edit_level'] = $level;
        $this->status['section_edit_title'] = $title;
    }

Вышеупомянутое замены с этим:

    if ($level<=$conf['maxseclevel']) {
        $this->status['section_edit_start'] = $pos;
        $this->status['section_edit_level'] = $level;
        $this->status['section_edit_title'] = $title;
        $this->_addCall('section_edit',array($this->status['section_edit_start'], $pos-1, $this->status['section_edit_level'], $this->status['section_edit_title']), $pos);
    }

Сохраните и закройте файл PHP и перезагрузите статью о своей Wiki - и вуаля! у Вас есть успешно "modded" DokuWiki, чтобы иметь кнопки редактирования около каждого заголовка, отредактировать соответствующий раздел.

Надеюсь, это поможет.

4
ответ дан 08.12.2019, 00:10

Теги

Похожие вопросы