2012-03-26 3 views
9

मैं मीडियाविकी में एक नए विंडो फ़ंक्शन में बाहरी लिंक खोलना सक्षम करना चाहता हूं। मैं नीचे दिए गए निर्देशों के अनुसार "LocalSettings.php" फ़ाइल को संशोधित करने की कोशिश की:मीडियाविकी एक नई विंडो में बाहरी लिंक खोलें

http://www.mediawiki.org/wiki/Manual:Opening_external_links_in_a_new_window 

लेकिन मैं अभी भी यह काम नहीं कर सकता है। जब मैंने उपर्युक्त लिंक "चर्चा" विकी पेज में देखा, तो मुझे और जानकारी मिली जो मुझे उलझन में डालती थीं। कोई विचार यह काम कैसे एक सरल और सीधा तरीके से सेट करना है?

उत्तर

3

मुझे यकीन नहीं है कि क्या आप नई विंडो (टैब) में सभी बाहरी लिंक खोलना चाहते हैं या केवल लिंक का चयन करना चाहते हैं।

यदि यह बाद वाला है, तो आप our new window links extension आज़मा सकते हैं। जरूरी नहीं है, लेकिन अगर आपको केवल कुछ लिंक चाहिए तो काम करेगा।

अब, अगर आप नई विंडो में खोलने के लिए सभी बाहरी लिंक चाहते हैं, आप LinkerMakeExternalLink hook उपयोग करें और अपनी पसंद के हिसाब से $attribs पैरामीटर को संशोधित करने की जरूरत है।

हैप्पी हैकिंग!

8
  • आप कुछ विशिष्ट लिंक एक नई विंडो में खोलने के लिए चाहते हैं: आप LinkTarget extension उपयोग कर सकते हैं। फिर आप अपने चयन की कक्षा के साथ एक HTML तत्व के साथ उचित लिंक को घेर सकते हैं और उन्हें संभालने के लिए एक्सटेंशन प्राप्त कर सकते हैं।

    (tor's answer में भी एक प्रासंगिक एक्सटेंशन जुड़ा हुआ था, लेकिन विकिया ने उस एक्सटेंशन को हटा दिया और शायद इसे बनाए रखा नहीं जाएगा)।

  • आप सभी बाहरी लिंक एक नई विंडो में खोलने करना चाहते हैं: $ wgExternalLinkTarget: मीडियाविकि पहले से ही इसके लिए एक सेटिंग है। बस अपने LocalSettings.php फाइल करने के लिए निम्नलिखित जोड़ें:

    $wgExternalLinkTarget = '_blank'; 
    

    कि कुछ आंतरिक लिंक इस तरह के रूप में पहचान नहीं हो सकता है को ध्यान में रखना है, और इसलिए एक नए विंडो में खुलेगा; $wgExternalLinkTarget on MediaWiki.org

    : एक उदाहरण एक आंतरिक संपादित

    [{{fullurl:Main Page|action=edit}}] 
    


लिंक उपयोग करके बनाया कड़ी है