शुक्रवार, 13 जुलाई 2012

कैसे बनाये ब्लॉगर ब्लॉग .....

पिछले सप्ताह किन्ही श्याम जी का ईमेल प्राप्त हुआ॥ श्याम जी का कहना था की ॥ उन्होने hindi4tech ब्लॉग को देखा और वो भी ब्लॉगर प्लेटफोर्म पर एक ब्लॉग बनाना चाहते है ... मगर इसमें परेशानी के चलते उन्होने मुझसे संपर्क किया ॥ :० )

अपने बारे में तो श्याम जी ने कुछ ख़ास बताया नहीं...और न ही में उनसे उनके बारे में कुछ पूछ सका सिर्फ इतने बताया की वो जोनपुर उत्तरप्रदेश के रहने वाले है ... व्यस्तता के चलते पिछले सप्ताह मिले उनके ईमेल का जवाब उन्हे आज दे पा रहा हूँ... श्याम जी अगर hindi4tech की इस पोस्ट को पड़ रहे है तो बताना चाहूँगा की आपके ईमेल के प्रति उतर ईमेल आपको आपके ईमेल पते पर भेज दिया गया है कृपया अपना ईमेल चेक करे ... और जवाबी ईमेल भेजने में हुई देरी के लिए खेद व्यक्त करता हूँ ॥

नीचे ब्लॉगर ब्लॉग बनाने हेतु बेहत आसन tutorial विडियो माध्यम से बताया गया है ॥ आशा करता हूँ इसके द्वारा आप ब्लॉगर प्लेटफोर्म पर अपना ब्लॉगर ब्लॉग तैयार कर पायेंगे :० )

ध्यान दे की ब्लॉगर ब्लॉग पर ब्लॉग बनाने के लिए प्रथम प्रक्रिया ईमेल खता बनाने से शुरू होती है ... अतः मेरी राय में सबसे पहले आप गूगल के gmail.com साईट पर जा कर अपने लिए ईमेल खता पंजीकृत करे ॥ अगर आप के पास yahoo , या Rediffmail का ईमेल खता पहले ही से है व आप इसी के द्वारा अपना ब्लॉग बनाना चाहते है । तो नीचे विडियो में बताये अनुसार blogger.com पर जाये व विडियो tutorial में बताये अनुसार प्रक्रिया अपनाये

रविवार, 8 जुलाई 2012

Css Social Menu Icon For Blogger

ब्लॉग पर social profile लिंक मेनू लगाये । पिछले लेख में मैने social bookmarking विजेट, सात का दम विजेट , All In One Sharebox Widget के बारे में बताया था इसी कड़ी में आज ब्लॉग पर css Social मेनू लगाने हेतु लेख आपके सामने है ॥ विजेट की खासियत के बारे में सिर्फ इतना कहना चाहूँगा की यह विजेट भी Hindi4Tech के अन्य विजेट की तरह सुन्दर और सुविधा युक्त है , कारण इसे css3, html5 कोड के साथ डिजाईन किया गया है । नीचे क्रमशः तिन स्टाइल के साथ इनका लाइव डेमो भी दिखाया गया है , अतः इसे ब्लॉग पर ले जाने के लिया नीचे क्रमशः पक्रिया अपनाये, कुछ ही मिनटों में विजेट आपके ब्लॉग पर होगा...

विजेट ब्लॉग पर ले जाये

  • यहाँ जाये Blogger--->Design--->Page Element
  • यहाँ Add a Gadget पर क्लिक करे
  • यहाँ html/javascript आप्शन चुने
  • नीचे बताये गए Style कोड में से अपने ब्लॉग हेतु एक Style कोड चुने
  • बताया गया पूरा कोड यहाँ डाल दे व विजेट सेव करे :))

Style 1





<style>p#h4t_socialmenu img {
/* Social Menu Icons Widget By hindi4tech.blogspot.com */
-moz-transition: all 0.4s ease-in-out;
-webkit-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}

p#h4t_socialmenu img:hover {
-moz-transform: rotate(120deg);
-webkit-transform: rotate(120deg);
-o-transform: rotate(120deg);
-ms-transform: rotate(120deg);
transform: rotate(120deg);
}
</style>



<center><p id="h4t_socialmenu">
<a href="http://www.facebook.com/hindi4tech">
<img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUg4_Yl9dpueaiDLWEohfSmA5jOsp66MBZ37j1HXR44AroUpMsJG-ZtTLXRi7mr-oGwj0UV-MHvAPrtPRkpHhL7YpsXPR_JHFe0LrJZ-qLV9jJ_0AOhz65X6AWQ8nGwOe-9AJdNLnZTjjS/s400/hindi4tech.blogspot.com-facebook.png" /></a>
<a href="http://www.twitter.com/piushtrivedi/">
<img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz8ro1yc2yFBOd4nvEFtf0DFrXhGbz_NgZQbkoKkMFNgyuAAwKaBPZsC_fkjIvd5DLQ6t9AY_lMNUsdM-81HdajINZqPWM4WAQghG6z4KzIDxD5gtl595FNfhkG8Xyq_DJh7xLmtL_lfG-/s400/hindi4tech.blogspot.com-twitter.png" /></a>
<a href="https://plus.google.com/u/0/102214245923918648841">
<img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzAUzrkOs84OXZZnslB88jkm_cIVCeOUb_pm3_C_IpbcOQvdz7BHlvCB10zLwQHZRPIq4uqXUVJfjVbCxDJ-BsYRSgF2QfbAEPsRvWK2CLp9kAUkSaHuaWveZI8_NpC2clAjDTkyBKDm4-/s400/hindi4tech.blogspot.com-google_plus.png" /></a>
<a href="http://www.feeds.feedburner.com/hindi4tech/">
<img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6qe4IubNNeRnJeNLyQE4yw-zrorzAtiJOd01Pf5do4oOCB02WkqNghmnwraBgrhgKfsa-LXXIavhyphenhyphenaB_Nx1JcqwqHFF1uaKoiVW3oxs1irRhsri9nO56GwgEUhNM-2bclSu6F6abAnl91/s400/hindi4tech.blogspot.com-rss.png" /></a>
<a href="http://www.youtube.com/piushtrivedi/">
<img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-H1M4UCkOi8W2ChsrFUBAED3KmvLviCTBBwDmjrPdA0AqARWuvb5-tWSPrS1aE8_lSe0FxW_ISCPRJc-_T47uTq_KJUS2uQCVShcluQugVJ2qgMHGectlmVrpyY86rGiLpMvym6Cqo701/s400/hindi4tech.blogspot.com-youtube.png" /></a>
</p></center>



Style 2




<style>p#h4t_socialmenu img {
/* Social Menu Icons Widget By hindi4tech.blogspot.com */
-moz-transition: all 0.8s ease-in-out;
-webkit-transition: all 0.8s ease-in-out;
-o-transition: all 0.8s ease-in-out;
-ms-transition: all 0.8s ease-in-out;
transition: all 0.8s ease-in-out;
}

p#h4t_socialmenu img:hover {
-moz-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
-o-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg);
}
</style>



<center><p id="h4t_socialmenu">
<a href="http://www.facebook.com/hindi4tech">
<img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUg4_Yl9dpueaiDLWEohfSmA5jOsp66MBZ37j1HXR44AroUpMsJG-ZtTLXRi7mr-oGwj0UV-MHvAPrtPRkpHhL7YpsXPR_JHFe0LrJZ-qLV9jJ_0AOhz65X6AWQ8nGwOe-9AJdNLnZTjjS/s400/hindi4tech.blogspot.com-facebook.png" /></a>
<a href="http://www.twitter.com/piushtrivedi/">
<img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz8ro1yc2yFBOd4nvEFtf0DFrXhGbz_NgZQbkoKkMFNgyuAAwKaBPZsC_fkjIvd5DLQ6t9AY_lMNUsdM-81HdajINZqPWM4WAQghG6z4KzIDxD5gtl595FNfhkG8Xyq_DJh7xLmtL_lfG-/s400/hindi4tech.blogspot.com-twitter.png" /></a>
<a href="https://plus.google.com/u/0/102214245923918648841">
<img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzAUzrkOs84OXZZnslB88jkm_cIVCeOUb_pm3_C_IpbcOQvdz7BHlvCB10zLwQHZRPIq4uqXUVJfjVbCxDJ-BsYRSgF2QfbAEPsRvWK2CLp9kAUkSaHuaWveZI8_NpC2clAjDTkyBKDm4-/s400/hindi4tech.blogspot.com-google_plus.png" /></a>
<a href="http://www.feeds.feedburner.com/hindi4tech/">
<img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6qe4IubNNeRnJeNLyQE4yw-zrorzAtiJOd01Pf5do4oOCB02WkqNghmnwraBgrhgKfsa-LXXIavhyphenhyphenaB_Nx1JcqwqHFF1uaKoiVW3oxs1irRhsri9nO56GwgEUhNM-2bclSu6F6abAnl91/s400/hindi4tech.blogspot.com-rss.png" /></a>
<a href="http://www.youtube.com/piushtrivedi/">
<img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-H1M4UCkOi8W2ChsrFUBAED3KmvLviCTBBwDmjrPdA0AqARWuvb5-tWSPrS1aE8_lSe0FxW_ISCPRJc-_T47uTq_KJUS2uQCVShcluQugVJ2qgMHGectlmVrpyY86rGiLpMvym6Cqo701/s400/hindi4tech.blogspot.com-youtube.png" /></a>
</p></center>


Style 3




<style>p#h4t_socialmenu img {
/* Social Menu Icons Widget By hindi4tech.blogspot.com */
-moz-transition: all 0.8s ease-in-out;
-webkit-transition: all 0.8s ease-in-out;
-o-transition: all 0.8s ease-in-out;
-ms-transition: all 0.8s ease-in-out;
transition: all 0.8s ease-in-out;
}

p#h4t_socialmenu img:hover {
-moz-transform: rotate(-360deg);
-webkit-transform: rotate(-360deg);
-o-transform: rotate(-360deg);
-ms-transform: rotate(-360deg);
transform: rotate(-360deg);
}
</style>



<center><p id="h4t_socialmenu">
<a href="http://www.facebook.com/hindi4tech">
<img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUg4_Yl9dpueaiDLWEohfSmA5jOsp66MBZ37j1HXR44AroUpMsJG-ZtTLXRi7mr-oGwj0UV-MHvAPrtPRkpHhL7YpsXPR_JHFe0LrJZ-qLV9jJ_0AOhz65X6AWQ8nGwOe-9AJdNLnZTjjS/s400/hindi4tech.blogspot.com-facebook.png" /></a>
<a href="http://www.twitter.com/piushtrivedi/">
<img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz8ro1yc2yFBOd4nvEFtf0DFrXhGbz_NgZQbkoKkMFNgyuAAwKaBPZsC_fkjIvd5DLQ6t9AY_lMNUsdM-81HdajINZqPWM4WAQghG6z4KzIDxD5gtl595FNfhkG8Xyq_DJh7xLmtL_lfG-/s400/hindi4tech.blogspot.com-twitter.png" /></a>
<a href="https://plus.google.com/u/0/102214245923918648841">
<img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzAUzrkOs84OXZZnslB88jkm_cIVCeOUb_pm3_C_IpbcOQvdz7BHlvCB10zLwQHZRPIq4uqXUVJfjVbCxDJ-BsYRSgF2QfbAEPsRvWK2CLp9kAUkSaHuaWveZI8_NpC2clAjDTkyBKDm4-/s400/hindi4tech.blogspot.com-google_plus.png" /></a>
<a href="http://www.feeds.feedburner.com/hindi4tech/">
<img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6qe4IubNNeRnJeNLyQE4yw-zrorzAtiJOd01Pf5do4oOCB02WkqNghmnwraBgrhgKfsa-LXXIavhyphenhyphenaB_Nx1JcqwqHFF1uaKoiVW3oxs1irRhsri9nO56GwgEUhNM-2bclSu6F6abAnl91/s400/hindi4tech.blogspot.com-rss.png" /></a>
<a href="http://www.youtube.com/piushtrivedi/">
<img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-H1M4UCkOi8W2ChsrFUBAED3KmvLviCTBBwDmjrPdA0AqARWuvb5-tWSPrS1aE8_lSe0FxW_ISCPRJc-_T47uTq_KJUS2uQCVShcluQugVJ2qgMHGectlmVrpyY86rGiLpMvym6Cqo701/s400/hindi4tech.blogspot.com-youtube.png" /></a>
</p></center>

मंगलवार, 3 जुलाई 2012

Asha Blogger Template ( 7+ Ultimate Version)

ब्लॉगर प्लेटफोर्म पर रोजाना बनते लाखो चिट्ठे की ही बदोलत आज निःशुल्क ब्लॉग टेम्पलेट हेतु साईट का वृहद श्रंखला, वेबसाइट बड़ी संख्या में दुनिया भर में है । और क्रमशः आज भी बड़ी संख्या में निर्माणाधीन है । कारण ब्लॉगर प्लेटफोर्म की बढती लोकप्रियता और ब्लॉग संचालन हेतु इसकी बढ़िया संरचना ।

मगर आम तोर पर मिलने वाली ये सभी ब्लॉग टेम्पलेट में ये असंभव है की ये सभी बढ़िया लुक , सुलभ css कोडिंग और मोबाइल device friendly हो..... और शायद सेकड़ो टेम्पलेट खंगालने के बाद शायद कुछ एक टेम्पलेट मिल सके .... Hindi4Tech ब्लॉग पर आज ब्लॉग टेम्पलेट हेतु उक्त सभी मदों को ध्यान में रख कर कुछ टेम्पलेट आप सभी के लिए उपलब्ध है । नीचे क्रमशः सभी टेम्पलेट में लाइव डेमो लिंक द्वारा डेमो देखे , डाउनलोड लिंक फ़िलहाल प्रथम टेम्पलेट में ही दिया गया है ,,,, एक के बाद एक क्रमशः सभी टेम्पलेट का डाउनलोड लिंक उपलब्ध कराता चलूँगा , धीरज रखे व ब्लॉग पर क्रमशः आते रहे , कोशिश करूँगा की जल्द से जल्द सभी टेम्पलेट का डाउनलोड लिंक ब्लॉग पर रख सखू ।
टेम्पलेट की कुछ खासियत :-

  • बताई गयी सभी टेम्पलेट में ब्लॉग हेतु सभी आवश्यक META TAG , जो ब्लॉग को सर्च engine में दिखाने हेतु जरुरी होते है......मोजूद है ॥ ध्यान दे की META TAG के ब्लॉग टेम्पलेट में न होने के कई नुक्सान है ..जिनमे ख़ास Search engine में से ब्लॉग Url ब्लाक , या अद्रश्य होना मुख्य है..अतः ये अवश्य जान ले अपने ब्लॉग पर नयी या वर्त्तमान ब्लॉग टेम्पलेट में META TAG यथावत है इसका जरुर ख्याल रखे ।
  • आम तौर पर मिलने वाली ब्लॉग टेम्पलेट , उच्च गुणवत्ता और वेब संस्करण हेतु डिजाईन होती है यही कारन है की मोबाइल प्रयोक्ता जब ब्लॉग को मोबाइल पर खोलता है तो ब्लॉग का मोबाइल संस्करण ही खुलता है ..जिससे की ब्लॉग पोस्ट तो ठीक तरह से दिखाई देती है मगर sidebar की सामग्री पूरी तरह से गायब होती है ...ऊपर बताई गयी लगभग सभी ब्लॉग टेम्पलेट मोबाइल friendly , या मोबाइल device संरूपित है , यानि ब्लॉग को मोबाइल पर खोलने पर भी sidebar के साथ ही सम्पूर्ण ब्लॉग वेब संस्करण के अनुरूप दिखाई देती है इस हेतु आवश्यक css code उक्त सभी टेम्पलेट में मोजूद है ।
  • ब्लॉग टेम्पलेट में अनावश्यक css कोड का उपयोग , सर्च engine में ब्लॉग की सक्रियता , ब्लॉग रेकिंग और प्रभाव को कम या निष्क्रिय करने हेतु पर्याप्त है , अतः ब्लॉग में मनमर्जी या अनावश्यक css कोड का उपयोग न करे , और यह भी ध्यान रखे की ब्लॉग टेम्पलेट में css कोड को ]]></b:skin>के ठीक पहले ही रखे इसके अतिरिक्त css code का उपयोग कही भी न करे . ऊपर बताई गयी सभी टेम्पलेट उपयुक्त या यथा स्थान css code से डिजाईन है , अतः सर्च engine में ब्लॉग की सक्रियता और रेकिंग को क्रमशः आगे लाने हेतु उपयुक्त सभी ब्लॉग टेम्पलेट निर्देशित है ।


Asha Valley





Asha Blogger





Asha Desert





Asha Dream





Asha Moon





Asha Shish





Asha Shri





Asha Divine






Asha Divine V-2.0




ब्लॉगर प्रोफाइल को गूगल + प्रोफाइल से बदले

अपनी ब्लॉगर प्रोफाइल को गूगल+ प्रोफाइल से बदले. गूगल द्वारा हाल ही में अपनी इस नयी सुविधा के बारे में बताया गया. ब्लॉगर का उपयोग करने वाले सभी साथी अपने सभी ब्लॉग पर ब्लॉगर प्रोफाइल की जगह गूगल + प्रोफाइल का इस्तमाल कर पाएंगे . गूगल की इस सुविधा का उपयोग करने पर ब्लॉगर प्रोफाइल से सम्बंधित सभी लिंक , कमेन्ट, फोटो आदि सीधे गूगल + प्रोफाइल में redirect हो जायेंगे.

  • इस सुविधा को अपने ब्लॉग पर सक्रिय करने से पहले , इन बातो का अवश्य ध्यान रखे .



  • १. अपनी ब्लॉगर प्रोफाइल को गूगल + प्रोफाइल से बदलने के बाद , पुनः ब्लॉगर प्रोफाइल पर आने के लिए आपके पास केवल ३० दिन होंगे, ३० दिन की अवधी समाप्त होने के बाद आपका ब्लॉगर प्रोफाइल डाटा पूरी तरह से डिलीट हो जायेगा...

    २. अपनी ब्लॉगर प्रोफाइल को गूगल + प्रोफाइल से बदलने पर ब्लॉगर प्रोफाइल डाटा गूगल + प्रोफाइल में समायोजित नहीं होगा . यानि ब्लॉगर प्रोफाइल में दी गयी निजी जानकारी जिसे आप अपने प्रोफाइल में दिखाना चाहते है तो इसे आप को स्वयं ही ब्लॉगर से गूगल + पर ले जाना होगा.

    अपनी ब्लॉगर प्रोफाइल को गूगल + प्रोफाइल से बदलने के लिए नीचे लिंक पर क्लिक करे


    ध्यान दे :- नियम व शर्ते ठीक तरह से पढ़कर "Switch Now" बटन पर क्लिक करे

    बुधवार, 13 जून 2012

    ब्लॉगर Thread कमेन्ट में Smiley's, Youtube विडियो कैसे दिखाए

    ब्लॉगर की तुलना हमेशा ही वर्डप्रेस से की जाती रही है ॥ इसका कारन शायद ब्लॉग्गिंग हेतु यह दूसरा विस्तृत प्लेटफोर्म है ... वर्डप्रेस पर ब्लॉगर के तुलना में अधिक ब्लॉग बनाये जाने का कारन वर्डप्रेस ब्लॉग की उन्नत तकनीक और इसी के साथ विभिन तकनिकी भाषा विकल्पों जैसे html5, css, php आदि का यथासंभव प्रयोग है... वही ब्लॉगर पर भी वर्डप्रेस के मुकाबले आये दिन नयी सुविधाओ का अनावरण कर गूगल द्वारा ब्लागस्पाट प्लेटफोर्म को बेहतर बनाने का प्रयास क्रमशः जारी है ... अभी कुछ ही समय पहले ब्लॉगर द्वारा ब्लॉगर thread comments को शुरू किया गया .... शायद सभी ने इसे अपने ब्लॉग पर सक्रिय तो कर ही किया होगा ... :०)

    मेरे पिछले लेख में मैने बताया था की कैसे Blogger Thread Comments में याहू स्मिले'स को दिखाया जाए ...इस लेख पर कुछ पाठको ने अपनी परेशानी बताते हुवे कहा था की ये मोजिला , और क्रोम ब्राव्सर में तो ठीक तरह कार्य करती है मगर Internet Explore में नहीं ... पाठको की इसी परेशानी के निवारण हेतु आज की इस पोस्ट में मैने बताया है की कैसे Smiley's को Internet Explore में भी ठीक तरह से दिखाया जा सके ... ध्यान दे की आज इस लेख में न सिर्फ Internet Explore में Smiley's को दिखाने हेतु tutorial , बल्कि ब्लॉगर thread कमेन्ट में youtube विडियो डालना , किसी ब्लॉग या साईट की Iframe डालना आदि हेतु भी जानकारी दी गयी है ... अतः इसे अपने ब्लॉग पर सक्रिय करने के लिए नीचे क्रमशः प्रक्रिया अपनाते चले :०)

    Screenshot






    Live Demo

    Step 1

    • अपने blogger dashboard पर जाए
    • यहाँ जाए Dashbord > Design > Edit HTML
    • अब ऊपर Expand Widgets चेक बॉक्स पर क्लिक करे
    • यहाँ पर </body> कोड तलाशे
    • अब नीचे बताया गया पूरा कोड </body> के ठीक पहले यथावत डाल दे

    <script type='text/javascript'>
    //<![CDATA[
    function replaceText(){if(!document.getElementById){return;}
    bodyText = document.getElementById("emocomments");
    theText = bodyText.innerHTML;
    theText = theText.replace(/:\)\)/gi, "<img src='http://lh4.ggpht.com/_u7a1IFxc4WI/TM-vt_XVZKI/AAAAAAAAATI/Q35_W0anT6A/21.gif'/>");
    theText = theText.replace(/=d&gt;/gi, "<img src='http://lh6.ggpht.com/_u7a1IFxc4WI/TM-vzUt1yQI/AAAAAAAAATY/QHNvnj0gYbU/41.gif'/>");
    theText = theText.replace(/:d/gi, "<img src='http://lh3.ggpht.com/_u7a1IFxc4WI/TM-voxnkRKI/AAAAAAAAAS4/PjDn098vm3w/4.gif'/>");
    theText = theText.replace(/:p/gi, "<img src='http://lh6.ggpht.com/_u7a1IFxc4WI/TM-vpDb68dI/AAAAAAAAAS8/Yv0Uu3qzG_Q/10.gif'/>");
    theText = theText.replace(/:\(\(/gi, "<img src='http://lh4.ggpht.com/_u7a1IFxc4WI/TM-vt5z16MI/AAAAAAAAATE/Hx-7Thmr6do/20.gif'/>");
    theText = theText.replace(/:\)/gi, "<img src='http://lh6.ggpht.com/_u7a1IFxc4WI/TM-voiNIw2I/AAAAAAAAASw/aav2hwqeG0c/1.gif'/>");
    theText = theText.replace(/:\(/gi, "<img src='http://lh6.ggpht.com/_u7a1IFxc4WI/TM-voq7QQnI/AAAAAAAAAS0/UzoFJOCcPPU/2.gif'/>");
    theText = theText.replace(/:-\?/gi, "<img src='http://lh5.ggpht.com/_u7a1IFxc4WI/TM-vua5MF2I/AAAAAAAAATU/N4X-ouMd1-I/39.gif'/>");
    theText = theText.replace(/\[\-\(/gi, "<img src='http://lh6.ggpht.com/_u7a1IFxc4WI/TM-vuMg6RQI/AAAAAAAAATQ/rWj7euuKOZs/33.gif'/>");
    theText = theText.replace(/:-o/gi, "<img src='http://lh6.ggpht.com/_u7a1IFxc4WI/TM-vpLiW1GI/AAAAAAAAATA/fPyPJcBks7s/13.gif'/>");
    theText = theText.replace(/:-t/gi, "<img src='http://lh3.ggpht.com/_u7a1IFxc4WI/TM-vz4hwcNI/AAAAAAAAATo/4ySXuvQWma8/104.gif'/>");
    theText = theText.replace(/:-ss/gi, "<img src='http://lh4.ggpht.com/_u7a1IFxc4WI/TM-vzUOH79I/AAAAAAAAATc/oNE5H5vcNtI/42.gif'/>");
    theText = theText.replace(/b-\(/gi, "<img src='http://lh6.ggpht.com/_u7a1IFxc4WI/TM-vzrqI4MI/AAAAAAAAATk/BhfFnT0Gbro/66.gif'/>");
    theText = theText.replace(/@-\)/gi, "<img src='http://lh6.ggpht.com/_u7a1IFxc4WI/TM-vziH8NXI/AAAAAAAAATg/2evEbN2cJwc/43.gif'/>");
    theText = theText.replace(/=\)\)/gi, "<img src='http://lh6.ggpht.com/_u7a1IFxc4WI/TM-vuJ1G41I/AAAAAAAAATM/_jLHXvz6PTg/24.gif'/>");
    bodyText.innerHTML = theText;
    }replaceText();
    //]]>
    </script>

    <script type='text/javascript'>
    //<![CDATA[
    function replaceText(){if(!document.getElementById){return;}
    bodyText = document.getElementById("comment-holder");
    theText = bodyText.innerHTML;
    theText = theText.replace(/\[img\].*?'.*?\[\/img\]/gi, "");
    theText = theText.replace(/\[nct\].*?'.*?\[\/nct\]/gi, "");
    theText = theText.replace(/\[youtube\].*?'.*?\[\/youtube\]/gi, "");
    theText = theText.replace(/\[img\]/gi, "<div style='clear:both'></div><img style='float:left;margin:10px 0;border:1px solid #DDD;max-width:590px;background:#FFF;padding:4px' src='");
    theText = theText.replace(/\[\/img\]/gi, "'/><div style='clear:both'></div>");
    theText = theText.replace(/\[youtube\]http:\/\/youtu.be/gi, "<iframe width='480' height='390' src='http://www.youtube.com/embed");
    theText = theText.replace(/\[youtube\]http:\/\/www.youtube.com\/watch\?v=/gi, "<iframe width='480' height='390' src='http://www.youtube.com/embed/");
    theText = theText.replace(/&amp;feature=/gi, "?rel=0' '");
    theText = theText.replace(/\[\/youtube\]/gi, "?rel=0' frameborder='0' allowfullscreen></iframe>");
    theText = theText.replace(/\[nct\]http:\/\/www.nhaccuatui.com\/nghe\?L=/gi, "<div style='overflow:hidden'><embed style='margin-top:-250px;width:300px;height:400px' src='http://www.nhaccuatui.com/l/");
    theText = theText.replace(/\[nct\]http:\/\/www.nhaccuatui.com\/nghe\?M=/gi, "<div style='overflow:hidden'><embed style='margin-top:-350px;width:300px;height:400px' src='http://www.nhaccuatui.com/m/");
    theText = theText.replace(/\[\/nct\]/gi, "' quality='high' wmode='transparent' type='application/x-shockwave-flash'></embed></div>");
    }replaceText();
    //]]>
    </script>

    Step 2

    • अब अपनी ब्लॉग टेम्प्लेट में <b:loop values='data:post.comments' var='comment'> कोड तलाशे
    • अब नीचे बताया गया पूरा कोड <b:loop values='data:post.comments' var='comment'> के ठीक पहले यथावत डाल दे

    <div id='emocomments'>

    Step 3

    • <b:loop values='data:post.comments' var='comment'> के बाद आपको </b:loop> कोड दिखाई देगा
    • इस कोड के ठीक नीचे </div> कोड रख दे

    Step 4

    • अब अपनी ब्लॉग टेम्प्लेट में <data:blogTeamBlogMessage/> कोड तलाशे
    • अब नीचे बताया गया पूरा कोड <data:blogTeamBlogMessage/> के ठीक बाद यथावत डाल दे

    <script type="text/javascript">
    //<![CDATA[
    function moreSmilies() {
        document.getElementById('smiley-more').style.display = 'inline';
        document.getElementById('smiley-toggle').innerHTML = '<a href="javascript:lessSmilies()">&#8592;</a></span>';
    }
    function lessSmilies() {
        document.getElementById('smiley-more').style.display = 'none';
        document.getElementById('smiley-toggle').innerHTML = '<a href="javascript:moreSmilies()">&#8594;</a>';
    }
    //]]>
    </script>
    <div class='emoticons'>
    <img src='http://lh6.ggpht.com/_u7a1IFxc4WI/TM-voiNIw2I/AAAAAAAAASw/aav2hwqeG0c/1.gif'/>:)
    <img src='http://lh6.ggpht.com/_u7a1IFxc4WI/TM-voq7QQnI/AAAAAAAAAS0/UzoFJOCcPPU/2.gif'/>:(
    <img src='http://lh4.ggpht.com/_u7a1IFxc4WI/TM-vt_XVZKI/AAAAAAAAATI/Q35_W0anT6A/21.gif'/>:))
    <img src='http://lh4.ggpht.com/_u7a1IFxc4WI/TM-vt5z16MI/AAAAAAAAATE/Hx-7Thmr6do/20.gif'/>:((
    <img src='http://lh6.ggpht.com/_u7a1IFxc4WI/TM-vuJ1G41I/AAAAAAAAATM/_jLHXvz6PTg/24.gif'/>=))
    <span id='smiley-more' style='display: none;'>
    <img src='http://lh6.ggpht.com/_u7a1IFxc4WI/TM-vzUt1yQI/AAAAAAAAATY/QHNvnj0gYbU/41.gif'/>=D&gt;
    <img src='http://lh3.ggpht.com/_u7a1IFxc4WI/TM-voxnkRKI/AAAAAAAAAS4/PjDn098vm3w/4.gif'/>:D
    <img src='http://lh6.ggpht.com/_u7a1IFxc4WI/TM-vpDb68dI/AAAAAAAAAS8/Yv0Uu3qzG_Q/10.gif'/>:P
    <img src='http://lh6.ggpht.com/_u7a1IFxc4WI/TM-vpLiW1GI/AAAAAAAAATA/fPyPJcBks7s/13.gif'/>:-O
    <img src='http://lh5.ggpht.com/_u7a1IFxc4WI/TM-vua5MF2I/AAAAAAAAATU/N4X-ouMd1-I/39.gif'/>:-?
    <img src='http://lh4.ggpht.com/_u7a1IFxc4WI/TM-vzUOH79I/AAAAAAAAATc/oNE5H5vcNtI/42.gif'/>:-SS
    <img src='http://lh3.ggpht.com/_u7a1IFxc4WI/TM-vz4hwcNI/AAAAAAAAATo/4ySXuvQWma8/104.gif'/>:-t
    <img src='http://lh6.ggpht.com/_u7a1IFxc4WI/TM-vuMg6RQI/AAAAAAAAATQ/rWj7euuKOZs/33.gif'/>[-(
    <img src='http://lh6.ggpht.com/_u7a1IFxc4WI/TM-vziH8NXI/AAAAAAAAATg/2evEbN2cJwc/43.gif'/>@-)
    <img src='http://lh6.ggpht.com/_u7a1IFxc4WI/TM-vzrqI4MI/AAAAAAAAATk/BhfFnT0Gbro/66.gif'/>b-(
    </span>
    <span id='smiley-toggle'><a href="javascript:moreSmilies()">&#8594;</a></span>
    </div>

    Step 5

    • अब अपनी ब्लॉग टेम्प्लेट में ]]></b:skin> कोड तलाशे
    • अब नीचे बताया गया पूरा कोड ]]></b:skin> के ठीक पहले यथावत डाल दे

    .emoticons {-moz-background-clip: -moz-initial;-moz-background-origin: -moz-initial;-moz-background-inline-policy: -moz-initial;text-align: left;}
    .emoticons a, .emoticons a:hover {font-size: 28px;margin-left: 20px;text-decoration:none;}

    ध्यान दे :- प्रक्रिया पूर्ण करने के बाद कमेन्ट में image , youtube विडियो , Song लिंक आदि जोडने के लिए नीचे बताये कोड का उपयोग करे :-

    • image डालने के लिए [img] Link [/img] कोड के उपयोग करे //
    • Song लिंक डालने के लिए [nct] Link song [/nct] कोड का उपयोग करे
    • youtube विडियो डालने के लिए [youtube] Youtube Video Link [/youtube] कोड का उपयोग करे

    शुक्रवार, 18 मई 2012

    ब्लॉगर Thread कमेन्ट में reply बटन क्यों काम नहीं कर रहा..??

    कुछ ही महीनो पहले ब्लॉगर टीम द्वारा नयी सुविधा " ब्लॉगर Thread Comment" को सार्वजनिक किया गया ... लगभग सभी ने इसे अपने ब्लॉग पर सक्रिय कर लिया होगा... ब्लॉगर द्वारा सुझाये गए इस कमेन्ट फॉर्म और साधारण कमेन्ट फॉर्म में कई संशोधन के साथ ही नए thread comment में कई नयी सुविधाओ को भी जोड़ा गया ॥ जिनमे एक मुख्य .....कमेन्ट का reply बटन ... जिसके द्वारा पाठको द्वारा लेख पर दी गयी प्रतिक्रिया पर अन्य पाठक भी अपने विचार सीधे reply बटन द्वारा पूर्व में टिपण्णी करता को भेज सकते है॥ जैसे ही टिपण्णी में reply बटन या प्रतिउतर बटन का इस्तेमाल कर प्रतिक्रिया भेजी जाती है ब्लॉगर द्वारा उसे स्वतः ही सम्बंधित टिपण्णीकर्ता के ईमेल पते पर अग्रेषित कर दिया जाता है...
    सभी ने इसे सुविधा को अपने ब्लॉग पर सक्रिय तो कर लिया ,,, मगर बहुत से ब्लोगों पर " reply" बटन अभी भी कार्य नहीं कर रहा है॥ इसके जीवंत उदाहरण मैने बहुत से हिंदी ब्लोगों पर देखे है ॥ इसी के चलते सोचा आज इसी परेशानी के निराकरण हेतु एक पोस्ट लिखी जाये ॥ सबसे पहले ये समझे के thred comment सुविधा शुरू होने के बाद reply बटन का कार्य न करने का क्या कारण है ... इसका जवाब सिर्फ एक ही है की ब्लॉगर thred comment में thread comment हेतु प्रक्रिया तो पूर्ण कर ली गयी मगर सुविधा हो पूर्ण करने के पश्चात् ब्लॉगर द्वारा ब्लॉग टेम्पलेट में स्वतः ही एक स्क्रिप्ट को add कर लिया जाता है ॥ अतः यह जान ले की reply बटन का काम न करना का एक और सिर्फ एक कारन इस स्क्रिप्ट का छतिग्रस्त होना ही है॥ अतः आज इस लेख में यही बताया गया है की कैसे इस छतिग्रस्त स्क्रिप्ट को बदल कर ब्लॉग पर reply बटन सक्रिय किया जाये ॥
    अतः reply बटन सक्रिय करने के लिए नीचे बताई प्रक्रिया अपनाये ....:)

    ध्यान दे:-टेम्पलेट में कुछ भी बदलाव करने से पहले नीचे छवि में बताये अनुसार लिंक पर क्लिक कर टेम्प्लेट जरुर डाउनलोड कर ले




    Step 1

    • अपने blogger dashboard पर जाए
    • यहाँ जाए Dashbord > Design > Edit HTML
    • अब ऊपर Expand Widgets चेक बॉक्स पर क्लिक करे
    • यहाँ पर <b:includable id='threaded_comment_js' var='post'> कोड तलाशे
    • इस कोड के ठीक नीचे एक स्क्रिप्ट होगी , अतः इस कोड को मय स्क्रिप्ट नीचे बताये कोड से बदले


    <b:includable id='threaded_comment_js' var='post'>
    <script async='async' expr:src='data:post.commentSrc' type='text/javascript'/>
    <script type='text/javascript'>
    (function() {
    var items = <data:post.commentJso/>;
    var msgs = <data:post.commentMsgs/>;
    var config = <data:post.commentConfig/>;
    // <![CDATA[
    var cursor = null;
    if (items && items.length > 0) {
    cursor = parseInt(items[items.length - 1].timestamp) + 1;
    }
    var bodyFromEntry = function(entry) {
    if (entry.gd$extendedProperty) {
    for (var k in entry.gd$extendedProperty) {
    if (entry.gd$extendedProperty[k].name == 'blogger.contentRemoved') {
    return '<span class="deleted-comment">' + entry.content.$t + '</span>';
    }
    }
    }
    return entry.content.$t;
    }
    var parse = function(data) {
    cursor = null;
    var comments = [];
    if (data && data.feed && data.feed.entry) {
    for (var i = 0, entry; entry = data.feed.entry[i]; i++) {
    var comment = {};
    // comment ID, parsed out of the original id format
    var id = /blog-(\d+).post-(\d+)/.exec(entry.id.$t);
    comment.id = id ? id[2] : null;
    comment.body = bodyFromEntry(entry);
    comment.timestamp = Date.parse(entry.published.$t) + '';
    if (entry.author && entry.author.constructor === Array) {
    var auth = entry.author[0];
    if (auth) {
    comment.author = {
    name: (auth.name ? auth.name.$t : undefined),
    profileUrl: (auth.uri ? auth.uri.$t : undefined),
    avatarUrl: (auth.gd$image ? auth.gd$image.src : undefined)
    };
    }
    }
    if (entry.link) {
    if (entry.link[2]) {
    comment.link = comment.permalink = entry.link[2].href;
    }
    if (entry.link[3]) {
    var pid = /.*comments\/default\/(\d+)\?.*/.exec(entry.link[3].href);
    if (pid && pid[1]) {
    comment.parentId = pid[1];
    }
    }
    }
    comment.deleteclass = 'item-control blog-admin';
    if (entry.gd$extendedProperty) {
    for (var k in entry.gd$extendedProperty) {
    if (entry.gd$extendedProperty[k].name == 'blogger.itemClass') {
    comment.deleteclass += ' ' + entry.gd$extendedProperty[k].value;
    }
    }
    }
    comments.push(comment);
    }
    }
    return comments;
    };
    var paginator = function(callback) {
    if (hasMore()) {
    var url = config.feed + '?alt=json&v=2&orderby=published&reverse=false&max-results=50';
    if (cursor) {
    url += '&published-min=' + new Date(cursor).toISOString();
    }
    window.bloggercomments = function(data) {
    var parsed = parse(data);
    cursor = parsed.length < 50 ? null
    : parseInt(parsed[parsed.length - 1].timestamp) + 1
    callback(parsed);
    window.bloggercomments = null;
    }
    url += '&callback=bloggercomments';
    var script = document.createElement('script');
    script.type = 'text/javascript';
    script.src = url;
    document.getElementsByTagName('head')[0].appendChild(script);
    }
    };
    var hasMore = function() {
    return !!cursor;
    };
    var getMeta = function(key, comment) {
    if ('iswriter' == key) {
    var matches = !!comment.author
    && comment.author.name == config.authorName
    && comment.author.profileUrl == config.authorUrl;
    return matches ? 'true' : '';
    } else if ('deletelink' == key) {
    return config.baseUri + '/delete-comment.g?blogID='
    + config.blogId + '&postID=' + comment.id;
    } else if ('deleteclass' == key) {
    return comment.deleteclass;
    }
    return '';
    };
    var replybox = null;
    var replyUrlParts = null;
    var replyParent = undefined;
    var onReply = function(commentId, domId) {
    if (replybox == null) {
    // lazily cache replybox, and adjust to suit this style:
    replybox = document.getElementById('comment-editor');
    if (replybox != null) {
    replybox.height = '250px';
    replybox.style.display = 'block';
    replyUrlParts = replybox.src.split('#');
    }
    }
    if (replybox && (commentId !== replyParent)) {
    document.getElementById(domId).insertBefore(replybox, null);
    replybox.src = replyUrlParts[0]
    + (commentId ? '&parentID=' + commentId : '')
    + '#' + replyUrlParts[1];
    replyParent = commentId;
    }
    };
    var hash = (window.location.hash || '#').substring(1);
    var startThread, targetComment;
    if (/^comment-form_/.test(hash)) {
    startThread = hash.substring('comment-form_'.length);
    } else if (/^c[0-9]+$/.test(hash)) {
    targetComment = hash.substring(1);
    }
    // Configure commenting API:
    var configJso = {
    'maxDepth': config.maxThreadDepth
    };
    var provider = {
    'id': config.postId,
    'data': items,
    'loadNext': paginator,
    'hasMore': hasMore,
    'getMeta': getMeta,
    'onReply': onReply,
    'rendered': true,
    'initComment': targetComment,
    'initReplyThread': startThread,
    'config': configJso,
    'messages': msgs
    };
    var render = function() {
    if (window.goog && window.goog.comments) {
    var holder = document.getElementById('comment-holder');
    window.goog.comments.render(holder, provider);
    }
    };
    // render now, or queue to render when library loads:
    if (window.goog && window.goog.comments) {
    render();
    } else {
    window.goog = window.goog || {};
    window.goog.comments = window.goog.comments || {};
    window.goog.comments.loadQueue = window.goog.comments.loadQueue || [];
    window.goog.comments.loadQueue.push(render);
    }
    })();
    // ]]>
    </script>
    </b:includable>


    अब परिवर्तन सेव करे ... आशा करता हूँ आपके ब्लॉग पर " Reply" बटन कार्य करने लगा होगा... किसी परेशानी के चलते कमेन्ट के माध्यम से संपर्क करे ...:)

    शुक्रवार, 11 मई 2012

    Hindi4tech 1'st Annivercery

    जी हां , आज Hindi4Tech ब्लॉग एक वर्ष पूरा कर चूका है आज से ठीक एक वर्ष पूर्व यानि 11 मई 2011 ( 11-05-2011) को ब्लॉग पर प्रथम पोस्ट लिखी गयी... देखते ही देखते वर्ष गुजर गया
    कोशिश हमेशा यही रही की ब्लॉग पर हमेशा नयी जानकारियों के साथ आपके सामने कुछ नया रख सकू ... और शायद अपनी इस कोशिश में काफी हद तक कामयाब भी हुआ हूँ... वर्ष के लम्बे समय अन्तराल में ब्लॉग पर मात्र 24 पोस्ट ही लिख पाया ,, इसके पीछे कभी मेरे व्यक्तिगत कारण और कभी कुछ और ..???? चाहते हुए भी इस हेतु समय नहीं निकाल पाया।
    ब्लॉग और ब्लॉग पर प्रकाशित लेख महज़ एक कोशिश थी अपने तकनीकी ज्ञान को आप तक पहुचाने की एक कोशिश थी उन सभी जानकारियों को ब्लॉग पर रखने की जो पिछले 4 वर्षो में मैने सिखा ...... और इस छोटी सी कोशिश को आप सभी ने सराहा इसके लिए में सदेव आपका आभारी रहूँगा कोशिश करूँगा कम समय अन्तराल में आपके सामने कुछ नया ला सकू..:) में ब्लॉग के सभी पाठको , प्रशंशको के प्रति कृतज्ञता व्यक्त करता हूँ ....और आशा करता हूँ कि आपका प्यार, स्नेह और विश्वास मुझ पर और Hindi4Tech ब्लॉग पर इसी तरह बना रहेगा ... :)
    इसी मंगल कामना के साथ ... :)
    " कोशिश" शब्द से बड़ी अच्छी कविता मेरे जहन में रही है चलते चलते इसे भी आपके साथ शेयर करना चाहूँगा ......

    √√ लहरों से डर कर नौका पार नहीं होती,
    कोशिश करने वालों की कभी हार नहीं होती.

    नन्हीं चींटी जब दाना लेकर चलती है,
    चढ़ती दीवारों पर, सौ बार फिसलती है.
    मन का विश्वास रगों में साहस भरता है,
    चढ़कर गिरना, गिरकर चढ़ना न अखरता है.
    आख़िर उसकी मेहनत बेकार नहीं होती,
    कोशिश करने वालों की कभी हार नहीं होती.

    डुबकियां सिंधु में गोताखोर लगाता है,
    जा जा कर खाली हाथ लौटकर आता है.
    मिलते नहीं सहज ही मोती गहरे पानी में,
    बढ़ता दुगना उत्साह इसी हैरानी में.
    मुट्ठी उसकी खाली हर बार नहीं होती,
    कोशिश करने वालों की कभी हार नहीं होती.

    असफलता एक चुनौती है, इसे स्वीकार करो,
    क्या कमी रह गई, देखो और सुधार करो.
    जब तक न सफल हो, नींद चैन को त्यागो तुम,
    संघर्श का मैदान छोड़ कर मत भागो तुम.
    कुछ किये बिना ही जय जय कार नहीं होती,
    कोशिश करने वालों की कभी हार नहीं होती ......√√