WP bu kodu düzenleyebilecek

Kodla Büyü

hyenali

Aktif Üye
Mesajlar
104
türkiyede gezilecek yerler için harita ayarladım fakat harita sadece il adı ve plakasını mesaj olarak açıyor. ben ise o ile tıklandığında o ilin kategori numarasına gitmesini istiyorum. plakaları yerine kategori numarası verebiliyorum. fakat kategori id yi otomatik alıp o kategoriye gitmeyi ayarlayamıyorum.
kod aşağıda

Arkadaşlar aşağıdaki kod, üzerine tıklandığında mesaj olarak açıyor. ben bunu katedori idyi tanıyarak açmasını istiyorum.

şu anda yaptığı antalya'nın kodu 7 dir. yazıyor. ben bunu kategori numarasına yönlendirmek istiyorum.

kodun mesaj kısmı burası

<script type="text/javascript">
jQuery(document).ready(function() {
//Sehir nufuslarina gore renk paleti olusturulmustur. Iptal icin values degerini silmeniz yeterli
var sehir_nufus = {"1":"82700","2":"26480","3":"31530","4":"22820"," 5":"15550","6":"205790","7":"78830","8":"7860","9" :"39940","10":"49210","11":"9120","12":"10690","13 ":"14100","14":"11890","15":"10520","16":"105260", "17":"23240","18":"4750","19":"25350","20":"41100" ,"21":"63430","22":"17890","23":"25570","24":"9650 ","25":"37350","26":"32300","27":"68240","28":"211 40","29":"5430","30":"10700","31":"58560","32":"19 460","33":"66610","34":"564890","35":"166200","36" :"12820","37":"13950","38":"52910","39":"14710","4 0":"9610","41":"57790","42":"84160","43":"26490"," 44":"32500","45":"56550","46":"43550","47":"33240" ,"48":"32510","49":"17550","50":"12250","51":"1267 0","52":"30760","53":"12740","54":"36390","55":"55 280","56":"12230","57":"9010","58":"27230","59":"3 2800","60":"28180","61":"32970","62":"3760","63":" 63760","64":"14550","65":"47470","66":"20700","67" :"27350","68":"15470","69":"3700","70":"9600","71" :"13350","72":"21840","73":"17440","74":"7470","75 ":"5050","76":"7670","77":"7340","78":"9310","79": "5240","80":"21350","81":"14580"};
jQuery('#vmap').vectorMap(
{
map: 'turkey_tr',
backgroundColor: '#a5bfdd',
borderColor: '#818181',
borderOpacity: 0.25,
borderWidth: 1,
color: '#f4f3f0',
enableZoom: true,
hoverColor: '#999999',
values: sehir_nufus, //iptal icin yorum icine aliniz!
hoverOpacity: null,
scaleColors: ['#FFFFFF', '#FF0000'],
selectedColor: '#c9dfaf',
selectedRegion: null,
showTooltip: true,
normalizeFunction: 'polynomial',
onRegionClick: function(element, code, region)
{
var message = 'İl Adı "'
+ region
+ '" Plaka Numarası: '
+ code.toUpperCase();
alert(message);
}

});
});
</script>
 
Kod:
onRegionClick: function(element, code, region)
{
var adres = "http://www.siteniz.com/?cat=" + code;
window.location.href=adres;
}
ilgili kodu yukarıdaki gibi düzenleyin. www.siteniz.com ifadesini kendi sitenizin adresiyle değiştirin. Kodun yaptığı iş şu, code değişkeni tıklanan ilin plakasını tutuyor. Biz bunu WP sitelerindeki kategori adresinin sonuna ekliyor ve ardından window.location ile yönlendirme yapıyoruz. Çalışmaması bir sebep yok, yönlendirme yapıyor ancak sayfa açılmıyorsa adres bölümündeki categori yapısını kontrol edin.
 
Kod çalıştı fakat site haritanın olduğu yerde açıldı. tüm sayfa değişmedi sadece küçücük yerde bütün kategoriyi açtı. tüm sayfa nasıl değişir. normal tıklamayla.

2. soru bunu kategori değilde sayfa yapmak istersem "cat" yerine ne yazmalıyım.
 
1. Sorunuz için haritayı iframe içerisinde mi gösteriyorsunuz? Eğer öyleyse koda ekleme yapmak gerekecek. Bunun için biraz araştırma yapmalıyım.
2. sorunuz için ise ?cat= yerine ?page_id= yazmak yeterli.
 
çok teşekkür ederim yardımın için haritayı da iframe içinde gösteriyorum. başka yolu varsa onu da deneyebilirim.
 
Sayın hocam, önceki mesajınızdaki birinci sorunuz için
window.location.href
yerine
window.parent.location.href
kodunu yazıp, dener misiniz?
 
işte bu çok çok teşekkür ederim. bu kodlamaları bir an önce öğrenmeliyim. ingilizce öğretmeniyim fakat internette nasıl arayacağımı bilmiyorum. sorunumu tarif edebilsem yabancı dilde sıkıntım yok makaleleri anlayıp uygulayabiliyorum.
 
BBNET
Geri
Üst