ژنراتور پارسی ساخت خبرخوان آژاکسی

تکنولوژی RSS و Atom دو تکنیک مبتنی بر زبان برنامه نویسی xml هستند برای ساخت خروجی‌های ساده متنی و سریع از مطالب وبلاگ‌ها و سایت‌ها. این دو ابزار بیشتر در مورد وبلاگ‌ها و سایت‌هایی کاربرد دارند که به صورت متوالی و بی وقفه (یا با وقفه‌های کم) به انتشار مطالب می‌پردازند مانند سایت‌های خبری و خبرگزاری‌ها

ابزارهای زیادی برای تبدیل زبان xml  به html  با این دو ابزار همراه شده‌اند تا کاربران راحت‌تر بتوانند به اخبار دیگر سایت‌ها دسترسی داشته باشند.

تکنولوژی آژاکس نیز تکنیکی است مبتنی بر زبان برنامه نویسی javascript که قابلیت احضار بخشی از یک سند را در داخل سندی دیگر فراهم می‌آورد به نحوی که صفحه نیازمند بارگذاری کامل و دوباره نباشد.

با ادغام این تکنولوژی‌ها و البته با استفاده از امکانات گسترده آژاکسی سایت google.com ژنراتوری را فراهم نمودیم که به شما کمک می‌کند، هر چند گروه که خواستید ابزار خبرخوان خودکار آژاکسی به قالب وردپرسی سایت خود اضافه کنید
هر یک از گروه‌های ساخته شده می‌توانند حداکثر دارای ده نشانی خوراک (فید) باشند.

گروه‌ها امکان بروزرسانی آژاکسی را هم به صورت دستی دارند و هم در هر دقیقه یکبار به وسیله تکنولوژی آژاکس بروزرسانی می‌گردند.

به عنوان یکی از مزیت‌های قابل توجه این ابزار می‌توان از داینامیک بودن کامل آن نام برد به این ترتیب ضمن اینکه می‌توانید از سایت‌های بیشماری خروجی خوراک مطلب دریافت نمایید اما هرگز هیچ دیتایی را بر روی هاست وردپرس خود ذخیره نخواهید نمود و این نکته جدا از مسائل مهم امنیتی از بالا رفتن حجم دیتابیس و در نتیجه کراش شدن جداول نیز جلوگیری می‌نماید.

برای استفاده از این ژنراتور کافیست یک نام دلخواه برای گروه مورد نظر خود برگزینید و یک نامک مناسب (نامی با استفاده از حروف لاتین بدون فاصله و علائم اضافی) نیز برای گروه معرفی نمایید و نشانی فیدهای دلخواه را در فیلدهای مشخص شده قرار دهید همچنین شما می‌توانید بجز نشانی فید نشانی صحیح سایت مرجع و نام کامل سایت مرجع را نیز در فیلدهای مربوطه وارد نمایید تا نام و پیوند صحیح‌تری از منبع خبر در خروجی ابزار شما قرار بگیرد.
همین‌طور می توانید با استفاده از علائم + و – ردیف ها را تا ده ردیف افزایش دهید.
در نهایت اطلاعات وارد شده را تایید نموده و کدها را مطابق توضیحی که پیش از هر کد درج گردیده در قالب خود جای‌گذاری نمایید.

نکات مهم:

  • الزاما نامک باید با استفاده از حروف لاتین و یا اعداد ساخته شود و برای هر گروه منحصر به آن گروه باشد و در صورتی که دو گروه در قالب شما از یک نامک یکسان استفاده کنند یکی از آن دو گروه تماشا نخواهد گشت
  • خبرخوان‌های ساخته شده برای بروزرسانی خودکار در هر 60 ثانیه تنظیم شده‌اند ولی شما می‌توانید به راحتی با ویرایش عدد 61000 در کدهای دریافتی برای قرار گرفتن در header.php این زمان را به میزان دلخواه کم و یا زیاد نمایید و یا برای هر گروه زمانی متفاوت بگذارید تا همه گروه‌ها با هم بروزرسانی ننمایند برای اینکار کافیست فقط عدد 61000 را که بیانگر 61 ثانیه است به عدد دلخواه تغییر دهید.
  • به کدهای سری دوم که برای قرار گرفتن در محل نمایش تنظیم می شوند دقت نماییدو کد زیر را بیابید
    displayoptions("label snippet");
    برای اینکه خلاصه خبرها را دریافت ننمایید snippet را از کد حذف کنید و برای اینکه کل مطلب را دریافت نمایید بجای snippet بنویسید description
  • یکبار دیگر به کدها دقت نمایید و
    filterfeed(10, "date");
    را بیابید در حالت فعلی هر گروه شما ده مطلب را از فیدهایی که در گروه قرار داده‌اید دریافت می‌کند و نمایش می‌دهد با کم و زیاد نمودن ده تعداد مطلب دریافتی برای هر گروه را نیز می‌توانید مدیریت کنید.
  • نکته آخر اینکه بخشی از کدهای ساخته شده توسط ژنراتور خبرخوان ساز، با عنوان کدهای پایه معرفی شده‌اند و یکبار قرار دادن صحیح کدها در محل مناسب باعث می‌شود که در دفعات بعدی نیازی به آنها نداشته باشید یعنی با همان کدی که در هنگام ساخت گروه اول دریافت نموده‌اید می‌توانید ده‌ها گروه دیگر را نیز مدیریت کنید به همین دلیل ژنراتور هنگامی که برای ساخت یک گروه جدید به کار گرفته می‌شود این بخش از کدها را مجددا صادر نمی‌کند.
  • استایل بندی نتیجه این کدها از استایل بندی‌های سایت شما تبعیت می‌نماید اما چنانچه تمایل به شخصی سازی داشتید، اسکلت بندی گروه‌ها به شکل زیر است:
    <div class="parent-social">
    <h3 class="h3-social">عنوان گروه </h3>
    <div id="social" class="newsclass">
    <ul>
    <li> <a class="titlefield">عنوان یک خبر </a>
    <p class="labelfield">منبع خبر <a href="نشانی مرجع" title=" NEWS ">نام مرجع</a> </p>
    <div class="contentfield"> خلاصه خبر </div>
    </li>
    ...
    </ul>
    </div><!-- /#social -->
    <a class="update">به روز رسانی </a>
    </div><!-- /.parent-social -->

    و برای استایل دادن کافیست به سلکتورهای زیر مقادیر مورد نظر را نسبت دهید.
    div.parent-social {}
    h3.title-social {} /* عنوان گروه */
    div#social.newsclass {}
    #social ul {}
    #social ul li {} /* هر آیتم */
    a.titlefield {} /* عنوان آیتم */
    p.labelfield {} /* منبع خبر: */
    p.labelfield a {} /* نام و پیوند منبع خبر*/
    div.contentfield {} /* خلاصه خبر */
    a.update {} /* پیوند به روز رسانی دستی */

    در کدهای بالا social همان نامک انگلیسی است که در هنگام پر نمودن فرم ثبت نموده‌اید برای اینکه بتوانید استایل مورد نظر خود را به راحتی به اجزای خروجی این ژنراتور نسبت دهید می توانید این نمونه را هم تماشا فرمایید.

برای مشاهده و استفاده از ژنراتور اینجا کلیک نمایید


کانال تلگرام ماندگار وب

  1. mekaeil

    واقعا لذت برم مطلب بسیار عالیی و مفیدی بود
    دستتون درد نکنه

    1. ایمان فخار

      سلام بزرگوار خواهش می کنم
      اردتمند

  2. امیر خلجی مهر

    ایمان بزرگوار بابت زحماتِ بی دریغی که برای وب فارسی میکشید صمیمانه از شما سپاسگذارم
    ابزار مفیدی هست ، بارها و بارها برای نمایش فیدها در انجمن سوالاتی مطرح میشه که مطمئنا” این ژنراتور میتونه برای دوستان خیلی مفید واقع بشه

    1. ایمان فخار

      سلام بزرگوار
      ارادتمندم و کاری نه تنها جز وظیفه که حتی در حد وظیفه هم انجام نمی شه
      این ژنراتور رو شاید بشه گفت منحصر به فرده ، سایتهایی هستند که آر اس اس خوان در اختیار می گذارند اما معمولا دو مشکل اساسی هست یکی اینکه فید را در سایت مرجع می خوانند و کاربران را با آی فریم و یا تکنیک های مشابه به مرجع وصل می کنند که این خودش دو مشکل ایجاد می کنه اولین اشکالش اینه که بعد از بالا رفتن ترافیک کاربر مجبور با کندی سایت مرجعش بسازه و دوم اینکه آر اس اس خوان تا وقتی فعاله که سایت مرجعش فعال باشه

      و مشکل دوم آر اس اس خوان ها اینه که در هر سری فقط فید یک سایت را می توان بهشون معرفی کرد
      اما این ژنراتور ابزاری را روی قالب خود کاربر ایجاد می کنه که مسلما چه از لحاظ سرعت و ترافیک و چه از لحاظ پایداری مستقیما به امکانات خود کاربر مربوط می شه و در این نسخه برای هر سری (گروه) پیش بینی ده فید مرجع خبری شده که ابزار خودش تعداد کل مطالب را تقسیم می کنه به تعداد سایتهای معرفی شده و بر حسب تاریخ نشر منتشر می کنه
      در تلاشم برای اینکه به روز رسانی قوی تری از این ژنراتور رو هم بتونم تقدیم کنم که لازمه ی اصلیش تجمیع نظر شما و باقی دوستان و کارشناسانه
      زیاده عرض شد ببخشید
      موفق و سربلند باشید

  3. سعید

    جز دعا برای سلامتیتون چیز دیگه ای نمیتونم بگم
    کارتان نامش خیرات فی سبیل الله است.

    یا حق

  4. سعید

    آیا این ژنراتور صفحات رو هم در موتورهای جستجو ایندکس میکنه؟ یعنی با وجود استفاده نکردن از دیتابیس این توانایی رو داره؟

    1. ایمان فخار

      سلام خروجی این ژنراتور با توجه به اینکه توسط گوگل آژاکس تهیه می شه بیشترین هماهنگی را با گوگل داره

  5. ورمی کمپوست

    سلام
    اقای فخار تشکر به خاطر زحماتت

  6. black_sky

    مثل هميشه آقاي فخار شرمنده كردي تمام كاربران وردپرس رو

    1. ایمان فخار

      سلام مرتضی عزیز لطف دارید

  7. veveb

    وقت به خیر
    لینک‌ مقصد هر عنوان رو می‌شه در فریم نمایش داد؟

    1. ایمان فخار

      بله دوست گرامی در کدهای محل نمایش (دومین کادر در نتیجه ژنراتور) بجای _blank نام فریم را بگذارید

  8. سامانه وب گذاران وارنا

    بسیار عالی.ممنونم از شما

  9. سئو

    ممنون از این زحمت زیاد و نتیجه عالی

  10. سجاد

    سپاس فراوان
    امکانش هست قالب دمو رو برای دانلود قرار بدید؟

    1. ایمان فخار

      سلام منظورتون رو درست نگرفتم ولی اگر منظورتون
      این صفحه
      است روی لینک راست کلیک نموده و save as target یا ذخیره پیوند به عنوان … را انتخاب کنید و فایل را ذخیره سازی کنید
      این صفحه قالبش html است و به جز سورسی که قابل مشاهده است کدی نداره

  11. مهدی

    سلام
    میشه اصل اسکریپت ژنراتور (همینی که کد تولید میکنه) رو واسه دانلود بذارین یا حداقل واسم ایمیلش کنین؟
    ممنون میشم…

    1. امیر خلجی مهر

      درود
      ژنراتورها اختصاصی هستند اما تصمیم اصلی به عهده ی نویسنده ژنراتور هست که در صورت لزوم پاسخ میدن
      موفق باشید

  12. منهاج

    سلام و خسته نباشید
    کار عالی ای هستش
    تنها یه مشکل داره و اونم اینکه در گروه اول منبع با لینک همخوانی نداره و پس و پیش نشون میده

  13. فرقه ها

    سلام
    چطور میتونم مکاتبه کنم برا حل مشکلم
    لطفا به من ایمیل بزنید
    مشکلم ضروریه

    1. امیر خلجی مهر

      درود

      نشانی تارنمای نویسنده ی این ژنراتور را براتون میگذارم، میتونید به وبلاگ ایشون مراجعه کنید
      http://fakharblog.com/
      البته بهتر هست مشکل را در انجمن مطرح کنید چرا که ایشون در انجمن فعالیت بیشتری دارند و زودتر پاسختون رو دریافت خواهید کرد
      موفق باشید

    2. ایمان فخار

      مشکلتون دقیقا چیه الان؟
      تداخل نام منابع بخاطر لود آژاکسی اتفاق می افته و با اولین یا دومین به روز رسانی خودکار درست می شه
      مشکل بیشتر به کدهای طرف گوگل مربوط می شه که در دسترس ما برای ویرایش نیستند

  14. حسن

    درود
    ممنون از سایت خوبتون
    من نتونستم از این زنراتور استفاده کنم
    میشه لطفا یک نمونه خودتون بذارید

  15. کامران

    سلام من خبر خان سایتم از کار افتاده ، این میتونه جایگزین اصلی وردپرس باشه ؟

    1. ایمان فخار

      سلام
      اول باید مشخص بشه خبرخوان فعلی سایتتون چرا از کار افتاده

  16. s.m.m

    سلام خدا خیروتون بده.
    ما برای وبلاگ میخواستیم استفاده کنیم نشد اگه راهی هست که بشه تو وبلاگ از این کد استفاده کرد لطفا راهنمایی کنید.
    با تشکر

    1. ایمان فخار

      برای استفاده تو وبلاگ می تونید از نمونه های خارجی استفاده کنید که البته خیلی امکان شخصی سازی ندارند مثل:
      http://www.dynamicdrive.com/dynamicindex18/gajaxrssdisplayer.htm
      اما برای استفاده از این نمونه لازمه فضایی رو برای آپلود کردن اسکریپت ها داشته باشید
      اگر فضا رو تهیه کردید تو کدهای خروجی کدهای نشانی هایی که با
      < ?php bloginfo('template_directory');?>
      شروع می شند رو حذف و نشانی محل آپلود فابیلهای خودتون رو بگذارید جاش

  17. s.m.m

    سلام از این که به سوالمون پاسخ دادین بسیار ممنون
    این سایتو رفتم اما چیزی دستگیرم نشد ولی همین که راهنمایی کردین کارمو را انداخت یه سایت خارجی برای این کار گیر اوردم ادرشو میذارم کاربرای دیگر اگه احتیاج داشتن استفاده کنند خیلی خیلی عالیه همه چیزش قابل ویرایش است.
    خبرخوانو خود کاربر ویرایش و میسازه.اینم ادرش: feed.mikle.com
    با تشکر

دیدگاه خود را بنویسید

تنها دیدگاه‌هایی که به فارسی نوشته می‌شوند پذیرفته خواهند شد!

ماندگار وب - 1395
فروش - خرید هاست وردپرس فارسی