|
Kaan
678 posts |
#811 2015-04-23 17:03 GMT | |
|
Bir çok sitede olduğu gibi Seditio'da da önceki sonraki konu benzeri önceki sayfa - Sonraki sayfa uygulamasını yapabilirsiniz.
AÅŸağıdaki kodu page.inc.php de uygun yere ekleyin. Kod: ] );[/code][code]$sqlprevnext = sed_sql_query("SELECT page_id, page_alias, page_cat FROM $db_pages WHERE page_state = 0 AND page_cat = '".$pag['page_cat']."' ORDER BY page_date DES [/ : hp] ighlight]// Prev&Next pages in cstegory ------------------------------------------------ $sys['catcode'] = $pag['page_cat']; $ipn = 1; while ($rowprevnext = sed_sql_fetchassoc($sqlprevnext)) { $prevnext[$ipn] = $rowprevnext['page_id']; $prevnextalias[$rowprevnext['page_id']] = $rowprevnext['page_alias']; if ($rowprevnext['page_id'] == $pag['page_id']) { $find_ipn = $ipn; } $ipn++; } $prevnext_count = count($prevnext); if ( $find_ipn > 1 && $find_ipn < $prevnext_count ) { $prev_id = $prevnext[$find_ipn-1]; $next_id = $prevnext[$find_ipn+1]; } elseif ( $find_ipn == 1) { $prev_id = $prevnext[$prevnext_count]; $next_id = $prevnext[$find_ipn+1]; } elseif ( $find_ipn == $prevnext_count ) { $prev_id = $prevnext[$find_ipn-1]; $next_id = $prevnext[1]; } $prev_url = (!empty($prevnextalias[$prev_id])) ? sed_url("page", "al=".$prevnextalias[$prev_id]) : sed_url("page", "id=".$prev_id); $next_url = (!empty($prevnextalias[$next_id])) ? sed_url("page", "al=".$prevnextalias[$next_id]) : sed_url("page", "id=".$next_id); $t->assign("PREV_PAGE", $prev_url); $t->assign("NEXT_PAGE", $next_url); Alttaki kodları kendi temanıza göre düzenleyin ve Page.tpl'de uygun ye : tml]<div class="navigation"> gt;[/highlight]<div class="alignleft"> <a href="{PREV_PAGE}">← Önceki sayfa</a> </div> <div class="nav-controls"> <img class="ctrl-right" src="skins/{PHP.skin}/img/btn-right.png" alt="önceki sayfa" /> <img src="skins/{PHP.skin}/img/btn-ctrl.png" alt="Ctrl" /> <img class="ctrl-left" src="skins/{PHP.skin}/img/btn-left.png" alt="sonraki sayfa" /> </div> <div class="alignright"> <a href="{NEXT_PAGE}">Sonraki Sayfa →</a> </div> </div> Seditio'nun kodlarının bulunduÄŸu JS dosyasına alttaki kodları ekleyin. [highlight=javascript]$(document).ready(function(){ var nextlink = $('.navigation .alignright a').attr('href'); var prevlink = $('.navigation .alignleft a').attr('href'); if(nextlink != undefined){ $(document).bind('keydown', 'Ctrl+right', function(){ location.href=nextlink; }); $('.navigation .ctrl-left').bind('click', function() { location.href=nextlink; }); } else { $('.navigation .ctrl-left').hide(); } if(prevlink != undefined){ $(document).bind('keydown', 'Ctrl+left', function(){ location.href=prevlink; }); $('.navigation .ctrl-right').bind('click', function() { location.href=prevlink; }); } else { $('.navigation .ctrl-right').hide(); } });[/highlight] Bunuda aynı js içerisine ekleyebilirsiniz. [highlight=javascript] (function(jQuery){ jQuery.hotkeys = { version: "0.8", specialKeys: { 8: "backspace", 9: "tab", 13: "return", 16: "shift", 17: "ctrl", 18: "alt", 19: "pause", 20: "capslock", 27: "esc", 32: "space", 33: "pageup", 34: "pagedown", 35: "end", 36: "home", 37: "left", 38: "up", 39: "right", 40: "down", 45: "insert", 46: "del", 96: "0", 97: "1", 98: "2", 99: "3", 100: "4", 101: "5", 102: "6", 103: "7", 104: "8", 105: "9", 106: "*", 107: "+", 109: "-", 110: ".", 111 : "/", 112: "f1", 113: "f2", 114: "f3", 115: "f4", 116: "f5", 117: "f6", 118: "f7", 119: "f8", 120: "f9", 121: "f10", 122: "f11", 123: "f12", 144: "numlock", 145: "scroll", 191: "/", 224: "meta" }, shiftNums: { "`": "~", "1": "!", "2": "@", "3": "#", "4": "$", "5": "%", "6": "^", "7": "&", "8": "*", "9": "(", "0": ")", "-": "_", "=": "+", ";": ": ", "'": """, ",": "<", ".": ">", "/": "?", "": "|" } }; function keyHandler( handleObj ) { // Only care when a possible input has been specified if ( typeof handleObj.data !== "string" ) { return; } var origHandler = handleObj.handler, keys = handleObj.data.toLowerCase().split(" "); handleObj.handler = function( event ) { // Don't fire in text-accepting inputs that we didn't directly bind to if ( this !== event.target && (/textarea|select/i.test( event.target.nodeName ) || event.target.type === "text") ) { return; } // Keypress represents characters, not special keys var special = event.type !== "keypress" && jQuery.hotkeys.specialKeys[ event.which ], character = String.fromCharCode( event.which ).toLowerCase(), key, modif = "", possible = {}; // check combinations (alt|ctrl|shift+anything) if ( event.altKey && special !== "alt" ) { modif += "alt+"; } if ( event.ctrlKey && special !== "ctrl" ) { modif += "ctrl+"; } // TODO: Need to make sure this works consistently across platforms if ( event.metaKey && !event.ctrlKey && special !== "meta" ) { modif += "meta+"; } if ( event.shiftKey && special !== "shift" ) { modif += "shift+"; } if ( special ) { possible[ modif + special ] = true; } else { possible[ modif + character ] = true; possible[ modif + jQuery.hotkeys.shiftNums[ character ] ] = true; // "$" can be triggered as "Shift+4" or "Shift+$" or just "$" if ( modif === "shift+" ) { possible[ jQuery.hotkeys.shiftNums[ character ] ] = true; } } for ( var i = 0, l = keys.length; i < l; i++ ) { if ( possible[ keys ] ) { return origHandler.apply( this, arguments ); } } }; } jQuery.each([ "keydown", "keyup", "keypress" ], function() { jQuery.event.special[ this ] = { add: keyHandler }; }); })( jQuery );[/highlight] Bu Uygulama Seditio 175 için Hazırlanmıştır. son mesaj 2 dakika önce Kodlarda Sorun varsa AÅŸağıdaki linkden Dosyayı indirebilirsiniz. Önceki <>Sonraki Sayfa yapımı Download Mesajýn içeriðini Görmeniz için Giriþ yapýnýz.
Kişiliğim, hayatım hakkında konuşabilirsiniz. Fikir yürüte bilirsiniz. Beni öyle böyle sanabilirsiniz. Ama emin olamazsınız. Sizin hakkımdaki yorumlarınız, sanmalarınız benim gerçek de ne olduğumu değiştirmez. Baktığım yeri söyleye bilirsiniz ama ne gördüğümü ASLA...
Bu mesaj Kaan tarafından 2015-04-27 08:44 GMT, 4137 Gün önce düzenlendi. |
||
|
G-Defender
38 posts |
#812 2015-04-27 02:45 GMT | |
|
Döktürmüşsün gene kaan abi
Ultima Online Sphere ve RunUO Bilgi Platformu
Site : http://www.ultima-tr.com/anasayfa/ |