News:

Wondering if this will always be free?  See why free is better.

Main Menu

Sayfaya git

Started by Hoochie Coochie Man, October 29, 2007, 05:49:53 PM

Previous topic - Next topic

Hoochie Coochie Man

Tüyo'nun Türkçe düzenlemesi bana aittir..



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 yapımıdır..
Orjinal Konu
İnadına SMF 1.1.X

emintuning

script.js dosyası hangi dizinde oluyor

Hoochie Coochie Man

default temanın içinde..
İnadına SMF 1.1.X

Maxis

bunun modunu yapar mısın =?

grknzsy


Liseli_Krall

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
[size=15]www.tutkuforum.tu.funpic.org[/size]

hasan_061

eline sağlık üstad arşive ekledim kodları gece deneyeceğim
Sagopa Kajmer Fan Club www.Sagokafkef.com


akhn

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

barbaros_8888

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

CDX

Her temaya ayrıca uygulamak mı gerekiyor? Ve her sürüme duyarlı mı?

Hoochie Coochie Man

Her temaya ayrıca uygulamak mı gerekiyor?
- evet
Ve her sürüme duyarlı mı?
Bilmiyorum, isterseniz 2 dakika deneyin ve sonucu bizede bildirin.
İnadına SMF 1.1.X

adalı70

arkadaşlar bunu ben uyguladım tema hata falan vermedi ama forumda bişey görünmedi yani olmadı nasıl olur?

KCA

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.

grafitus

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. ;)

OverTa[k]e





KCA

Sayfalar arası geciş yapmıyor forumda  hep birinci sayfaya atiyor digerlerine gecemiyorum ?

yardımcı olurmusunuz

Yağız...

SEO kullanıyorsanız bu yüzdendir. Burada desteğini vermiyoruz ancak önceden verilmiş cevapları için arama yapabilirsiniz.

abdull@h

arkadaşlar bu RC2 sürümüne uygunmudur

grafitus

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.

Advertisement: