ozgutozkan
Site Gezgini
- Mesajlar
- 39
Google özel arama motoruna kaydolup sitenize bir arama motoru ekleyebiliyorsunuz. Bizim sitede eklenmiş olduğu gibi ara kısmına tıklayınca istediğim "Aranacak kelimeyi giriniz" yazısının silinmesi idi. Sonra google özel aramayı buldum ve google özel arama yazısına sinir oldum. 1 gün uğraştım ve istediğim gibi oldu. Artık benim istediğim resim var alttakinin yerine.
İstediğim geldi
bunun için ilk önce google özel aramaya üye oluyoruz.
http://www.google.com.tr/cse/manage/create
Arama motorunda istediğimiz ayarları yaptık. benim istediğim karliova.meb.gov.tr adresinde arama yapması olna göre ayarını yaptım...
Eninde sonunda size bir kod verecek yani aramanın olması istediğiniz sayfa benim için bu sayfa http://karliova.meb.gov.tr/a1/arama.htm
sonra bana arama kutusu için ve arama sonuçları için 2 ayrı kod verdi.
arama kutusu
vede arama sonuçları
http://www.google.com/cse/brand?form=cs ... ox&lang=tr yazan javascript resimle alakalı üzerinde değişiklik yaptım
http:\x2F\x2Fwww.google.com\x2Fcse\x2Fintl\x2Ftr\x2Fimages\x2Fgoogle_custom_search_watermark.gif google ait resmin adresi ama dikkat ederseniz "/" yerine "\x2f" yazmış.
vede unescapeden sonra http:\x2F\x2Fwww.google.com\x2Fcse\x2Fbrand?form=cse-search-box\x26lang=tr yazmış bu javascript dosyasını değiştirip kendi sunucumuza yüklememiz lazım.
http://karliova.meb.gov.tr/a1/arama.js
kendi sayfalarınızın adresleri yazacak üstteki 2 tane yerine
unescape('http://karliova.meb.gov.tr/a1/arama.js'
ve resim yerine url(http:\x2F\x2Fkarliova.meb.gov.tr\x2Fa1\x2Fres\x2Fsiteiciarama.gif)
ayrıca verdiği kodlarda eşsiz karaktere dokunmuyoruz.
anasayfama yapıştırdığım kod son hali ile
<form action="http://karliova.meb.gov.tr/a1/arama.htm" id="cse-search-box">
<div>
<input type="hidden" name="cx" value="018382926453286439398:d84rzkhg7ec" />
<input type="hidden" name="cof" value="FORID:9" />
<input type="hidden" name="ie" value="UTF-8" />
<input type="text" name="q" size="31" />
<input type="submit" name="sa" value="Ara" />
</div>
</form>
<script type="text/javascript" src="http://karliova.meb.gov.tr/a1/arama.js"></script>
arama sayfasına yapıştırdığım kod
<div id="cse-search-results"></div>
<script type="text/javascript">
var googleSearchIframeName = "cse-search-results";
var googleSearchFormName = "cse-search-box";
var googleSearchFrameWidth = 600;
var googleSearchDomain = "www.google.com";
var googleSearchPath = "/cse";
</script>
<script type="text/javascript" src="http://www.google.com/afsonline/show_afs_search.js"></script>
üzerinde değişiklik yapmadım.
vede java yani arama.js dosyası
(function() {
var f = document.getElementById('cse-search-box');
if (!f) {
f = document.getElementById('searchbox_demo');
}
if (f && f.q) {
var q = f.q;
var n = navigator;
var l = location;
var su = function () {
var u = document.createElement('input');
var v = document.location.toString();
var existingSiteurl = /(?:[?&]siteurl=)([^&#]*)/.exec(v);
if (existingSiteurl) {
v = decodeURI(existingSiteurl[1]);
}
var delimIndex = v.indexOf('://');
if (delimIndex >= 0) {
v = v.substring(delimIndex + '://'.length, v.length);
}
u.name = 'siteurl';
u.value = v;
u.type = 'hidden';
f.appendChild(u);
};
if (n.appName == 'Microsoft Internet Explorer') {
var s = f.parentNode.childNodes;
for (var i = 0; i < s.length; i++) {
if (s.nodeName == 'SCRIPT' &&
s.attributes['src'] &&
s.attributes['src'].nodeValue == unescape('http://karliova.meb.gov.tr/a1/arama.js')) {
su();
break;
}
}
} else {
su();
}
if (n.platform == 'Win32') {
q.style.cssText = 'border: 1px solid #7e9db9; padding: 2px;';
}
if (window.history.navigationMode) {
window.history.navigationMode = 'compatible';
}
var b = function() {
if (q.value == '') {
q.style.background = '#FFFFFF url(http:\x2F\x2Fkarliova.meb.gov.tr\x2Fa1\x2Fres\x2Fsiteiciarama.gif) left no-repeat';
}
};
var f = function() {
q.style.background = '#ffffff';
};
q.onfocus = f;
q.onblur = b;
if (!/[&?]q=[^&]/.test(l.search)) {
b();
}
}
})();
Değişiklik yaptığım yerler kırmızı ile işaretli
Örnek olarakda sayfayı vereyim http://karliova.meb.gov.tr/a1/index.htm henz inşaata devam

İstediğim geldi

bunun için ilk önce google özel aramaya üye oluyoruz.
http://www.google.com.tr/cse/manage/create
Arama motorunda istediğimiz ayarları yaptık. benim istediğim karliova.meb.gov.tr adresinde arama yapması olna göre ayarını yaptım...
Eninde sonunda size bir kod verecek yani aramanın olması istediğiniz sayfa benim için bu sayfa http://karliova.meb.gov.tr/a1/arama.htm
sonra bana arama kutusu için ve arama sonuçları için 2 ayrı kod verdi.
arama kutusu
Kod:
<form action="http://karliova.meb.gov.tr/a1/arama.htm" id="cse-search-box">
<div>
<input type="hidden" name="cx" value="018382926453286439398:d84rzkhg7ec" />
<input type="hidden" name="cof" value="FORID:10" />
<input type="hidden" name="ie" value="UTF-8" />
<input type="text" name="q" size="31" />
<input type="submit" name="sa" value="Ara" />
</div>
</form>
<script type="text/javascript" src="http://www.google.com/cse/brand?form=cse-search-box&lang=tr"></script>
vede arama sonuçları
Kod:
<div id="cse-search-results"></div>
<script type="text/javascript">
var googleSearchIframeName = "cse-search-results";
var googleSearchFormName = "cse-search-box";
var googleSearchFrameWidth = 600;
var googleSearchDomain = "www.google.com";
var googleSearchPath = "/cse";
</script>
<script type="text/javascript" src="http://www.google.com/afsonline/show_afs_search.js"></script>
http://www.google.com/cse/brand?form=cs ... ox&lang=tr yazan javascript resimle alakalı üzerinde değişiklik yaptım
http:\x2F\x2Fwww.google.com\x2Fcse\x2Fintl\x2Ftr\x2Fimages\x2Fgoogle_custom_search_watermark.gif google ait resmin adresi ama dikkat ederseniz "/" yerine "\x2f" yazmış.
vede unescapeden sonra http:\x2F\x2Fwww.google.com\x2Fcse\x2Fbrand?form=cse-search-box\x26lang=tr yazmış bu javascript dosyasını değiştirip kendi sunucumuza yüklememiz lazım.
http://karliova.meb.gov.tr/a1/arama.js
kendi sayfalarınızın adresleri yazacak üstteki 2 tane yerine
unescape('http://karliova.meb.gov.tr/a1/arama.js'
ve resim yerine url(http:\x2F\x2Fkarliova.meb.gov.tr\x2Fa1\x2Fres\x2Fsiteiciarama.gif)
ayrıca verdiği kodlarda eşsiz karaktere dokunmuyoruz.
anasayfama yapıştırdığım kod son hali ile
<form action="http://karliova.meb.gov.tr/a1/arama.htm" id="cse-search-box">
<div>
<input type="hidden" name="cx" value="018382926453286439398:d84rzkhg7ec" />
<input type="hidden" name="cof" value="FORID:9" />
<input type="hidden" name="ie" value="UTF-8" />
<input type="text" name="q" size="31" />
<input type="submit" name="sa" value="Ara" />
</div>
</form>
<script type="text/javascript" src="http://karliova.meb.gov.tr/a1/arama.js"></script>
arama sayfasına yapıştırdığım kod
<div id="cse-search-results"></div>
<script type="text/javascript">
var googleSearchIframeName = "cse-search-results";
var googleSearchFormName = "cse-search-box";
var googleSearchFrameWidth = 600;
var googleSearchDomain = "www.google.com";
var googleSearchPath = "/cse";
</script>
<script type="text/javascript" src="http://www.google.com/afsonline/show_afs_search.js"></script>
üzerinde değişiklik yapmadım.
vede java yani arama.js dosyası
(function() {
var f = document.getElementById('cse-search-box');
if (!f) {
f = document.getElementById('searchbox_demo');
}
if (f && f.q) {
var q = f.q;
var n = navigator;
var l = location;
var su = function () {
var u = document.createElement('input');
var v = document.location.toString();
var existingSiteurl = /(?:[?&]siteurl=)([^&#]*)/.exec(v);
if (existingSiteurl) {
v = decodeURI(existingSiteurl[1]);
}
var delimIndex = v.indexOf('://');
if (delimIndex >= 0) {
v = v.substring(delimIndex + '://'.length, v.length);
}
u.name = 'siteurl';
u.value = v;
u.type = 'hidden';
f.appendChild(u);
};
if (n.appName == 'Microsoft Internet Explorer') {
var s = f.parentNode.childNodes;
for (var i = 0; i < s.length; i++) {
if (s.nodeName == 'SCRIPT' &&
s.attributes['src'] &&
s.attributes['src'].nodeValue == unescape('http://karliova.meb.gov.tr/a1/arama.js')) {
su();
break;
}
}
} else {
su();
}
if (n.platform == 'Win32') {
q.style.cssText = 'border: 1px solid #7e9db9; padding: 2px;';
}
if (window.history.navigationMode) {
window.history.navigationMode = 'compatible';
}
var b = function() {
if (q.value == '') {
q.style.background = '#FFFFFF url(http:\x2F\x2Fkarliova.meb.gov.tr\x2Fa1\x2Fres\x2Fsiteiciarama.gif) left no-repeat';
}
};
var f = function() {
q.style.background = '#ffffff';
};
q.onfocus = f;
q.onblur = b;
if (!/[&?]q=[^&]/.test(l.search)) {
b();
}
}
})();
Değişiklik yaptığım yerler kırmızı ile işaretli
Örnek olarakda sayfayı vereyim http://karliova.meb.gov.tr/a1/index.htm henz inşaata devam