2009-03-10 20 views
17

Dokuwiki'm var ve sayfanın üst kısmındaki başlık çubuğuna logo yerleştirmek istiyorum. Bunu nasıl yapabilirim? Tarayıcının üst kısmındaki başlık çubuğuna değil, web sitesinin kendisindeki başlık çubuğuna başvurmamaya dikkat edin.Logo'umu Dokuwiki bölümümde nasıl görüntüleyebilirim?

DokuWiki sözdizimini eklemeyi denedim: {{public: logo.jpg? 100x100}}, ancak bu yalnızca düz metin olarak değil, bir resim olarak görüntülenir.

Sayfa başlığına resim yerleştirmek mümkün mü?

cevap

0

Bunun için bir yapılandırma seçeneği yoktur, korkarım ki \dokuwiki-2009-02-14\lib\tpl\index.php'dan korkarım.

+1

ack! bu iyi değil. – samoz

+0

Eh, bir eklenti veya bir şablon oluşturmak için daha iyi bir çözüm olurdu ama ben nasıl ben texturewiki ile çalışıyorum emin değilim (benim yapılacaklar listesi üzerinde bir şey). Duygu eklentileri sadece sayfa içeriğini etkiliyor ancak şablonlar size yardımcı olabilir. – Ross

+0

/./Lib/tpl/index.php' ** tamamen yanlıştır **! Şablonda veya wiki'nizde görebileceğiniz herhangi bir şey için kullanılmadığından, bu dosyadaki logoyu veya başka bir şeyi değiştiremezsiniz. (Bu sadece aktif şablonunuzun renk ayarlarını göstermek için var.) – selfthinker

1

(Dokuwiki en son sürümleri için) Kendi şablon oluşturmak ve yapmanız gereken kesmek ne yapmalıdır.

O sadece (bu daha sonra yöneticinin bölgede mevcut olacaktır) kendi adıyla "şirketi" gibi bir öğe varsayılan dizin kopyalamak lib/tpl/

bulunan ve düzenleme:

<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> 

istediğiniz kadar HTML inşa edebilirsiniz ... ama yukarıdaki örnek (resim/lib/VUK/şirket/görüntülerde yer almaktadır)

Daha sonra Wiki'nin şablonunu değiştirebilir gayet güzel çalışıyor yapılandırmayı güncelleyerek: Yönetici> confi yönlendirme yöneticisi> şablon

34

Kolay: Logonuzu "logo.png" olarak yeniden adlandırın ve içine yerleştirin: wiki namespace. Otomatik olarak gösterecektir.

Derin:

Biz tpl_header bakabilirsiniz

Bu çözüm ("Adora Belle" dokuwiki eski sabit sürümünde varsayılan bir ve geçerli bir "Weatherwax" olarak) "dokuwiki" şablonu çalışır. php dosyası, çizgiler 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); 

Tamam: tpl_getMediaFile() işlevi, wiki adı verilen ortam adında bir logo.png dosyası arar.

Bu yüzden dokuwiki Dosya Yöneticisi'ne gidiyorum ve logo.png dosyasını wiki ad alanına yükledim. Sayfayı yeniliyor ve gülümsüyorum. Kendi şablon yapmak gerekmez DokuWiki modern sürümlerinde

+1

Bu en iyi cevabın bugünlerde olduğunu kabul etmeme rağmen, çözümle tek bir cümlede başladığında ve aşağıda daha ayrıntılı olarak açıklanınca daha kolay anlaşılır ve daha az kafa karıştırıcı olur. ile başlayın: "Logonuzu": wiki: logo.png "içine yerleştirebilir ve otomatik olarak gösterecektir (yeni varsayılan [dokuwiki] kullanıyorsanız (https://www.dokuwiki.org/template:dokuwiki)) " – selfthinker

+0

thanks @selfthinker – Katapofatico

3

yardımcı olur

solution with dokuwiki File Manager

Umut. logo.png adlı bir dosyayı wiki veya kök ad alanı için DokuWiki Media Manager'a yükleyin. https://github.com/splitbrain/dokuwiki/blob/master/lib/tpl/dokuwiki/tpl_header.php#L23

Bunu ilk :wiki:logo.png ile wiki ad alanında logo.png kontrol anlayabilirsiniz ve :logo.png ile kök ad alanındaki sonra logo.png:

Bu

logosunu alır şablon kodunun çizgidir.

Ya bulamazsa, varsayılan logo olan images/logo.png geri düşer.

+0

Bunun sadece görünüşe göre varsayılan şablonun işlevselliği değil, DokuWiki'nin kendisi olduğunu unutmayın. Bu yüzden muhtemelen diğer şablonlarla çalışmaz. – famousgarkin

İlgili konular