لینک دار کردن خودکار کلمات خاص

در این بخش میتوانید مشکلات و سوالات مربوط به نیوک 8.3 را مطرح کنید.
نمایه کاربر
abolfazl63
کاربر فعال
کاربر فعال
پست: 191
تاریخ عضویت: شنبه ۱۲ آذر ۱۳۹۰, ۵:۳۹ ق.ظ
محل اقامت: yazd
تشکر کرده: 112 دفعه
تشکر شده: 2 دفعه

Re: لینک دار کردن خودکار کلمات خاص

پست توسط abolfazl63 »

من فایل تم قالبم رو ضمیمه کردم اگه میشه یکی برام اون کدها رو بزاره کلمات کلیدی رو بعد خودم عوض میکنم

ممنون


آموزش کسب درآمدازاینترنت
معرفی معتبرترین سایتهای کسب درآمدایرانی وخارجی
در

[HIGHLIGHT=#8db3e2][FONT=Arial Black]www.balan.ir[/FONT][/HIGHLIGHT]
Pargraphic
کاربر جدید
کاربر جدید
پست: 12
تاریخ عضویت: چهارشنبه ۱۳ دی ۱۳۹۱, ۷:۲۶ ب.ظ
محل اقامت: Pargraphic[dot]ir
تشکر کرده: 1 دفعه
تشکر شده: 1 دفعه

Re: لینک دار کردن خودکار کلمات خاص

پست توسط Pargraphic »

سلام و خسته نباشید ؛
دوست گرامی من این کدو به صورت که آموزش دادید می زنم ولی متاسفانه پستها نمایش داده نمیشه و بلوک دست چپ هیچکدام دیده نمیشه یعنی اصلا لود نمیشه . فایل مورد نیاز را برای شما پیوست کردم .
شما دسترسی جهت مشاهده فایل پیوست این پست را ندارید.
نمایه کاربر
abolfazl63
کاربر فعال
کاربر فعال
پست: 191
تاریخ عضویت: شنبه ۱۲ آذر ۱۳۹۰, ۵:۳۹ ق.ظ
محل اقامت: yazd
تشکر کرده: 112 دفعه
تشکر شده: 2 دفعه

Re: لینک دار کردن خودکار کلمات خاص

پست توسط abolfazl63 »

خواهش میکنم یکی مشکل این لینکدار کردن خودکار کلمات رو حل کنه
آموزش کسب درآمدازاینترنت
معرفی معتبرترین سایتهای کسب درآمدایرانی وخارجی
در

[HIGHLIGHT=#8db3e2][FONT=Arial Black]www.balan.ir[/FONT][/HIGHLIGHT]
sajjadsalemi
مدیر بازنشسته
مدیر بازنشسته
پست: 1420
تاریخ عضویت: یک‌شنبه ۲۸ تیر ۱۳۸۸, ۷:۳۰ ب.ظ
محل اقامت: php?>
تشکر کرده: 512 دفعه
تشکر شده: 1616 دفعه

Re: لینک دار کردن خودکار کلمات خاص

پست توسط sajjadsalemi »

- بند کفش رو بلد نیستید ببندید ، روی کفش عیب نزارید.

abolfazl63 نوشته شده:سلام من هم این مشکل رو دارم ولی وقتی کدهای بالا رو قرارمیدم ارور میده کسی میتونه برام کدها رو توی تم قالب بزاره؟
فایل تم رو ضمیمه کردم

ما که اعمال کردیم ، خطاهایی هم رویت نشد.
در مورد شما، فقط یک نکته هست که طراح قالبتون خروجی رو strip_tags کرده بود ، و لینک تولید شده خودکار هم پاک میکرد.
آموزش ویرایش:

دنبال کد زیر بگردید:
اولین مورد ، یعنی ابتدای صفحست.
بعدش کد زیر رو قرار بدید:

کد: انتخاب همه

function autolink_text($text){
    global $nukeurl;
    $my_list_point = array(
	   'ترانه',
	   'نرم افزار',
	   'دانلود آهنگ جدید',
    );
	
    foreach ($my_list_point as &$value)
	    $value = '/('.$value.')/';

    $text = @preg_replace($my_list_point, '<a href="'.$nukeurl.'">$1</a>', $text);
    return $text;
}

دنبال کد زیر بگردید:

کد: انتخاب همه

    $hometext = strip_tags($hometext);
    $hometext = substr($hometext, 0, 1100) . '...';
بعدش کد زیر رو قرار بدید:

کد: انتخاب همه

	$hometext = autolink_text($hometext);
تغییرات در فایل ضمیمه شده ، برای شما اعمال شد و میتونید دریافت کنید.
شما دسترسی جهت مشاهده فایل پیوست این پست را ندارید.
Pargraphic
کاربر جدید
کاربر جدید
پست: 12
تاریخ عضویت: چهارشنبه ۱۳ دی ۱۳۹۱, ۷:۲۶ ب.ظ
محل اقامت: Pargraphic[dot]ir
تشکر کرده: 1 دفعه
تشکر شده: 1 دفعه

Re: لینک دار کردن خودکار کلمات خاص

پست توسط Pargraphic »

sajjadsalemi نوشته شده:
Pargraphic نوشته شده:سلام و خسته نباشید ؛
دوست گرامی من این کدو به صورت که آموزش دادید می زنم ولی متاسفانه پستها نمایش داده نمیشه و بلوک دست چپ هیچکدام دیده نمیشه یعنی اصلا لود نمیشه . فایل مورد نیاز را برای شما پیوست کردم .

خدمت شما

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

Parse error: syntax error, unexpected $end in /home3/cybergra/public_html/themes/persianscript/theme.php on line 373
نمایه کاربر
farshid_king_r
کاربر جدید
کاربر جدید
پست: 6
تاریخ عضویت: سه‌شنبه ۲۷ مهر ۱۳۸۹, ۸:۳۰ ب.ظ
تشکر کرده: 4 دفعه

Re: لینک دار کردن خودکار کلمات خاص

پست توسط farshid_king_r »

ممنون ميشم برا ما هم درست كنين

كلمات :

'سايت',
'كليكي',
'كسب درآمد',
'تبليغات',
'اينترنت',
'فعاليت',
شما دسترسی جهت مشاهده فایل پیوست این پست را ندارید.
sajjadsalemi
مدیر بازنشسته
مدیر بازنشسته
پست: 1420
تاریخ عضویت: یک‌شنبه ۲۸ تیر ۱۳۸۸, ۷:۳۰ ب.ظ
محل اقامت: php?>
تشکر کرده: 512 دفعه
تشکر شده: 1616 دفعه

Re: لینک دار کردن خودکار کلمات خاص

پست توسط sajjadsalemi »

Pargraphic نوشته شده:
sajjadsalemi نوشته شده:
Pargraphic نوشته شده:سلام و خسته نباشید ؛
دوست گرامی من این کدو به صورت که آموزش دادید می زنم ولی متاسفانه پستها نمایش داده نمیشه و بلوک دست چپ هیچکدام دیده نمیشه یعنی اصلا لود نمیشه . فایل مورد نیاز را برای شما پیوست کردم .

خدمت شما

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

Parse error: syntax error, unexpected $end in /home3/cybergra/public_html/themes/persianscript/theme.php on line 373

خدمت شما
شما دسترسی جهت مشاهده فایل پیوست این پست را ندارید.
sajjadsalemi
مدیر بازنشسته
مدیر بازنشسته
پست: 1420
تاریخ عضویت: یک‌شنبه ۲۸ تیر ۱۳۸۸, ۷:۳۰ ب.ظ
محل اقامت: php?>
تشکر کرده: 512 دفعه
تشکر شده: 1616 دفعه

Re: لینک دار کردن خودکار کلمات خاص

پست توسط sajjadsalemi »

farshid_king_r نوشته شده:ممنون ميشم برا ما هم درست كنين

كلمات :

'سايت',
'كليكي',
'كسب درآمد',
'تبليغات',
'اينترنت',
'فعاليت',

خدمت شما
شما دسترسی جهت مشاهده فایل پیوست این پست را ندارید.
نمایه کاربر
yahoo20
کاربر فعال
کاربر فعال
پست: 136
تاریخ عضویت: دوشنبه ۱ مهر ۱۳۸۷, ۸:۳۰ ب.ظ
محل اقامت: تهران
تشکر کرده: 11 دفعه
تشکر شده: 3 دفعه

Re: لینک دار کردن خودکار کلمات خاص

پست توسط yahoo20 »

سلام. کد درست کار میکند بجز روی عکسها که توی آلت عکسها از این کلامات استفاده کرده باشند. ولی یر روی کلمات داخل اخبار دست عمل میکند. اگر بشه مشکل عکسها را درست و کلمات لینکدار هم رنگی بشه خیلی عالی میشه.
با سپاس
آنچه از انسان ها برای ما ستودنیست تنها توانایی آنهاســــــت.
sajjadsalemi
مدیر بازنشسته
مدیر بازنشسته
پست: 1420
تاریخ عضویت: یک‌شنبه ۲۸ تیر ۱۳۸۸, ۷:۳۰ ب.ظ
محل اقامت: php?>
تشکر کرده: 512 دفعه
تشکر شده: 1616 دفعه

Re: لینک دار کردن خودکار کلمات خاص

پست توسط sajjadsalemi »

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

درود

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

کسانی که استفاده کردن و کدهای آموزش قبلی رو اعمال کردن ، برای رفع این مشکل:
کد زیر رو پیدا کنید:

کد: انتخاب همه

    $text = @preg_replace($my_list_point, '<a href="'.$nukeurl.'">$1</a>', $text);
    return $text;

به این کد تغییر بدید:

کد: انتخاب همه

    @preg_match_all("/<img[^>]+\>/i", $text, $matches_img);
    @preg_match_all("/<a[^>]+\>[^>]+<\/a\>/i", $text, $matches_link);
    $matches_img = $matches_img[0];
    $matches_link = $matches_link[0];
    
	if (count($matches_img) > 0){
	   $text = preg_replace_callback("/<img[^>]+\>/i", function($matches){
		  static $count = 0;
		  $count++;
		  return !empty($matches[0]) ? '{@img:'.$count.'}' : '';
	   }, $text);

	   $patterns_img = array();
	   for($i=0; $i < count($matches_img); $i++)
		  $patterns_img[] = "/{@img:".($i + 1)."}/";
	}
	
	 if (count($matches_link) > 0){
	   $text = preg_replace_callback("/<a[^>]+\>[^>]+<\/a\>/i", function($matches){
		  static $count = 0;
		  $count++;
		  return !empty($matches[0]) ? '{@a:'.$count.'}' : '';
	   }, $text);
	   $patterns_link = array();
	   for($i=0; $i < count($matches_link); $i++)
		  $patterns_link[] = "/{@a:".($i + 1)."}/";
	}
	
    $text = @preg_replace($my_list_point, '<a href="'.$nukeurl.'">$1</a>', $text);

    if (count($matches_img) > 0)
	   $text = @preg_replace($patterns_img, $matches_img, $text);

    if (count($matches_link) > 0)
	   $text = @preg_replace($patterns_link, $matches_link, $text);
    
    return $text;
pixell2012
کاربر جدید
کاربر جدید
پست: 96
تاریخ عضویت: دوشنبه ۶ تیر ۱۳۹۰, ۹:۵۶ ق.ظ
تشکر کرده: 8 دفعه
تشکر شده: 6 دفعه

Re: لینک دار کردن خودکار کلمات خاص

پست توسط pixell2012 »

ارور دادا

Parse error: syntax error, unexpected T_FUNCTION in /home3/bassmovi/public_html/themes/persianrap/theme.php on line 19



فایل theme هم گذاشتم
نمایه کاربر
AminH3
کاربر خیلی فعال
پست: 1222
تاریخ عضویت: سه‌شنبه ۱۰ فروردین ۱۳۸۹, ۷:۳۰ ب.ظ
محل اقامت: همین نزدیکی ها
تشکر کرده: 112 دفعه
تشکر شده: 216 دفعه

Re: لینک دار کردن خودکار کلمات خاص

پست توسط AminH3 »

sajjadsalemi نوشته شده:
yahoo20 نوشته شده:سلام. کد درست کار میکند بجز روی عکسها که توی آلت عکسها از این کلامات استفاده کرده باشند. ولی یر روی کلمات داخل اخبار دست عمل میکند. اگر بشه مشکل عکسها را درست و کلمات لینکدار هم رنگی بشه خیلی عالی میشه.
با سپاس

درود

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

کسانی که استفاده کردن و کدهای آموزش قبلی رو اعمال کردن ، برای رفع این مشکل:
کد زیر رو پیدا کنید:

کد: انتخاب همه

    $text = @preg_replace($my_list_point, '<a href="'.$nukeurl.'">$1</a>', $text);
    return $text;

به این کد تغییر بدید:

کد: انتخاب همه

    @preg_match_all("/<img[^>]+\>/i", $text, $matches_img);
    @preg_match_all("/<a[^>]+\>[^>]+<\/a\>/i", $text, $matches_link);
    $matches_img = $matches_img[0];
    $matches_link = $matches_link[0];
    
	if (count($matches_img) > 0){
	   $text = preg_replace_callback("/<img[^>]+\>/i", function($matches){
		  static $count = 0;
		  $count++;
		  return !empty($matches[0]) ? '{@img:'.$count.'}' : '';
	   }, $text);

	   $patterns_img = array();
	   for($i=0; $i < count($matches_img); $i++)
		  $patterns_img[] = "/{@img:".($i + 1)."}/";
	}
	
	 if (count($matches_link) > 0){
	   $text = preg_replace_callback("/<a[^>]+\>[^>]+<\/a\>/i", function($matches){
		  static $count = 0;
		  $count++;
		  return !empty($matches[0]) ? '{@a:'.$count.'}' : '';
	   }, $text);
	   $patterns_link = array();
	   for($i=0; $i < count($matches_link); $i++)
		  $patterns_link[] = "/{@a:".($i + 1)."}/";
	}
	
    $text = @preg_replace($my_list_point, '<a href="'.$nukeurl.'">$1</a>', $text);

    if (count($matches_img) > 0)
	   $text = @preg_replace($patterns_img, $matches_img, $text);

    if (count($matches_link) > 0)
	   $text = @preg_replace($patterns_link, $matches_link, $text);
    
    return $text;

سلام
سجاد عزیز ممنون
حال من این کد رو که گذاشتم فقط در صفحه اول کلمات تعریف شده لینک میگیره
برای این که کلمات ادامه مطلب هم لینک بگیره باید چکار کرد
نمایه کاربر
yahoo20
کاربر فعال
کاربر فعال
پست: 136
تاریخ عضویت: دوشنبه ۱ مهر ۱۳۸۷, ۸:۳۰ ب.ظ
محل اقامت: تهران
تشکر کرده: 11 دفعه
تشکر شده: 3 دفعه

Re: لینک دار کردن خودکار کلمات خاص

پست توسط yahoo20 »

سلام. برای من هم این ارور را میده.
Parse error: syntax error, unexpected T_FUNCTION in /home/shamshir/public_html/themes/ThemeDesign-Caspian/theme.php on line 22

آنچه از انسان ها برای ما ستودنیست تنها توانایی آنهاســــــت.
نمایه کاربر
AminH3
کاربر خیلی فعال
پست: 1222
تاریخ عضویت: سه‌شنبه ۱۰ فروردین ۱۳۸۹, ۷:۳۰ ب.ظ
محل اقامت: همین نزدیکی ها
تشکر کرده: 112 دفعه
تشکر شده: 216 دفعه

Re: لینک دار کردن خودکار کلمات خاص

پست توسط AminH3 »

yahoo20 نوشته شده:سلام. برای من هم این ارور را میده.
Parse error: syntax error, unexpected T_FUNCTION in /home/shamshir/public_html/themes/ThemeDesign-Caspian/theme.php on line 22


شما کد تابع مربوطه را از این فایل بردارید
forum-f50/topic-t64333-15.html#p376620
و سپس طبق اموزش اون کد دوم را اضاف کنید
نمایه کاربر
yahoo20
کاربر فعال
کاربر فعال
پست: 136
تاریخ عضویت: دوشنبه ۱ مهر ۱۳۸۷, ۸:۳۰ ب.ظ
محل اقامت: تهران
تشکر کرده: 11 دفعه
تشکر شده: 3 دفعه

Re: لینک دار کردن خودکار کلمات خاص

پست توسط yahoo20 »

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

بازگشت به “[8.3] پشتیبانی - phpNuke Support Forum”