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

ارسال اخبار در کانال تلگرام

تاریخ انتشار: 27 شهریور 1395
ارسال کننده: Mohammad_1ta
با استفاده از این هک ساده، می‌توانید به صورت همزمان درکنار مطالبی که روی سیستم دیتالایف انجین منتشر می‌کنید، در کانال تلگرام سایت‌تون هم ارسال کنید.
ارسال اخبار در کانال تلگرام

روال کار به این صورت هست که ابتدا یک ربات روی تلگرام می‌سازید، سپس ربات رو به عنوان Administrator روی کانال خود Add می‌کنید.
  • دانلود
  • آموزش نصب
نام فایلحجم فایلتعداد دانلودعملیات
جهت دانلود این فایل، وارد سایت شوید. در صورتی که حساب کاربری ندارید، از طریق صفحه ثبت نام عضو شوید.
1) فایل رو دانلود کنید و به مسیر مشخص آپلود کنید.

2) به آیدی BotFather@ در تلگرام پیام بدید و با استفاده از دستور زیر، ربات خود را بسازید:
/newbot

در پاسخ آن، ابتدا یک نام و سپس یک آیدی به صورت دلخواه برای ربات وارد کنید. پس از اتمام مراحل، در انتها به شما یک کد مشخص ( Token ) ارسال می‌کند.
اکنون آیدی رباتی که ساختید رو داخل کانال به صورت Administrator اضافه کنید.

2) فایل telegram.class.php رو باز کنید. در خط 30 این فایل، Token ای که دریافت کرده اید رو قرار بدید و در خط 36 هم آیدی کانال.

3) فایل engine/inc/addnews.php رو باز کنید و به دنبال کد زیر بگردید:
$row = $db->insert_id();
پس از کد پیدا شده، کد زیر را قرار دهید:
include_once ENGINE_DIR . '/classes/telegram.class.php';

حال با ارسال خبر از طریق مدیریت سایت، همان لحظه روی کانال شما هم ارسال می شود.
_________________________________
اضافات:
اگر به فایل telegram.class.php دقت کنید، در خطوط 18 و 24 دو نوع امکان برای شما وجود دارد.
web_preview : اگر این مقدار فعال باشد، پستی که روی تلگرام ارسال میشود حاوی پیش نمایش از لینک خبر هست.
silent : با فعال سازی این گزینه، پست هایی که روی تلگرام ارسال می شوند، به صورت سایلنت یا بی صدا هستند ( بدون Notification )
33 نفر (15 کاربر و 18 میهمان) از این مطلب تشکر کرده اند.
تشکر
عضو سایت
27 شهریور 1395 - 10:48
ممنون آقای یکتا loveu love

--------------------
عضو سایت
27 شهریور 1395 - 11:51
تشکر بسیار عالبه فقط مشکل با تگ thumb داره یعنی اگه تصاویر تگ thumb داشته باشن نمایش داده نمیشه
عضو سایت
27 شهریور 1395 - 16:37
تشکر
بسیار عالیه flower

--------------------
عضو سایت
27 شهریور 1395 - 18:02
آی دی کانال رو به چه شکلی وارد کنیم
یه نمونه تایپ کنید
مدیر کل
28 شهریور 1395 - 01:07
ممنون دوستان عزیز از نظراتتون flower

نقل قول: mrsamad
تشکر بسیار عالبه فقط مشکل با تگ thumb داره یعنی اگه تصاویر تگ thumb داشته باشن نمایش داده نمیشه

بله متاسفانه تلگرام در این حالت از عکس ساپورت نمیکنه...

نقل قول: javadfc1
آی دی کانال رو به چه شکلی وارد کنیم
یه نمونه تایپ کنید

بدون هیچ کاراکتر اضافه وارد کنید. بطور مثال: dle_test

--------------------
مدیر سایت
28 شهریور 1395 - 12:44
درود بر محمد عزيز
مرسي
خيلي لازم بود واسه ديتالايف flower

--------------------
میهمان
29 شهریور 1395 - 18:43
سلام
تقریبا دو هفته اس که با دیتالایف اشنا شدم میخاستم رو سایتم ست کنم اما یه مشکل کوچیک دارم میخوام فیلد عنوان مطلب رو حذف کنم و فقط ایدی مطلب تو ادرس سایت باشه اما هرکاری کردم نشد فایل های addnews.php رو هم دستکاری کردم ادرس سایت به این صورت درمیاد:
site.com/ID-.html
دوستان اگه راهنمایی کنن ممنون میشم دوست دارم ادرس سایت اینطوری باشه:
site.com/post-ID.html or site.com/ID.html
عضو سایت
30 شهریور 1395 - 22:25
تشکر میکنم به خاطر این هک بسیار کاربردی
درود بر آقای یکتامرام عزیز

ممنون میشم این تایپیک را مطالعه بفرمایید :
شخصی سازی هک "ارسال اخبار در کانال تلگرام"
عضو سایت
15 مهر 1395 - 02:44
برای من کار نمیکنه هر مطلبی ارسال میکنم اتفاقی در کانال نمیفته
عضو سایت
28 مهر 1395 - 08:08
سلام و وقت بخیر

بابت آموزش کامل و گام به گام تشکر می کنم .

مشکلی که وجود داره اینه که پستی که از قبل داخل سایت بوده و آپدیت می کنیم رو ربات داخل کانال ارسال نمی کنه و فقط پست های جدیدی که داخل سایت ارسال شدند توسط ربات داخل کانل ثبت میشن.

اگه راه حلی جهت اینکه آپدیت پست های قبلی هم داخل کانال ارسال بشه دارید لطفا مطرح کنید.

با تشکر
عضو سایت
29 مهر 1395 - 10:43
دوستان من رو دیتالایف 10.6 امتحان کردم کار نمی کنه
لطفا منو راهنمایی کنید
مدیر سایت
29 مهر 1395 - 13:16
نقل قول: mehraboni
سلام و وقت بخیر
بابت آموزش کامل و گام به گام تشکر می کنم .
مشکلی که وجود داره اینه که پستی که از قبل داخل سایت بوده و آپدیت می کنیم رو ربات داخل کانال ارسال نمی کنه و فقط پست های جدیدی که داخل سایت ارسال شدند توسط ربات داخل کانل ثبت میشن.
اگه راه حلی جهت اینکه آپدیت پست های قبلی هم داخل کانال ارسال بشه دارید لطفا مطرح کنید.
با تشکر

سلام و عرض ادب
شما برای استفاده در ویرایش اخبار ابتدا باید این رو در نظر بگیرید ربات در این حالت پست جدیدی علاوه بر پست قبلی به کانال ارسال می کند.( منظور انتظار ویرایش پست قبلی رو نداشته باشید )
برای این منظور فایل engine/inc/editnews.php رو ویرایش کرده و کد زیر را بیابید :
$db->query( "UPDATE " . PREFIX . "_post SET title='$title', date='$thistime', short_story='$short_story', full_story='$full_story', xfields='$filecontents', descr='{$metatags['description']}', keywords='{$metatags['keywords']}', category='$category_list', alt_name='$alt_name', allow_comm='$allow_comm', approve='$approve', allow_main='$allow_main', fixed='$news_fixed', allow_br='$allow_br', symbol='$catalog_url', tags='{$_POST['tags']}', metatitle='{$metatags['title']}' WHERE id='$item_db[0]'" );

این کد در خط 1807 قرار دارد. بعد از کد بالا کد زیر را وارد کنید :
include_once ENGINE_DIR . '/classes/telegram.class.php';

در همین فایل و در خط 1812 کد زیر را بیابید :
$db->query( "UPDATE " . PREFIX . "_post SET title='$title', short_story='$short_story', full_story='$full_story', xfields='$filecontents', descr='{$metatags['description']}', keywords='{$metatags['keywords']}', category='$category_list', alt_name='$alt_name', allow_comm='$allow_comm', approve='$approve', allow_main='$allow_main', fixed='$news_fixed', allow_br='$allow_br', symbol='$catalog_url', tags='{$_POST['tags']}', metatitle='{$metatags['title']}' WHERE id='$item_db[0]'" );

بعد از کد بالا کد زیر را وارد کنید :
include_once ENGINE_DIR . '/classes/telegram.class.php';

بر روی نسخه 11.1 تست شد.
لینک تصویر
اولی ارسال خبر ، دومی تغییر زمان انتشار خبر به تاریخ و ساعت جاری ، سومی تغییر در متن خبر

موفق باشید

--------------------
عضو سایت
29 مهر 1395 - 16:27
آقا احسان بابت زحمتی که کشیدید سپاسگذارم.

موفق باشید
عضو سایت
20 آذر 1395 - 15:33
لطف می کنید توضیح بدید چجوری ربات بسازیم و نحوه اد کردنش به چه شکل است ؟!
عضو سایت
01 دی 1395 - 11:57
هر کاری کردم نشد لطفا راهنمایی بفرماید

هر کاری کردم نشد لطفا راهنمایی بفرماید
عضو سایت
04 بهمن 1395 - 00:27
چطوری رباط را در کانال اد کنم کخ بخوام ادمینش کنم

رباط رو ادمین کردم چیزی نمیفرسته ؟
مدیر سایت
07 بهمن 1395 - 16:01
سلام
دوستانی که مشکل دارن با جستجوی ساده تو گوگل می تونن به نتیجه برسن.
ماژول کاملا سالم بوده و در نسخه های 11.0 به بعد بدون مشکل تست شده است.
موفق باشید

--------------------
عضو سایت
14 بهمن 1395 - 20:11
امکان داره راهنمایی بفرمایید چطوری می تونیم فرمت پیام های ارسالی به کانال رو ویرایش کنیم؟ مثلا آخرش لینک Join به کانال رو اضافه کنیم ، طوری که بعد هر پست ارسال بشه؟
عضو سایت
07 اسفند 1395 - 02:43
سلام و خسته نباشید یه سوال در مورد این ماژول داشتم .
این ماژول بعد ارسال پست توسط ربات به تلگرام . لینکی که مطلب در سایت ارائه میده به این صورت هست: http://mydomain.com/test.html . جطور باید لینک خبر در سایت رو نشون بده ؟
( این فقط خلاصه مطلب از هر پست رو نشون میده )
عضو سایت
08 اسفند 1395 - 16:29
نقل قول: kingclowns
سلام و خسته نباشید یه سوال در مورد این ماژول داشتم .
این ماژول بعد ارسال پست توسط ربات به تلگرام . لینکی که مطلب در سایت ارائه میده به این صورت هست: http://mydomain.com/test.html . جطور باید لینک خبر در سایت رو نشون بده ؟
( این فقط خلاصه مطلب از هر پست رو نشون میده )


در هنگام پست دادن ، قسمت تنضيمات رو دست نزن ، بزار خودش بسازه ، مشكل حل ميشه .
عضو سایت
30 اسفند 1395 - 03:40
خیلی خیلی ممنون love
عضو سایت
15 فروردین 1396 - 06:44
ایا امکانش هست که فقط مطالب دسته خاصی رو از طریق ای دی که بهش میدیم ارسال کنه فقط
یعنی همه مطالب موضوعات سایت رو ارسال نکنه ؟

با تشکر
عضو سایت
17 فروردین 1396 - 23:25
ایا امکانش هست که فقط مطالب دسته خاصی رو از طریق ای دی که بهش میدیم ارسال کنه فقط
یعنی همه مطالب موضوعات سایت رو ارسال نکنه ؟

با تشکر
عضو سایت
18 فروردین 1396 - 00:05
ایا امکانش هست که فقط مطالب دسته خاصی رو از طریق ای دی که بهش میدیم ارسال کنه فقط
یعنی همه مطالب موضوعات سایت رو ارسال نکنه ؟

با تشکر
عضو سایت
03 اردیبهشت 1396 - 12:26
سلام ممنون بابت این هک مفید.

فقط واقعا نمیشه کاری کرد که عکس مطلبو هم نشون بده ؟!
عضو سایت
05 اردیبهشت 1396 - 03:39
بله عکس رو هم درست نشون نمیده و تگ عکس رو نشون میده و لینک عکس رو !
عضو سایت
21 اردیبهشت 1396 - 23:10
ممنونم ، میشه کاری کرد که پایین مطالب ارسالی در کانالمون آی دی کانالمونم اضافه کنه

مثلا در کانال @datalifeengine

مطلب به صورت زیر ارسال بشه

نسخه جدید 11.2 (نسخه آزمایشی) از سیستم مدیریت محتوای دیتالایف انجین فارسی منتشر شد.
http://www.datalifeengine.ir/blog/versions/3035-dle11.2.html

@datalifeengine

--------------------
مدیر سایت
22 اردیبهشت 1396 - 00:45
نقل قول: saghalein
ممنونم ، میشه کاری کرد که پایین مطالب ارسالی در کانالمون آی دی کانالمونم اضافه کنه
مثلا در کانال @datalifeengine
مطلب به صورت زیر ارسال بشه
نسخه جدید 11.2 (نسخه آزمایشی) از سیستم مدیریت محتوای دیتالایف انجین فارسی منتشر شد.
http://www.datalifeengine.ir/blog/versions/3035-dle11.2.html
@datalifeengine

سلام
telegram.class.php رو باز کنین و خط 99 رو ویرایش کنین و کد زیر رو جایگزینش کنین :
$url = $this->bot_url . $this->token . "/sendMessage?chat_id=@{$this->id}&parse_mode=html{$silent
}&text=" . urlencode( $this->title . "\n" . $this->message. "\n@" .$this->id );

--------------------
جهت ارسال نظر، فرم زیر را تکمیل نمائید:
نام:*
ایمیل:*
متن نظر:

 
پررنگکج خط دارخط دار در وسط|سمت چپوسط سمت راست|قرار دادن شکلکانتخاب رنگ|پنهان کردن متنقراردادن نقل قولتبدیل نوشته ها به زبان روسیقراردادن Spoiler
کد امنیتی: *