سیستم اطلاع رسانی و خبرنامه در مووبل تایپ
سیستم اطلاع رسانی که معروف به خبرنامه است در بخش روابط عمومی یک سایت یا وبلاگ بسیار مهم و موثر است ، این بخش در سیستم مووبل تایپ نیز پیش بینی و قرار داده شده است .
ولی دو اشکال اساسی دارد یکی اینکه بصورت پیش فرض قابل استفاده نیست و حتما باید تغییراتی در سورس داده شود (به خاطر اسپمها یا هر چیز دیگری که باشد به هر حال ایراد محسوب می گردد) و یکی هم اینکه نمیتوان محتوای خبرنامه را به دلخواه و با طراحی به اعضاء فرستاد . در این مقاله سعی شده تا این دو مورد برطرف گردد و بتوان از این سیستم بطور کاملتری استفاده برد .
در ابتدا لازم است چند نکته را تذکر دهم ؛ اول اینکه این روش نوعی هک و دستکاری در سورس ام تی محسوب می گردد که از نظر کپی رایت شرکت سیکس اپارت قانونی نیست . به این دلیل که:
# copyright 2001-2005 Six Apart. This code cannot be redistributed without
# permission from www.movabletype.org.
نکته دوم این است که با توجه به آزمایش کردن این مطلب در چندین سایت مختلف و برطرف کردن و به حداقل رساندن ایرادهایش ولی باز ممکن است دارای باگها و مشکلاتی باشد که با تذکرات شما عزیزان و به مرور برطرف خواهیم کرد.
و همچنین این مطلب برای ام تی 3.17 تست شده و ممکن است برای ورژنهای قبلی یا بعدی صادق نباشد که اگر برای ورژنهای بعدی سازگار نبود حتما این مطلب را تصحیح و منطبق با آخرین ورژن خواهم کرد . البته نکته قابل توجهی که وجود دارد این است که خود شرکت سیکس اپارت و تیم برنامه نویس مووبل تایپ براحتی قادر به برطرف کردن این مشکلات هست ولی خب شاید بدلایل اقتصادی یا هر دلیل دیگری اینکار را انجام نمیدهد البته ممکن است در ورژنهای جدید این قسمت را نیز متحول نماید .
همچنین برای فهم آسان تر این مطلب ، آنرا بسیار خلاصه و بدون توضیحات اضافی و دست و پا گیر نوشته ام که اگر احساس کردید جایی از مطلب گنگ و نامفهوم است بفرمایید تا بیشتر توضیح دهم .
برای اینکه بتوانید خبرنامه دلخواهتان را داشته باشید باید در سه مرحله تغییراتی را انجام دهید :
مرحله اول : تغییر و جایگزینی کدها ابتدا به فایل
mt.cfg که داخل فولدر اصلی ام تی در هاستتان موجود است بروید و پارمتر زیر را پیدا کنید:
# EmailAddressMain YOUR.OTHER.ADDRESS@SOMEDOMAIN.COM
و به شکل زیر تغییر دهید :
EmailVerificationSecret <yek kalameh be delkhah>
EmailAddressMain you@youremail.com
پس از اعمال تغییرات فایل
mt.cfg را save و آپلود نمایید
.حالا این
فایل را دانلود کرده و سپس فایلهای
CMS.pm و
NotifyList.pm موجود را در آدرس زیر آپلود و
replace نمایید :
lib/MT/App/
تذکر : حتما قبل از اینکه این فایلها را آپلود نمایید از دو فایل CMS.pm و NotifyList.pm موجود در هاستتان نسخه پشتیبان (
backup) بگیرید .
مرحله دوم : قرار دادن فرم خبرنامه :
فرم خبرنامه را در هر قسمتی از وبلاگتان که خواستید میتوانید قرار دهید :
<form method="post" action="<$MTCGIPath$>mt-add-notify.cgi">
<input type="hidden" name="blog_id" value="<$MTBlogID$>" />
<input type="hidden" name="_redirect" value="<$MTBlogURL$>" />
<input name="email" size="20" />
<input type="submit" value="ارسال" />
<br />
عضویت <input type="radio" name="__mode" value="subscribe" />
لغو عضویت<input type="radio" name="__mode" value="unsubscribe" />
</form>
مرحله سوم : ارسال خبرنامه :نحوه ارسال خبرنامه به این ترتیب است که در قسمت
متن نوشته یا
Body محتوای ایمیل (اعم از
HTML ، عکس ، فایل صوتی ، جاوا و یا ... ) را که میخواهید به اعضاء بفرستید را می نویسید و سپس در باکس مربوط به ارسال خبرنامه نیز موضوع یا
subject ایمیلتان را به
English یا
finglish یا
pinglish درج می نمایید و در آخر هم تنها تیک
تمام نوشته فرستاده شود یا
Include entire entry body را می زنید و خبرنامه را ارسال می نمایید .
از این خبرنامه می توانید به دو شکل استفاده نمایید ، هم می توان محتوای هر مطلبی که ارسال (
post)
می شود را ایمیل کرد یعنی پس از اینکه مطلبتان را ارسال کردید به قسمت خبرنامه همان یادداشت مراجعه کنید و خبرنامه را نیز ارسال کنید و هم اینکه یک یادداشت جداگانه و اختصاصی برای خبرنامه ایجاد کرد و آنرا در حالت
پیش نویش یا
Draft قرار داد و هر سری محتوای آنرا به نسبت و مناسبت ، تغییر ، و به اعضاء ارسال نمود.
۰:۰۹ بعدازظهر