Bu yazı güncelliğini yitirmiş olabilir. Güncellenmesini istiyorsanız lütfen yorum bırakınız.

“opera:cache” için Ekstra Özellikler

Yazan: zahek | 10 Aralık 2009 - 13:10 | İpuçları

cachelogo


Opera’nın ön belleğindeki dosyalarını görebilmek için kullanılan opera:cache sayfasına gelişmiş arama, veri sıralama ve ön izleme özellikleri ekleyin.


opera:cahe komutu, Opera’nın ön belleğinde tutulan dosyaları görebilmenizi sağlayan bir özelliktir. Bu komutu tarayıcınızın adres satırına girerseniz karşınıza aşağıdaki gibi bir sayfa gelecektir. Fakat bu sayfa sadece dosya ismi ve bağlantı adresini içerdiğinden çok da kullanışlı olmamaktadır. Bizim yapacağımız ise ufak bir değişiklik ile bu sayfaya gelişmiş arama, ön izleme ve sıralama özelliklerini eklemek olacak.


Standart Görünüm

cache1


Yeni Görünüm

cache4


Nasıl Yapılacak?

  • Opera’yı kapatın.
  • Opera’nın kullandığı dil dosyasını (*.lng) bulun. Muhtemel adresi (C:\Program Files\locale\tr\tr.lng) şeklinde olacaktır.
  • Bu dosyadan bir kopya oluşturun (ne olur ne olmaz diye) ve oluşturduğunuz yeni dosyayı herhangi bir metin editörü (Notepad++ gibi) açın.
  • -1713924769 numaralı girdiyi aşağıdaki şekilde değiştirin. Ya da new_tr.lng (10.20 Alpha sürüm için) dosyasını kullanabilirsiniz.

  • Eski

    cache2

    [html]-1713924769="Boyut"[/html]


    Yeni

    cache3

    [js]-1713924769="Boyut: <script type=’text/javascript’>function sorter(span){var _sort=function(a,b){var a=a[1];var b=b[1];if(Number(a)&&Number(b)){return a-b}else{if(a<b)return-1;if(a>b)return 1;return 0}};var dir=span.innerHTML.charAt(0);var col=span.parentNode.cellIndex;var tbody=document.selectSingleNode(‘//tbody’);var tr=tbody.selectNodes(‘tr[td]‘);var len=tr.length;var a=new Array(len);for(var i=0;i<len;i++){a[i]=new Array(2);a[i][0]=tr[i];a[i][1]=a[i][0].selectNodes(‘td’)[col].innerText};a.sort(_sort);if(dir!=’↓’&&dir!=’↑’)dir=arguments[1]?’↓’:'↑’;if(dir==’↑’){a.reverse()};span.innerHTML=(dir==’↑’?'↓’:'↑’)+span.innerHTML.substr(1);for(var i=0;i<len;i++){tbody.appendChild(a[i][0])}};if(location.search)document.documentElement.style.display=’none’;var style=document.createElement(’style’);style.setAttribute(‘type’,'text/css’);style.appendChild(document.createTextNode(‘td{border-width:1px 0;border-style:solid;border-color:#DEDEDE #F5F5F5 #F5F5F5;}td:first-child,td:first-child+td{border-width: 1px 1px 1px 0;border-color:#DEDEDE #DEDEDE #F5F5F5 #F5F5F5;}th{width:auto;}td+td+td a{-o-text-overflow:ellipsis;overflow:hidden;display:block;}’));document.getElementsByTagName(‘head’)[0].appendChild(style);document.addEventListener(‘load’,function(){for(var i=0;document.links[i];i++){document.links[i].target=’_blank’};var tr=document.selectNodes(‘//tr[td]‘);if(location.search){var ls=location.search.substring(1);if(ls)for(var i=tr.length-1,ti;ti=tr[i];i–){var tt=ti.lastChild.firstChild.innerText;if(tt&&tt.indexOf(ls)==-1){ti.parentNode.removeChild(ti)}};document.documentElement.style.display=’block’};var sf=document.createElement(‘input’);sf.type=’text’;sf.defaultValue=’Arama’;sf.style=’font-size:100%;margin:0 20px 0 30px;width:40%;’;sf.addEventListener(‘focus’,function(){if(this.value==this.defaultValue){this.value=”}},false);sf.addEventListener(‘blur’,function(){if(!this.value){this.value=this.defaultValue}},false);sf.addEventListener(‘keyup’,function(){var v=this.value.toLowerCase();for(var i=0,l;l=tr[i];i++){var p=l.lastChild.firstChild.innerText;if(p&&p.toLowerCase().indexOf(v)==-1){l.style=’display: none’}else{l.style=’display:table-row’}}},false);var bt=document.createElement(‘input’);bt.type=’button’;bt.value=’Ön izleme’;bt.style=’font-size:100%;cursor:pointer;float:right;’;bt.addEventListener(‘click’,function(){var b=/\\.(jpe?g|bmp|gif|png|ico|swf|flv)$/i;var f=/\\.(swf|flv)$/i;var stl=’float:right;border:1px dotted black;margin:1px;padding:1px;max-height:100px;max-width:100px;’;for(var i=0,l;l=tr[i];i++){var p=l.lastChild.firstChild;var c=l.lastChild.firstChild.innerText;if(l.offsetHeight!=0&&p.childNodes.length<2){if(b.test(c)){if(f.test(c)){var dv=document.createElement(‘div’);p.appendChild(dv);dv.innerHTML=’<EMBED src=’+p.href+’>’;var fh=dv.firstChild;fh.setAttribute(‘height’,100);fh.setAttribute(‘width’,100);fh.setAttribute(’style’,stl+’content:normal;display:inherit;outline:none;background-image:none;’)}else{var image=document.createElement(‘img’);image.setAttribute(’src’,p.href);image.setAttribute(’style’,stl);p.appendChild(image)}}}}},false);var th=document.selectNodes(‘//th’);th[2].appendChild(bt);th[2].appendChild(sf);var addSort=function(ele){var arg=arguments[1];var txt=ele.firstChild;var span=document.createElement(’span’);span.title=’Sort’;span.appendChild(document.createTextNode(‘•’));ele.insertBefore(span,txt);span.addEventListener(‘click’,function(){sorter(this,arg);for(var i=0;i<th.length;i++){var s=th[i].firstChild;if(s!=this)s.innerHTML=’•’+s.innerHTML.substr(1)}},false);span.style.cursor=’pointer’;span.appendChild(txt)};addSort(th[0]);addSort(th[1]);addSort(th[2],true);if(location.search)sorter(th[0].firstChild)},false)</script>"
    [/js]

  • Opera’yı yeniden başlatın.
  • CTRL+F12 > General > Dil > Ayrıntılar… > Kullanıcı ara birim dili > Seç… (new_tr.lng dil dosyasını seçin)
  • Tarayıcınızın adres satırına opera:cache yazarak ekstra özelliklere ulaşın.

Not: Opera’yı yeni bir sürüm ile güncelleştirdiğinizde dil dosyanızı güncellemeyi -yeni oluşturduğunuz dosya ile- unutmayın.

Kaynak

Bu yazıyı beğendiyseniz, şunlar da ilginizi çekebilir:

Opera ve Multimedya Uygulamaları » zahek, 14 Nisan 2009

Sayfayı Yer İmlerine Eklemenin 13 Yolu! » metude, 06 Ağustos 2010

Sekme Genişliğini Nasıl Değiştirebilirim? » zahek, 08 Şubat 2010

Yer İmlerinde Takma Ad Kullanımı » zahek, 13 Kasım 2009

Opera Kayıtlı Şifrelerinizin Tamamını Görebilirsiniz » zahek, 22 Eylül 2008

Bu yazı 708 kere görüntülendi.
Uyarı: OperaTurkiye.Net'teki yazıları kaynak belirttiğiniz takdirde kendi internet sitelerinizde yayınlayabilirsiniz.

Yorumlar

Yorum Yok

Yorum Ekle

* doldurulması gerekli alanları belirtir.

Ad *

E-Posta *

Web Site