문제

Dokuwiki가 있고 페이지 상단의 제목 표시 줄에 로고를 배치하고 싶습니다. 어떻게 할 수 있습니까? 브라우저 상단의 제목 표시 줄이 아니라 웹 사이트 자체의 제목 표시 줄을 언급하고 있습니다.

Dokuwiki 구문을 삽입하려고 시도했지만 {{public : logo.jpg? 100x100}}}이지만 단순히 이미지가 아닌 일반 텍스트로 렌더링되었습니다.

페이지 제목에 이미지를 넣을 수 있습니까?

도움이 되었습니까?

해결책

이에 대한 구성 옵션이 없으므로 해킹해야합니다. \dokuwiki-2009-02-14\lib\tpl\index.php 두렵습니다.

다른 팁

쉬운 : 로고의 이름을 "logo.png"로 바꾸고 위키 네임 스페이스에 넣습니다. 자동으로 표시됩니다.

이 솔루션은 템플릿에서 작동합니다.도쿠키"(Dokuwiki Old Stable 버전의 기본값"Adora Belle"그리고 현재 하나"Weatherwax"):

더 깊은 :

우리는 tpl_header.php 파일, 21 및 23 행을 볼 수 있습니다.

// get logo either out of the template images folder or data/media folder

[...]

$logo = tpl_getMediaFile(array(':wiki:logo.png', 'images/logo.png'), false, $logoSize);

확인 : tpl_getmediafile () 함수는 Wiki라는 미디어 네임 스페이스에서 파일 logo.png를 찾습니다.

그래서 Dokuwiki 파일 관리자로 이동하여 Wiki 네임 스페이스에 로고.png 파일을 업로드합니다. 나는 페이지를 새로 고치고 웃었다.

solution with dokuwiki File Manager

도움이되기를 바랍니다

현대 버전에서 DokuWiki 자신의 템플릿을 만들 필요가 없습니다. 호출되는 파일을 업로드하십시오 logo.png ~로 wiki 또는 루트 네임 스페이스 DokuWiki Media Manager.

이것은 로고를 얻는 템플릿 코드의 줄입니다.https://github.com/splitbrain/dokuwiki/blob/master/lib/tpl/dokuwiki/tpl_header.php#l23

당신은 그것이 첫 번째 점검이라고 말할 수 있습니다 logo.png 에서 wiki 네임 스페이스 :wiki:logo.png 그리고 logo.png 루트 네임 스페이스에서 :logo.png.

도 찾지 못하면 다시 시작됩니다. images/logo.png, 기본 로고입니다.

(Dokuwiki의 최신 버전)

자신의 템플릿을 만들고 필요한 해킹을해야합니다.

lib/tpl/에 있습니다.

자신의 이름으로 기본 디렉토리를 복사하기 만하면 (나중에 관리 영역에서 사용할 수 있음) "회사"와 같은 편집 : 편집 :

  <div class="pagename">
    <img src="<?php echo DOKU_TPL; ?>images/logo.png" align="absmiddle"/>
    [[<?php tpl_link(wl($ID,'do=backlink'),tpl_pagetitle($ID,true),'title="'.$lang['btn_backlink'].'"')?>]]
  </div>

원하는대로 HTML을 빌드 할 수 있지만 위의 예는 잘 작동합니다 (이미지는 LIB/TPL/Company/Images/에 있습니다).

그런 다음 : admin> configuration manager> 템플릿에서 구성을 업데이트하여 위키 템플릿을 변경할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top