پرش به


تصویر

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


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

#1 testuser

testuser

    عضو سایت

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

ارسالی 1391/11/18 ساعت 12:15

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

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

#2 erfan1428

erfan1428

    عضو جدید

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

ارسالی 1391/11/19 ساعت 11:34

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

#3 testuser

testuser

    عضو سایت

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

ارسالی 1391/11/19 ساعت 13:51

erfan1428,

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

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

واضح بود!؟
  • 0

#4 milad

milad

    پروفشنال

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

ارسالی 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

    عضو سایت

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

ارسالی 1391/11/22 ساعت 20:15

milad,

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

#6 حمید یوسفی

حمید یوسفی

    سوپراستار

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

ارسالی 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

    عضو سایت

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

ارسالی 1391/11/23 ساعت 13:49

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

#8 حمید یوسفی

حمید یوسفی

    سوپراستار

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

ارسالی 1391/11/23 ساعت 18:34

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


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

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