2013-05-22 7 views
9

से #prettyphoto को कैसे हटाएं मैं सुंदरफोटो मीडिया वर्डप्रेस प्लगइन (संस्करण 3.1.4) का उपयोग कर रहा हूं। यह मेरे लिए ठीक काम करता है लेकिन मेरी समस्या यह है कि जब मैं किसी भी छवि पर क्लिक करता हूं और इसे लाइटबॉक्स में खोला जाता है तो यूआरएल में कुछ अतिरिक्त टैग होता है: #prettyPhoto [लैंडस्केपिंग]/0/यही कारण है कि यूआरएल क्यों दिखता है: www.myssite.com/#prettyPhoto[landscaping]/0/यूआरएल

हम इस अतिरिक्त टैग को कैसे हटा सकते हैं। यहाँ मेरी jquery.prettyPhoto.js फ़ाइल में कोड है:

function setHashtag(){ 
     if(typeof theRel == 'undefined') return; // theRel is set on normal calls, it's impossible to deeplink using the API 
     location.hash = theRel + '/'+rel_index+'/'; 
    }; 

    function clearHashtag(){ 
     if (location.href.indexOf('#prettyPhoto') !== -1) location.hash = "prettyPhoto"; 
    } 
+0

अगर कोई सुंदरफोटो मीडिया वर्डप्रेस प्लगइन का उपयोग कर रहा है तो प्लगइन्स अनुकूलन टैब सेटिंग भाग में आप सुंदरफोटो को डीईप्लिंकिंग सक्षम करने के लिए यूआरएल को अपडेट करने की अनुमति दें अनचेक कर सकते हैं। [डिफ़ॉल्ट: सच] .it काम करेगा। –

उत्तर

37

मैं कल एक ही समस्या थी, और मुझे काफी यकीन है कि मैं stackoverflow में यहाँ जवाब मिला हूँ ... मैंने कई वेबसाइटों का दौरा किया, मंच ... तो मुझे याद नहीं है कि मुझे जवाब कहां मिला।

वैसे भी, मैं ड्रीमवेवर पर काम कर रहा हूं, लेकिन मुझे लगता है कि कोड WP में समान है।

आपको क्या करना होगा डीईप्लिंकिंग संपत्ति को झूठी निर्दिष्ट करें जब आप prettyPhoto को कॉल करते हैं। मैं js में कुल noob हूँ

$(document).ready(function(){ 
     $("a[rel^='prettyPhoto']").prettyPhoto({ 
      theme:'light_rounded', 
      social_tools:false, 
      deeplinking:false,  
    }); 
}); 

, लेकिन मुझे आशा है कि इस मदद करता है :)

+1

यह बिल्कुल मदद करता है और यह एक तरीका है जहां हम बदसूरत यूआरएल को छुपा सकते हैं और किसी भी पेज के परिणाम से वास्तविक तस्वीर में पॉपअप की बजाय वास्तविक यूआरएल में वापस आ सकते हैं। यह सही जवाब है – tamilnad

-1
$(document).ready(function() { 
     $("a[rel^='prettyPhoto']").prettyPhoto({ 
      theme: 'light_rounded', 
      social_tools: false, 
      deeplinking: false 
     }); 
    }); 

उपयोग deeplinking:

यह मेरा कोड है झूठी से #prettyphoto दूर करने के लिए यूआरएल