Jump to content

  •         

Photo

تغییر خودکار آدرس مطالب


#1 testuser

testuser

    عضو سایت

  • عضو سایت
  • PipPip
  • 35 posts

1391/11/18 ساعت 12:15

با سلام
از یه مثال شروع بکنم
» یه عکس یا یه فایل داریم که فارسی نوشته شده ، وقتی اونو آپلود میکنیم خودکار به صورت فینگلیش تغییر نام پیدا میکنه بعد از آپلود شدن ، حالا من میخوام وقتی مطلبی ارسال میکنم ، اگه جای مطلب خالی باشه به جای نوشتن فارسی ، اونو فینگیلیش بنویسه . آیا امکانش هست!؟

در واقع در زمان ارسال مطلب ، به جای به کار بردن کلمات فارسی ، کلمه فینگلیشش رو تایپ بکنه به صورت خودکار.
  • 0

#2 erfan1428

erfan1428

    عضو جدید

  • عضو سایت
  • Pip
  • 10 posts

1391/11/19 ساعت 11:34

testuser,
سه بار خوندم نفهمیدم منظورتون رو :herher: :herrr:
  • 0

#3 testuser

testuser

    عضو سایت

  • عضو سایت
  • PipPip
  • 35 posts

1391/11/19 ساعت 13:51

erfan1428,

شما یه عکس با این نام آپلود کن تست عکس.jpg
بعد از آپلود نام عکس میشه : test-aks.jpg
-------------------------------------------------------------
یه مطلب فارسی توی سایت به عنوان مثال : دهه فجر مبارک ارسال کن.
بعد بیا آدرس مطلب رو ببین که توشته شده : دهه - فجر-مبارک

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

واضح بود!؟
  • 0

#4 milad

milad

    پروفشنال

  • عضو سایت
  • PipPipPipPip
  • 571 posts

1391/11/19 ساعت 23:59

testuser,
اگه میخوای اون هک رو پیدا کنی بیا به این قسمت:

فایل engine/modules/addnews.php رو باز کنید و کد زیر رو پیدا کنید:

    if( $alt_name == "" or ! $alt_name ) $alt_name = totranslit( stripslashes( $title ), true, false );
            else $alt_name = totranslit( $alt_name, true, false );

  • 0

#5 testuser

testuser

    عضو سایت

  • عضو سایت
  • PipPip
  • 35 posts

1391/11/22 ساعت 20:15

milad,

این کد رو چیکار باید بکنم؟ یعنی کجاها رو باید تغییرات بدم؟
  • 0

#6 حمید یوسفی

حمید یوسفی

    سوپراستار

  • عضو سایت
  • PipPipPipPipPip
  • 1,239 posts
  • محل سکونت: تهران

1391/11/23 ساعت 07:50

تابع totranslit در نسخه های قبلی ( پیش از 8.3 ) عناوین فارسی رو تبدیل تقریبی به انگلیسی می کرد (جایگذاری حروف) ولی در نسخه های جدید به دلیل استفاده از روش آدرس دهی فارسی، نیازی به این کار نیست. در سیستم دیتالایف انجین، اگر سئو سیستم را و هم چنین گزینه تصحیح آدرس را به "بلی" تغییر دهید، مشاهده می کنید که حتی با درج آی پست و پسوند .html به راحتی می توانید به پست مورد نظرتون دسترسی داشته باشید.
به عنوان مثال :
این آدرس:
http://hamidyousefi.com/1-ss.html
به راحتی خود به خود به آدرس
http://hamidyousefi.com/notes/1-first-post.html
تبدیل می شه.
  • 0

#7 testuser

testuser

    عضو سایت

  • عضو سایت
  • PipPip
  • 35 posts

1391/11/23 ساعت 13:49

با تشکر از آقای mister.yousefi
فقط من الان بازم سوالم مطرحه ، واسه درج مطلب که عنوانش فارسی هست ، چطور میشه آدرسش به صورت خودکار خارجی بشه ، یعنی نیازی نباشه دستی به خارجی (فینگلیش ) تغییر بدیم
  • 0

#8 حمید یوسفی

حمید یوسفی

    سوپراستار

  • عضو سایت
  • PipPipPipPipPip
  • 1,239 posts
  • محل سکونت: تهران

1391/11/23 ساعت 18:34

testuser,
فایل های modules/functions.php در نسخه های قدیمی تر رو باز کنید و ببینید کدوم یکی از نسخه ها (فکر می کنم بهتره از 8.5 شروع کنید) totransit از جایگذاری حروف استفاده کرده.
  • 0


0 members, 1 guests, 0 anonymous users