വേര്‍ഡ്പ്രെസ്സില്‍ നിന്നു പിന്മൊഴിയിലേക്കു്

സാങ്കേതികം (Technical)

ബ്ലോഗറിലുള്ള ബ്ലോഗുകളുടെ മലയാളം കമന്റുകള്‍ പിന്മൊഴിയിലേക്കു വിടാന്‍ വളരെ എളുപ്പമാണു്. Settings->Comments->Comment Notification Address-ല്‍ pinmozhikal അറ്റ് ജിമെയില്‍ ഡോട്ട് കോം എന്നു കൊടുത്താല്‍ മതി.

വേര്‍ഡ്‌പ്രെസ്സിലാണെങ്കില്‍ ഇതത്ര എളുപ്പമല്ല. എങ്കിലും അതിനു് ഇപ്പോള്‍ ചില സംവിധാനങ്ങളുണ്ടു് – പ്രധാനമായി ഏവൂരാന്റെ പരിശ്രമത്തിന്റെ ഫലമായി.

വേര്‍ഡ്‌പ്രെസ്സ് രണ്ടു വിധത്തില്‍ ഉപയോഗിക്കാം.

  1. wordpress.com-ല്‍ സൌജന്യമായി ഒരു പേജ് കിട്ടും. ബ്ലോഗര്‍ പോലെ തന്നെ. ബ്ലോഗറിനെ അപേക്ഷിച്ചു് പല നല്ല ഗുണങ്ങളും ഉണ്ടെങ്കിലും, ചില കാര്യങ്ങളില്‍ ബ്ലോഗറിനെക്കാള്‍ മോശവുമാണു്.
  2. സ്വന്തമായ ഒരു സര്‍വറില്‍ ഹോസ്റ്റു ചെയ്യാന്‍ സൌകര്യമുണ്ടെങ്കില്‍ അവിടെ വേര്‍ഡ്പ്രെസ്സ് ഇന്‍സ്റ്റാള്‍ ചെയ്തു് ഉപയോഗിക്കാം. ഇതും സൌജന്യമാണു്. ഇവിടെ വേര്‍ഡ്‌പ്രെസ്സിനെ നമുക്കു സമയവും വിവരമുണ്ടെങ്കില്‍ എത്ര വേണമെങ്കിലും നല്ലതാക്കാം. (ബ്ലോഗറിലും ഈ സംവിധാനമുണ്ടു്. ആരും ഉപയോഗിച്ചു കണ്ടിട്ടില്ല.)

ഈ രണ്ടു രീതിയിലും കമന്റുകള്‍ പിന്മൊഴികളിലേക്കു വിടാനുള്ള വിദ്യ താഴെച്ചേര്‍ക്കുന്നു:

wordpress.com-ലെ ബ്ലോഗുകള്‍

ബ്ലോഗര്‍ പോലെ തന്നെ കമന്റുകള്‍ ഒരു ഇ-മെയിലിലേക്കു വിടാന്‍ സംവിധാനമുണ്ടു്. സാധാരണയായി, പോസ്റ്റിട്ട ആളുടെ ഇ-മെയില്‍ അഡ്രസ്സിലേക്കാണു കമന്റുകള്‍ പോവുക. ഒരാള്‍ മാത്രം കൊണ്ടുനടക്കുന്ന ബ്ലോഗാണെങ്കില്‍ Dashboard->Options->General എന്ന സ്ഥലത്തു പോയി ഇ-മെയില്‍ അഡ്രസ്സു മാറ്റിയാല്‍ മതി.

അപ്പോള്‍ പോസ്റ്റു ചെയ്യുന്ന ആളിന്റെ ഇ-മെയില്‍ ഐഡി pinmozhikal അറ്റ് ജിമെയില്‍ ഡോട്ട് കോം എന്നിട്ടാല്‍ സംഗതി ശരിയാകും എന്നു തോന്നാം. പക്ഷേ, ഇതിനൊരു കുഴപ്പമുണ്ടു്. ഈ ഇ-മെയിലില്‍ കമന്റു കൂടാതെ അയച്ച ആളിന്റെ IP address തുടങ്ങിയ ചില കാര്യങ്ങളുണ്ടു്. അതു് പിന്മൊഴികളിലേക്കയയ്ക്കുന്നതു ശരിയല്ല.

ഈ പ്രശ്നം പരിഹരിക്കുന്നതിനായി ഏവൂരാന്‍ ഒരു വഴി കൊടുത്തിട്ടുണ്ടു്. കമന്റുകളെ

എന്ന ഐഡിയിലേക്കയയ്ക്കുക. (സ്പാമന്മാരെ അകറ്റിനിര്‍ത്താനാണു് ഇ-മെയില്‍ ഐഡി ഇമേജായി കൊടുത്തിരിക്കുന്നതു്.) കമന്റിലെ ആവശ്യമുള്ള കാര്യങ്ങള്‍ മാത്രമെടുത്തു് ഭംഗിയാക്കി ഏവൂരാന്‍ പിന്മൊഴികളിലേക്കയച്ചുകൊള്ളും.

ഒന്നുകൂടി നല്ല വഴി, കമന്റ് ഫില്‍ട്ടറിംഗ് ഉള്ള ഏതെങ്കിലും ഇ-മെയില്‍ സിസ്റ്റത്തിലേക്കു് (ഉദാ: ജി-മെയില്‍) അയച്ചിട്ടു് അതിനെ അവിടെനിന്നു ഏവൂരാനു ഫോര്‍വേര്‍ഡു ചെയ്യുകയാണു്. വേര്‍ഡ്‌പ്രെസ്സ് കമന്റുകളില്‍ മാത്രം കാണുന്ന “Author:”, “Whois:” തുടങ്ങിയ വാക്കുകള്‍ ഉള്ള മെസ്സേജുകള്‍ മാത്രം അയയ്ക്കാന്‍ ഒരു ഫില്‍ട്ടര്‍ എഴുതാന്‍ എളുപ്പമാണു്. (സംശയമുണ്ടെങ്കില്‍ ഈ പോസ്റ്റിനു് ഒരു കമന്റെഴുതി ചോദിക്കൂ.)

ഇതിനെപ്പറ്റി കൂടുതല്‍ വിവരങ്ങള്‍ക്കു് ഏവൂരാന്റെ ഈ ലേഖനം വായിക്കൂ.

സ്വന്തം സര്‍വറില്‍ ഹോസ്റ്റു ചെയ്യുന്ന വേര്‍ഡ്‌പ്രെസ്സ് ബ്ലോഗുകള്‍

ഇവിടെയും ഏവൂരാന്റെ വിദ്യ തന്നെ ഉപയോഗിക്കാം. Dashboard->Options->General എന്ന സ്ഥലത്തുപോയി ഏവൂരാന്‍ തന്ന ഇ-മെയില്‍ ഐഡി അവിടെ കൊടുക്കാം. സമയക്കുറവുണ്ടെങ്കിലതു തന്നെ ഏറ്റവും എളുപ്പമുള്ള പണി.

അല്പം കൂടി സമയമുണ്ടെങ്കില്‍ മറ്റൊരു വഴിയുണ്ടു്. എങ്ങോട്ടു് ഇ-മെയില്‍ പോകണമെന്നതു് വേര്‍ഡ്‌പ്രെസ്സിന്റെ കോണ്‍ഫിഗറേഷന്‍ ഫയലുകളില്‍ത്തന്നെ പറയാം. അല്പസ്വല്പം PHP-യോ കട്ടിംഗ്/പേസ്റ്റിംഗ് വിദ്യയോ അറിഞ്ഞാല്‍ മതി. വേര്‍ഡ്‌പ്രെസ്സില്‍ നിന്നു പോസ്റ്റെഴുതുന്ന ആള്‍ക്കു കിട്ടുന്ന ഇ-മെയില്‍ വേണ്ടെന്നു വെയ്ക്കുകയും വേണ്ട. സ്പാമന്മാരെ കൈകാര്യം ചെയ്യാന്‍ ചിലപ്പോള്‍ അതു വേണ്ടിവരും.

താഴെക്കൊടുക്കുന്നതു് റോക്സി ഉപയോഗിച്ചിരുന്ന മാര്‍ഗ്ഗത്തിന്റെ ഒരു പരിഷ്കൃതരൂപമാണു്. ഇതുപയോഗിച്ചാണു് ഞാന്‍ ഈ ബ്ലോഗിലെ കമന്റുകള്‍ പിന്മൊഴികളിലേക്കയയ്ക്കുന്നതു്.
(ഇതു തയ്യാറാക്കാന്‍ സഹായിച്ച റോക്സി, ഏവൂരാന്‍, സിബു എന്നിവര്‍ക്കു നന്ദി.)

  1. വേര്‍ഡ്പ്രെസ്സ് ഇന്‍സ്റ്റലേഷനിലെ wp-includes ഡയറക്ടറിയിലുള്ള pluggable-functions.php എന്ന ഫയല്‍/പ്രോഗ്രാം കണ്ടുപിടിക്കുക.
  2. അതില്‍ wp_notify_postauthor($comment_id, $comment_type=”) എന്ന ഫങ്ക്ഷനുള്ളില്‍
    
       if ('comment' == $comment_type) {
          [code]
          [code]
          [code]
          ....
          [[ നമ്മുടെ കോഡ് ഇവിടെ ചേര്‍ക്കുക ]]
     } elseif ('trackback' == $comment_type) {
    
    

    എന്നു കാണാം. അതില്‍ [[ നമ്മുടെ കോഡ് ഇവിടെ ചേര്‍ക്കുക ]] എന്നു കൊടുത്തിരിക്കുന്നിടത്തു് ഈ വരികള്‍ ചേര്‍ക്കുക:

  3. ഇനി, താഴെ
       @wp_mail($user->user_email, $subject, $notify_message, $message_headers);
    

    എന്നതിനു ശേഷം ഈ വരികള്‍ വരികള്‍ ചേര്‍ക്കുക:

ഈ പ്രോഗ്രാം സേര്‍വറില്‍ സേവു ചെയ്തു കഴിഞ്ഞാല്‍ മലയാളം കമന്റുകള്‍ പിന്മൊഴികളില്‍ പൊയ്ക്കൊള്ളും.

ഒന്നു ശ്രമിച്ചുനോക്കൂ!