پرش به


تصویر

عدم ارسال پست های آپدیت شده توسط ربات تلگرام


  • لطفا وارد حساب کاربری خود شوید تا بتوانید پاسخ دهید
4 پاسخ برای این موضوع

#1 mehraboni

mehraboni

    عضو جدید

  • عضو سایت
  • ستاره
  • 19 ارسال

ارسالی 1395/07/28 ساعت 05:49

سلام و وقت بخیر

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

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

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

با تشکر


  • 0

#2 Eh3an

Eh3an

    مدیر بخش ماژول ها

  • مدیر
  • 1,742 ارسال
  • محل سکونت: ایران - اردبیل
  • مهارت ها: HTML, CSS, js, SQL, PHP, SEO

ارسالی 1395/07/28 ساعت 20:52

سلام و وقت بخیر

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

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

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

با تشکر

سلام علتش اینه که شما فقط در addnews.php تعریف میکنین که ربات تلگرام فعال بشه.

برای اینکار هم میتونین فایل engine/inc/editnews.php رو ویرایش کنین و کد زیر رو بیابید :

msg( "info", $lang['edit_alleok'], $lang['edit_alleok_1'], $_SESSION['admin_referrer'] );

بعد از آن کد زیر را قرار بدید :

include_once ENGINE_DIR . '/classes/telegram.class.php';

البته تست نکردم ، تست کنین و اطلاع بدید.

موفق باشید.


  • 1

#3 mehraboni

mehraboni

    عضو جدید

  • عضو سایت
  • ستاره
  • 19 ارسال

ارسالی 1395/07/29 ساعت 08:33

احسان جان کدی که گفتی به چند صورت تست کردم جواب نداد که احتمالا نتونستم دقیق جایگذاری کنم کد رو

 

محبت کنین خودتون هم یه تست بکنید لطفا و شکل صحیح کد رو بفرمایید به چه شکلی باید باشه.

من به این شکل

	if( $no_permission ) {
		msg( "error", $lang['addnews_error'], $lang['edit_denied'], $_SESSION['admin_referrer'] );
	} elseif( $okdeleted ) {
		msg( "info", $lang['edit_delok'], $lang['edit_delok_1'], $_SESSION['admin_referrer'] );
	} elseif( $okchanges ) {
		msg( "info", $lang['edit_alleok'], $lang['edit_alleok_1'], $_SESSION['admin_referrer'] );
    } elseif( $okchanges ) {
                include_once ENGINE_DIR . '/classes/telegram.class.php';
	} else {
		msg( "error", $lang['addnews_error'], $lang['edit_allerr'], $_SESSION['admin_referrer'] );
	}

و همچنین این صورت 


	if( $no_permission ) {
		msg( "error", $lang['addnews_error'], $lang['edit_denied'], $_SESSION['admin_referrer'] );
	} elseif( $okdeleted ) {
		msg( "info", $lang['edit_delok'], $lang['edit_delok_1'], $_SESSION['admin_referrer'] );
	} elseif( $okchanges ) {
		msg( "info", $lang['edit_alleok'], $lang['edit_alleok_1'], $_SESSION['admin_referrer'] );
		include_once ENGINE_DIR . '/classes/telegram.class.php';
	} else {
		msg( "error", $lang['addnews_error'], $lang['edit_allerr'], $_SESSION['admin_referrer'] );
	}

ویرایش کردم ولی جواب نداد.

 

آیا فقط با ایجاد تغییر داخل فایل engine/inc/editnews.php حل میشه یا اینکه باید فایل telegram.class.php رو هم که آقای یکتا زحمت ساخت و آموزش هک رو کشیده بودند هم ویرایش بشه ؟

 

با تشکر


  • 0

#4 Eh3an

Eh3an

    مدیر بخش ماژول ها

  • مدیر
  • 1,742 ارسال
  • محل سکونت: ایران - اردبیل
  • مهارت ها: HTML, CSS, js, SQL, PHP, SEO

ارسالی 1395/07/29 ساعت 10:47

احسان جان کدی که گفتی به چند صورت تست کردم جواب نداد که احتمالا نتونستم دقیق جایگذاری کنم کد رو

 

محبت کنین خودتون هم یه تست بکنید لطفا و شکل صحیح کد رو بفرمایید به چه شکلی باید باشه.

من به این شکل

	if( $no_permission ) {
		msg( "error", $lang['addnews_error'], $lang['edit_denied'], $_SESSION['admin_referrer'] );
	} elseif( $okdeleted ) {
		msg( "info", $lang['edit_delok'], $lang['edit_delok_1'], $_SESSION['admin_referrer'] );
	} elseif( $okchanges ) {
		msg( "info", $lang['edit_alleok'], $lang['edit_alleok_1'], $_SESSION['admin_referrer'] );
    } elseif( $okchanges ) {
                include_once ENGINE_DIR . '/classes/telegram.class.php';
	} else {
		msg( "error", $lang['addnews_error'], $lang['edit_allerr'], $_SESSION['admin_referrer'] );
	}

و همچنین این صورت 


	if( $no_permission ) {
		msg( "error", $lang['addnews_error'], $lang['edit_denied'], $_SESSION['admin_referrer'] );
	} elseif( $okdeleted ) {
		msg( "info", $lang['edit_delok'], $lang['edit_delok_1'], $_SESSION['admin_referrer'] );
	} elseif( $okchanges ) {
		msg( "info", $lang['edit_alleok'], $lang['edit_alleok_1'], $_SESSION['admin_referrer'] );
		include_once ENGINE_DIR . '/classes/telegram.class.php';
	} else {
		msg( "error", $lang['addnews_error'], $lang['edit_allerr'], $_SESSION['admin_referrer'] );
	}

ویرایش کردم ولی جواب نداد.

 

آیا فقط با ایجاد تغییر داخل فایل engine/inc/editnews.php حل میشه یا اینکه باید فایل telegram.class.php رو هم که آقای یکتا زحمت ساخت و آموزش هک رو کشیده بودند هم ویرایش بشه ؟

 

با تشکر

سلام

تست شد

سلام و وقت بخیر
بابت آموزش کامل و گام به گام تشکر می کنم .
مشکلی که وجود داره اینه که پستی که از قبل داخل سایت بوده و آپدیت می کنیم رو ربات داخل کانال ارسال نمی کنه و فقط پست های جدیدی که داخل سایت ارسال شدند توسط ربات داخل کانل ثبت میشن.
اگه راه حلی جهت اینکه آپدیت پست های قبلی هم داخل کانال ارسال بشه دارید لطفا مطرح کنید.
با تشکر
سلام و عرض ادب
شما برای استفاده در ویرایش اخبار ابتدا باید این رو در نظر بگیرید ربات در این حالت پست جدیدی علاوه بر پست قبلی به کانال ارسال می کند.( منظور انتظار ویرایش پست قبلی رو نداشته باشید )
برای این منظور فایل 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 تست شد.
tcgd8iewnsspihz8zhf.png
اولی ارسال خبر ، دومی تغییر زمان انتشار خبر به تاریخ و ساعت جاری ، سومی تغییر در متن خبر
 
موفق باشید

  • 1

#5 mehraboni

mehraboni

    عضو جدید

  • عضو سایت
  • ستاره
  • 19 ارسال

ارسالی 1395/07/29 ساعت 13:58

آقا احسان بابت زحمتی که کشیدید سپاسگذارم.
 
موفق باشید

  • 0


0 کاربر در حال خواندن این موضوع است

0 کاربر، 0 مهمان و 0 عضو مخفی