» » » » navigation.tpl Düzenleme Yardımı

navigation.tpl Düzenleme Yardımı

nostalji86
nostalji86 1-03-2015, 12:51
Arkadaşlar tema entegre etmeye çalışıyorum!...
navigation.tpl


<div class="pagination">
    <ul class="pages">
        [aviable=main]
    	<li><span>Page 3 of 215</span></li>
    	<li><a href="/pages/1/">1</a></li>
    	<li><a href="/pages/2/">2</a></li>
    	<li><a class="active" href="default.htm">3</a></li>
    	<li><a href="default.htm">4</a></li>
    	<li><span>...</span></li>
    	<li><a href="default.htm">Last Page</a></li>
        [/aviable]
    </ul>
    </div>
    </div>
    </div>


Demo

Nasıl düzenlemeliyim yardımcı olurmusunuz defult temasına bakarak denedim ama olmuyor ne yaptım ise
Çözüldü İşleme Alındı Bekliyor Çözülemedi
Bilgilendirme
Yorum Ekleyebilmeniz için Sitemize Kayıt Olmanız Gerekmektedir.
3 779
MaRZoCHi 3 Mart 2015 22:37
@nostalji86, gerekli düzelemeyi yazdım zaten. 30-40 işleme gerek kalmaması için ( bul değiştir : str_replace )

Ayrıca yaptığınız işlemde bir sorun var. Kodları denedim ben, hata görmedim.

İki adet var bu koddan. Yani bul değiştir işlemini iki kez yapacaksınız. ( Belki problem bundandır diye söylüyorum )
$pages .= "<span>$j</span> ";

--------------------
0
nostalji86 3 Mart 2015 21:49
@MaRZoCHi, Temanıza uyumlu olması için her a nın dışında li olması gerekliyor. Bunu da bul değiştir ile yapmak en kolay yöntem olacaktır yoksa 30-40 düzenleme gerekli.

Dediklerinizi yaptım ama yine olmadı. ve yukarıda ne demek istediğinizi anlayamadım?
3 779
MaRZoCHi 3 Mart 2015 09:58
engine/modules/show.short.php

Bul:
$pages .= "<span>$j</span> ";


İle Değiştir : ( 2 tane var )

							if( $config['allow_alt_url'] ) {
								$pages .= "<a class=\"active\" href=\"" . $url_page . "/page/" . $j . "/\">$j</a> ";
							} else {
								$pages .= "<a class=\"active\" href=\"$PHP_SELF?cstart=$j&$user_query\">$j</a> ";
							}


Temanıza uyumlu olması için her a nın dışında li olması gerekliyor. Bunu da bul değiştir ile yapmak en kolay yöntem olacaktır yoksa 30-40 düzenleme gerekli.
Bul:
$tpl->compile( 'navi' );

Altına ekle:
// li ekleme
$tpl->result['navi'] = str_replace( array( "<a", "<span", "</a>", "</span>" ), array( "<li><a", "<li><span", "</a></li>", "</span></li>" ), $tpl->result['navi'] );
// li ekleme


Eklediğiniz navigation.tpl de fazladan </div> kodu vardı. Bunlara dikkat etmelisiniz. Girintili yazmaya özen gösterin kolaylık sağlayacaktır.
<div class="pagination">
    <ul class="pages">
        [next-link]Önceki[/next-link]
        {pages}
        [next-link]Sonraki[/next-link]
    </ul>
</div>

--------------------
0
nostalji86 3 Mart 2015 08:52
@marika, hocam denedim onuda olmuyor kod bu şekilde nasıl yapabilirim bilmiyorum!
0
marika 1 Mart 2015 16:13
default temada

[prev-link]<span class="thide pprev">Önceki</span>[/prev-link]
[next-link]<span class="thide pnext">Sonraki</span>[/next-link]


bunlar varsa sen de navigation.tpl de

[prev-link][/prev-link] ve [next-link][/next-link] değişken etiketlerini kullanmalısın.

Yukarıda eklediğin navigation.tpl olamaz. İçine koyduklarının hepsi html. Değişken yok.