Simple Machines Community Forum

SMF Support => Türkçe Bölümü (Turkish) => Language Specific Support => İpuçları ve Hileler => Topic started by: Hoochie Coochie Man on October 29, 2007, 05:49:53 PM

Title: Sayfaya git
Post by: Hoochie Coochie Man on October 29, 2007, 05:49:53 PM
Tüyo'nun Türkçe düzenlemesi bana aittir..

(https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fimg136.imageshack.us%2Fimg136%2F166%2Fgoto3ec.jpg&hash=f055e684bae7423394d98a10373ce682868a22c4)

script.js dosyasını aç ve en alta yapıştır:
function showHideJumpLink(box)
{
var jumplinks = document.getElementsByName('jumplink'+box);
var jumpboxes = document.getElementsByName('jumpbox'+box);
for (i = 0; i<jumplinks.length; i++)
if (jumplinks[i].id == 'jumplink'+box)
if (jumplinks[i].src == smf_images_url+'/collapse.gif')
{
jumplinks[i].src = smf_images_url+'/expand.gif';
jumpboxes[i].style.display = '';
//position the box below the link
jumpboxes[i].style.left = (findPosX(jumplinks[i]) + jumplinks[i].offsetWidth -jumpboxes[i].offsetWidth) +'px';
}
else
{
jumplinks[i].src = smf_images_url+'/collapse.gif';
jumpboxes[i].style.display = 'none';
}
}

function jumpToPage(baselink,box,num_per_page)
{
var jumptext = document.getElementsByName('jumptext'+box)[0];
document.location = sprintf(baselink,(jumptext.value-1)*num_per_page);
}

function syncJumpText(obj, box)
{
value = obj.value;

var jumptexts = document.getElementsByName('jumptext'+box);
for (i = 0; i<jumptexts.length; i++)
jumptexts[i].value = value;
}

function findPosX(obj) {
var curleft = 0;
if (obj.offsetParent) {
while (obj.offsetParent) {
curleft += obj.offsetLeft
obj = obj.offsetParent; }
}
else if (obj.x) curleft += obj.x;
return curleft;
}

function findPosY(obj) {
var curtop = 0;
if (obj.offsetParent) {
while (obj.offsetParent) {
curtop += obj.offsetTop
obj = obj.offsetParent;}
  }
else if (obj.y) curtop += obj.y;
return curtop;
}


function sprintf()
{
if (!arguments || arguments.length < 1 || !RegExp)
{
return;
}
var str = arguments[0];
var re = /([^%]*)%('.|0|\x20)?(-)?(\d+)?(\.\d+)?(%|b|c|d|u|f|o|s|x|X)(.*)/;
var a = b = [], numSubstitutions = 0, numMatches = 0;
while (a = re.exec(str))
{
var leftpart = a[1], pPad = a[2], pJustify = a[3], pMinLength = a[4];
var pPrecision = a[5], pType = a[6], rightPart = a[7];

//alert(a + '\n' + [a[0], leftpart, pPad, pJustify, pMinLength, pPrecision);

numMatches++;
if (pType == '%')
{
subst = '%';
}
else
{
numSubstitutions++;
if (numSubstitutions >= arguments.length)
{
alert('Error! Not enough function arguments (' + (arguments.length - 1) + ', excluding the string)\nfor the number of substitution parameters in string (' + numSubstitutions + ' so far).');
}
var param = arguments[numSubstitutions];
var pad = '';
       if (pPad && pPad.substr(0,1) == "'") pad = leftpart.substr(1,1);
  else if (pPad) pad = pPad;
var justifyRight = true;
       if (pJustify && pJustify === "-") justifyRight = false;
var minLength = -1;
       if (pMinLength) minLength = parseInt(pMinLength);
var precision = -1;
       if (pPrecision && pType == 'f') precision = parseInt(pPrecision.substring(1));
var subst = param;
       if (pType == 'b') subst = parseInt(param).toString(2);
  else if (pType == 'c') subst = String.fromCharCode(parseInt(param));
  else if (pType == 'd') subst = parseInt(param) ? parseInt(param) : 0;
  else if (pType == 'u') subst = Math.abs(param);
  else if (pType == 'f') subst = (precision > -1) ? Math.round(parseFloat(param) * Math.pow(10, precision)) / Math.pow(10, precision): parseFloat(param);
  else if (pType == 'o') subst = parseInt(param).toString(8);
  else if (pType == 's') subst = param;
  else if (pType == 'x') subst = ('' + parseInt(param).toString(16)).toLowerCase();
  else if (pType == 'X') subst = ('' + parseInt(param).toString(16)).toUpperCase();
}
str = leftpart + subst + rightPart;
}
return str;
}


Sources klasöründe Subs.php dosyasını aç..
Bul:
return $pageindex;

Üstüne yapıştır:
//Add jumptobox - Rudiksz
static $box_num = 0;
global $settings;
$box_num++;
preg_match('~href="(.*)"~',$base_link,$href);
if ($max_value>$num_per_page)
$pageindex .= '
<img src="'. $settings['images_url']. '/collapse.gif" alt="+" name="jumplink'.$box_num.'" id="jumplink'.$box_num.'" border="0" onclick="showHideJumpLink('.$box_num.');"/>
<div id="jumpbox'.$box_num.'" name="jumpbox'.$box_num.'" class="jumpbox windowbg" style="display: none">
<div class="titlebg">Sayfaya git:</div>
<input type="text" name="jumptext'.$box_num.'" value="" class="jumptext" onkeyup="syncJumpText(this,'.$box_num.')"/>
<input type="button" value="Git" onclick="return jumpToPage(\''.addcslashes($href[1],"'").'\','.$box_num.','.$num_per_page.')" />
</div>';


style.css dosyasını aç en alta yapıştır:
.jumpbox
{
width: 107px;
border: 2px white ridge;
position: absolute;
left: 100px;
z-index: 100;
}
.jumptext
{
width: 60px;
}


Bir Rudolf (http://www.simplemachines.org/community/index.php?action=profile;u=24750) yapımıdır..
Orjinal Konu (http://www.simplemachines.org/community/index.php?topic=60465.msg637559#msg637559)
Title: Re: Sayfaya git
Post by: emintuning on November 10, 2007, 01:18:22 AM
script.js dosyası hangi dizinde oluyor
Title: Re: Sayfaya git
Post by: Hoochie Coochie Man on November 10, 2007, 03:29:19 AM
default temanın içinde..
Title: Re: Sayfaya git
Post by: Maxis on November 23, 2007, 01:36:08 PM
bunun modunu yapar mısın =?
Title: Re: Sayfaya git
Post by: grknzsy on November 25, 2007, 06:02:38 AM
Quote from: Maxis on November 23, 2007, 01:36:08 PM
bunun modunu yapar mısın =?
bunu diyorsun galiba:

http://www.simplemachines.org/community/index.php?topic=207631.0
Title: Re: Sayfaya git
Post by: Liseli_Krall on March 22, 2008, 06:11:47 AM
eline sağlık güzelde bunu vBulletindeki gibi toplam bilmem kaç sayfadan kaçıncı sayfa gibi tablo içine nasıl alırız ?

örnek
(https://www.simplemachines.org/community/proxy.php?request=http%3A%2F%2Fimg278.imageshack.us%2Fimg278%2F2712%2Fclipboard010yz.jpg&hash=8a7154c31163ca2f2a419b1a485ac1734f09a135)
Title: Re: Sayfaya git
Post by: hasan_061 on March 22, 2008, 01:29:04 PM
eline sağlık üstad arşive ekledim kodları gece deneyeceğim
Title: Re: Sayfaya git
Post by: sevdaligul on April 22, 2008, 03:07:26 PM
emegine saglık arkadaşım
Title: Re: Sayfaya git
Post by: akhn on May 01, 2008, 10:05:20 PM
Bende sorunsuz çalıştı çokta kullanışlı..
Her ne kadar emeğe saygı duymayıp alıntı yapıpta kimden aldığını söylemeyen dolu olsa da google da..
gerçekten emeğine sağlık.. temam vistav2 .. teşekkürler...
Title: Re: Sayfaya git
Post by: barbaros_8888 on June 17, 2008, 04:52:46 PM
arkadaşlar temam default smf 1.1.5 sürümünü kullanıyorum tüm değişiklikleri yapmama rağmen dende olmadı site yapım aşamasında deneme olduğu için henüz birden fazla sayfa yok ondan dolayı olabilir mi

edit : hallettim birden fazla sayfa oluşturdum ve çok güzel oldu sağolasın fakat bir sorum olacak oradaki butona bastığında çıkan mini kutucuk sayfa rakamlarının tam üstünde çıkıyo bu halledilebilir mi
Title: Re: Sayfaya git
Post by: CDX on October 17, 2008, 08:53:52 PM
Her temaya ayrıca uygulamak mı gerekiyor? Ve her sürüme duyarlı mı?
Title: Re: Sayfaya git
Post by: Hoochie Coochie Man on October 18, 2008, 03:06:09 AM
Her temaya ayrıca uygulamak mı gerekiyor?
- evet
Ve her sürüme duyarlı mı?
Bilmiyorum, isterseniz 2 dakika deneyin ve sonucu bizede bildirin.
Title: Re: Sayfaya git
Post by: adalı70 on November 01, 2008, 05:33:15 PM
arkadaşlar bunu ben uyguladım tema hata falan vermedi ama forumda bişey görünmedi yani olmadı nasıl olur?
Title: Re: Sayfaya git
Post by: KCA on February 04, 2010, 07:20:10 PM
modul linki silinmiş

Bir Hata Meydana Geldi!
Baktığınız konu veya bölüm silinmiş veya size sınırlandırılmıştır.
Title: Re: Sayfaya git
Post by: grafitus on February 05, 2010, 06:06:27 AM
Quote from: KCA on February 04, 2010, 07:20:10 PM
modul linki silinmiş

Bir Hata Meydana Geldi!
Baktığınız konu veya bölüm silinmiş veya size sınırlandırılmıştır.

Manuel (elle) kurulum yapabilirsiniz. ;)
Title: Re: Sayfaya git
Post by: OverTa[k]e on February 28, 2010, 01:05:26 PM
Teşekkürler ...
Title: Re: Sayfaya git
Post by: KCA on March 01, 2010, 02:27:37 AM
Sayfalar arası geciş yapmıyor forumda  hep birinci sayfaya atiyor digerlerine gecemiyorum ?

yardımcı olurmusunuz
Title: Re: Sayfaya git
Post by: Yağız... on March 01, 2010, 05:54:45 AM
SEO kullanıyorsanız bu yüzdendir. Burada desteğini vermiyoruz ancak önceden verilmiş cevapları için arama yapabilirsiniz.
Title: Re: Sayfaya git
Post by: abdull@h on March 01, 2010, 06:34:25 AM
arkadaşlar bu RC2 sürümüne uygunmudur
Title: Re: Sayfaya git
Post by: grafitus on March 01, 2010, 09:02:05 AM
Quote from: abdull@h on March 01, 2010, 06:34:25 AM
arkadaşlar bu RC2 sürümüne uygunmudur
Dene. :) Uyumlu değilse uyarlamaya çalışırız.