دیتالایف انجین فارسی

دیتالایف انجین فارسی

پشتیبان رسمی سیستم مدیریت محتوا

گیرنده RSS

گیرنده RSS

توسط این ماژول، می‌توانید اخبار را از دیگر سایت‌ها توسط RSS در سایت خود بگیرید.
در حال حاضر خود سیستم دیتالایف انجین، در پنل مدیریت بخشی به نام RSS مطالب دارد که توسط این بخش می توانید خبر رو توسط RSS دریافت کنید اما فقط متن کوتاه از خبر !
اما با استفاده از این ماژول، می توانید متن ادامه خبر رو هم دریافت کنین (به همراه تغییراتی دیگر در متن...)

دانلود
شما دسترسی لازم جهت دریافت این فایل را ندارید.
آموزش نصب
پس از کپی فایل دانلود شده در محل مورد نظر، آدرس زیر را اجرا نمائید:

http://yoursite.com/rssgrabber_install.php

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

حتماً بخش سوالات متداول را مطالعه بفرمائید.

-------

درصورتی که نیاز دارید اخبار را به صورت اتوماتیک دریافت کنید، مراحل زیر را انجام دهید:

1) فایل Cron.php را باز کنید و به دنبال کد زیر بگردید:

} elseif($cronmode == "optimize") {

این کد را جایگزین با کد زیر کنید:
} elseif($cronmode == "rssgrabber") {

            include_once ENGINE_DIR . '/inc/rssgrabber.func.php';
            include_once ENGINE_DIR . '/classes/parse.class.php';

            $parse = new ParseFilter( Array (), Array (), 1, 1 );
            $added_time = time() + ($config['date_adjust'] * 60);
            $thistime = date( "Y-m-d H:i:s", $added_time );

            $getadmin = $db->super_query("SELECT * FROM ".USERPREFIX."_users WHERE user_group='1' order by user_id ASC");

            $row = $db->query("SELECT * FROM ".PREFIX."_rssgrabber");
            while ( $low = $db->get_row($row) ) {
                $arrayofnews = getfull($low['link'],$low['f1'],$low['f2'],$low['f3'],$low['f4']);
                
                $k=0;
                foreach ( $arrayofnews as $row2 ) {
                    $ncont = explode("||x||", $row2);
                    $title = $parse->process(  trim( strip_tags ($ncont[0]) ) );
                    $alt_name = fatotranslit( stripslashes( $title ), 0, 0 );
                    $short_story = $db->safesql( $parse->BB_Parse( $ncont[1] ) );
                    $full_story = $db->safesql( $parse->BB_Parse( $ncont[2] ) );
                    $metatags =  create_metatags( $ncont[1] );
                    $chektitle = $db->super_query("SELECT title FROM ".PREFIX."_post WHERE title='{$title}'");
                    
                    if ( $low['noimg'] == 1 ) {
                        $short_story = preg_replace("/<img[^>]+\>/i", "", $short_story);
                        $full_story = preg_replace("/<img[^>]+\>/i", "", $full_story);
                    }
                    
                    if ( $low['nourl'] == 1 ) {
                        $short_story = preg_replace('#<a.*?>(.*?)</a>#i', '\1', $short_story);
                        $full_story = preg_replace('#<a.*?>(.*?)</a>#i', '\1', $full_story);
                    }
                    
                    if ( $chektitle['title'] != $title  && strlen( $short_story ) > 15 ) {
                        $k++;
                        $db->query("INSERT INTO ".PREFIX."_post (autor, date, short_story, full_story, title, descr, keywords, category, alt_name, allow_comm, allow_main, approve, allow_br) VALUES ('{$getadmin['name']}', '$thistime', '{$short_story}', '{$full_story}', '{$title}', '{$metatags['description']}', '{$metatags['keywords']}', '{$low['category']}', '$alt_name', 1, 1, 1, 1) ");
                        $row3 = $db->insert_id();
                        $db->query( "INSERT INTO " . PREFIX . "_post_extras (news_id, allow_rate, votes, disable_index, user_id) VALUES('{$row3}', '1', '0', '0', '{$getadmin['user_id']}')" );
                    }
                }
            }
            die ("done");

        } elseif($cronmode == "optimize") {


2) با توجه به آموزش زمان بندی انجام بک‌آپ و نقشه سایت با Cronjobs، لینک زیر را به Cronjob بدهید:

http://yoursite.ir/cron.php?cronmode=rssgrabber
سوالات متداول
به صورت پیشفرض، 7 تا RSS از خبرگزاری های معتبر ایران قرار داده شده است. شما به دو صورت می توانید اخبار را از این RSS ها دریافت کنین. 1) در پایین صفحه روی دکمه گرفتن اخبار از

تمام RSS ها کلیک کنید. 2) در جلوی هر ردیف، روی عکس و سپس گرفتن اطلاعات کلیک کنید.
با کلیک روی یکی از دو مورد بالا، مطالب از سایت های مورد نظر گرفته شده و مستقیماً وارد سایت شما می شود.

در قسمت اضافه کردن RSS، گزینه هایی در پیش رو دارید:

گیرنده RSS

نام و آدرس: نیازی به توضیح ندارد.

موارد زیر شاید یک مقدار برای کسانی که آشنایی به کد HTML نداشته باشند، دشوار باشه.

جداکننده اول: شما به ادامه خبر یکی از RSS ها میروید. (مثلاً ادامه خبر سایت تابناک: لینک) روی صفحه کلیک راست کنین و View Source بزنید. سپس به دنبال جایی که خبر شروع شده بگردید. قبل شروع شدن خبر، یک تگ خاص می بینید؛ بطور مثال:
<div class="body" style="text-align: justify;padding: 10px;">

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

جداکننده دوم: در ادامه توضیحات بالا، به انتهای متن خبر در پنجره Source می‌روید، اینبار با کد زیر روبرو می‌شوید:
<div class="wrapper"></div>

این کد رو به عنوان جداکننده دوم باید درنظر بگیرید.

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

با: باتوجه به توضیحات فیلد بالا، کلمه خبرگزاری تابناک رو میتونین به کلمه دیگری تغییر بدید. اینجا باید کلمه دوم را وارد کنید.

ثبت در موضوع: نیازی به توضیح نیست.

حذف تصاویر از داخل خبر: تمامی تصاویری که سایت مورد نظر در اخبار خود استفاده کرده باشد توسط فعال کردن این گزینه حذف می‌گردد.

حذف لینک ها از داخل خبر: تمامی لینک ها در متن خبر گرفته شده حذف می‌گردد.

اگر در مورد فیلدهای جداکننده اول و دوم مشکلی داشتید، می‌توانید آن هفت RSS ای که به صورت پیشفرض در این ماژول قرار گرفته را مشاهده کنید.


توجه: اگر خبری از سایت مورد نظر دریافت نشد، سه حالت دارد: 1) متن خبر زیر 15 کاراکتر است. 2) عنوان آن تکراریست. 3) جداکننده ها را اشتباه وارد کردید.

این ماژول فعلاً به صورت Beta هست و ممکن است مشکلاتی داشته باشد. در آینده کامل تر خواهد شد (مانند آپلود کامل تصویر از سایت گیرنده در سایت شما و...)
تصاویر
گیرنده RSS


گیرنده RSS
نظرات کاربران
علی آریان در 03 اسفند 1391 - 21:35 گفته:
عضو سایتنظرات: 141

تشکر ازمحمد یکتای عزیز flower

پیش نمایش (دمو)

نام کاربری: demo
کلمه عبور: demo

مجید حسین زاده در 03 اسفند 1391 - 22:07 گفته:
عضو سایتنظرات: 156

خیلی ممنون محمد جان ، قبلاً خیلی تو فکرش بودم که چطور خود مطلب هم لود بشه :دی

تشکر flower

aliarian,
علی آقا دست شما هم درد نکنه بابت دموی مطالب flower

--------------------

حمید صادقی در 03 اسفند 1391 - 22:24 گفته:
مدیر سایتنظرات: 463

آقای یکتا
دست شما درد نکنه love
خیلی خوبه
دست علی جان هم بابت دموهاش درد نکنه flower

--------------------

ایمان کوشکی در 03 اسفند 1391 - 22:53 گفته:
عضو سایتنظرات: 219

مرسی آقای مدیر happy
بابت دمو هم تشکر ویژه flower

testuser در 04 اسفند 1391 - 00:01 گفته:
عضو سایتنظرات: 14

نصب کردم و تغییرات پیشفرض رو گذاشتم ولی جواب نداد ، ممکنه بخاطر لوکال بودن باشه!؟ البت بعید میدونم

محمد یکتا در 04 اسفند 1391 - 00:11 گفته:
مدیر کلنظرات: 358

ممنونم دوستان smile flower

بابت دمو هم تشکر smile2

نقل قول: testuser
نصب کردم و تغییرات پیشفرض رو گذاشتم ولی جواب نداد ، ممکنه بخاطر لوکال بودن باشه!؟ البت بعید میدونم

چطور کار نکرد؟ با ارور مواجه شدید؟
برای تست، به اینجا برین:
http://dle-demo.ir/admin.php?mod=rssgrabber
و مطالب سایت دیتالایف انجین رو بگیرین (چون داخل RSS این سایت مطالب کمتر هست، زودتر نتیجه میگیرن)
ولی بقیه RSS ها تقریباً بیشتر از 50تا مطلب هست، بخاطر همین ممکنه مقداری طول بکشه...

--------------------

testuser در 04 اسفند 1391 - 01:15 گفته:
عضو سایتنظرات: 14

نه خطایی نداد ، فقط سریع عکس ضمیمه نمایش داده میشه :
http://www.datalifeengine.ir/uploads/uploadcenter/d62158e3de9ef4f68031c172a6191b
78.jpg

میلاد میرزایی در 04 اسفند 1391 - 08:34 گفته:
عضو سایتنظرات: 56

بسیار عالیه این ماژول،تشکرات flower

--------------------

محمد یکتا در 04 اسفند 1391 - 10:52 گفته:
مدیر کلنظرات: 358

نقل قول: testuser
نه خطایی نداد ، فقط سریع عکس ضمیمه نمایش داده میشه :
http://www.datalifeengine.ir/uploads/uploadcenter/d62158e3de9ef4f68031c172a6191
b78.jpg

عجیبه !
پس ممکن از لوکالتون باشه... ولی روی 2 تا لوکال و چند هاست تست کردم، مشکلی نداشت !

--------------------

saron در 05 اسفند 1391 - 13:34 گفته:
مدیر بازنشستهنظرات: 198

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

محمد یکتا در 05 اسفند 1391 - 19:12 گفته:
مدیر کلنظرات: 358

نقل قول: saron
تشکر. ماژول بسیار کارآمد و مفیدی هست.
منتها در لوکال به درستی کار نمی کنه.


ممنونم آقای صالحی؛
برای من در لوکال هاست با برنامۀ Xampp هیچ مشکلی نداره ! winked
یکی از دلایل اینکه نمیتونه مطالب رو بگیره، به خاطر سرعت میتونه باشه (چون این برنامه تحت سرور، با سرعت بالا میگیره) اما در لوکال هاست با سرعت نت معمولی میگیره.
بخطار همین اون زمان گرفتن اگه بیشتر از 30 ثانیه باشه، طبق تنظیمات Apache خطا میده و هیچ خبری رو نمیگیره.

--------------------

saron در 06 اسفند 1391 - 11:29 گفته:
مدیر بازنشستهنظرات: 198

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

websun32 در 07 اسفند 1391 - 11:31 گفته:
عضو سایتنظرات: 8


سلام .

Rss نسخه خود دیتالایف انجین برای قرار دادن Rss سایت ها با انتخاب اسم خاص {inform_asriran} می توان

در Main نمایش داد . با این نسخه چطور می توان ؟

در قسمت ثبت در موضوع : مثل خبرها كه انتخاب شود ! چطور ؟

اگه در این مورد مطالبی است لطفا لینك معرفی كنید !

....................................
با تشكر بسیار ....

علی در 14 اسفند 1391 - 18:59 گفته:
عضو سایتنظرات: 9

سلام

تشکر از ماژولی که آماده فرمودین.

من تست میکنم (با همین پیش فرض) فقط rss هایی که توضیج کوتاه داره رو ثبت میکنه ، و فقط هم همون توضیح کوتاه رو به عنوان مطلب ثبت میکنه.

مشکل منه یا اصلا همین جوریه ؟

ممنونم

روح الله قاضی در 13 خرداد 1392 - 09:30 گفته:
عضو سایتنظرات: 16

من هر کاری میکنم اصلا هیچ اتفاقی نمی افته!!!!!!!

انگار سرکاریه!!!!!!!!

سخاهمتخخد در 26 تیر 1392 - 23:04 گفته:
عضو سایتنظرات: 4

سلامتیت محمد یکتا صلوات میفرستم
الحق که نابغه ای
تو یک نابغه ایرانی هستی
دمت گرم داداشم

کجا کاهای خارق العاده محمد رو ببینند

خدا سایه پدر مادر رو رو سرت نگه داره

ارسال نظر
نام:*
ایمیل:*
متن نظر:
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
کد را وارد کنید: *
عکس خوانده نمی‌شود؟ کلیک کنید!