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

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

پشتیبان رسمی سیستم مدیریت محتوا

تبدیل حروف عربی به

تبدیل حروف عربی به فارسی

همان طور که اطلاع دارید حروف عربی مانند ي ك و اعداد عربی مانند ٤ ٥ ٦ وارد کیبورد فارسی شدند که بیشتر جستجو در سایت ها را دچار اشکال کرند من این مشکل را که در جستجوی سایت اتفاق می افتاد رفع کردم فقط کافی هست فایل ها را دانلود کنید و در دایرکتوری اصلی آپلود کنید و با فایل های موجود جایگزین کنید پس از جایگزین کردن این فایل ها اگر کاربر از حروف و اعداد عربی استفاده کند به حروف فارسی تبدیل می شوند همین طور این مشکل هنگام ارسال مطلب از طریق خود سایت و همین طور ارسال نظر و همچنین عضویت در سایت حل شد ...

نسخه دیتالایف : 7.2

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

دانلود

نظرات کاربران
saron در 20 شهریور 1387 - 14:42 گفته:
مدیر بازنشستهنظرات: 198

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

BlogZZZ در 20 شهریور 1387 - 15:10 گفته:
عضو سایتنظرات: 16

منظورتون حرف (و) هست؟ اگه اشتباه نکنم باید به خاطر فرمت mysql باشه که اکثرا روی cp1251 که مخصوص روسی هست می گذارند که باید روی utf8 بگذارند ...

saron در 20 شهریور 1387 - 15:27 گفته:
مدیر بازنشستهنظرات: 198

دو نکته خدمت شما بگم اینکه :
شما می تونستید خیلی حرفه ای تر و جمع و جور تر این برنامه رو بنویسید .
شما اومدین الان توی هر فایل و در هر فایل هم چندین بار این روش رو به طور کامل انجام دادین که این از لحاظ برنامه نویسی ماژولار یه ضعف هستش و غیر حرفه ای بودن شما رو نشون می ده .
شما می تونستید همین مبدل رو که چند کاراکتر خاص عربی رو با چند کارکتر فارسی جایگزین می کنه رو توی یک یا دو تابع (بسته به نوع استفاده) بنویسین و این تابع رو در فایل functions.php قرار بدین و هر وقت که نیاز به تبدیل داشتین ، این تابع رو با تعداد پارامترهای دلخواه و مورد نیاز فراخونی می کردین . اینطوری خیلی میزان کد نویسی کمتر و کامپایلیش راحتتر می شه و خیلی حرفه ای و سریع هست .

در مورد برگرداندن بک آپ هم دیتالایف انجین مشکلاتی داره که فکر می کنم باید برطرف بشن حتی اگر شما collation بانک رو utf8 بذارید .
موفق باشید .

BlogZZZ در 20 شهریور 1387 - 18:00 گفته:
عضو سایتنظرات: 16

saron,
شما درست می گید من خوب اون طوری حرفه ای نیستم چون تجربه ای ندارم ... feel ولی خوب از همین جا شروع می کنم تا بیشتر یاد بگیرم منطورتون این هست که من یه function می نوشتم مثل زیر و هر وقت که نیاز شد با اون function فراخوانی می کردم؟


function topersian($text) {
$arabic = array("ی", "ك", "٤", "٥", "٦");
$persian = array("ی", "ک", "۴", "۵", "۶");
$text = str_replace($arabic, $persian, $text);
}


ولی خوب به این فکر افتادم چون خودم توی سایت در جستجو به مشکل برخوردم

اون مورد را من تست کردم اگر فرمت را روی utf8 بگذارید به مشکل خاصی بر نمی خورید حداقل این که من نخوردم ...

saron در 20 شهریور 1387 - 18:27 گفته:
مدیر بازنشستهنظرات: 198

سلام دوست عزیز
بله حالا درست شد . منظورم این بود . فقط باید این تابع رو به تابع های دیگه در فایل functions.php اضافه کنید و البته همین کار رو هم اگر در بخش مدیریت زحمتش رو بکشید خیلی خوب می شه .
اما یه چیزی : شما تابع رو درست ننوشتید . چون الان تابعتون چیزی رو بر نمی گردونه . باید یه خط به آخرش اضافه کنید که به این صورت بشه :

function topersian($text) {
$arabic = array("ی", "ك", "٤", "٥", "٦");
$persian = array("ی", "ک", "۴", "۵", "۶");
$text = str_replace($arabic, $persian, $text);
return $text;
}


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

محمدرضا یکتامرام در 20 شهریور 1387 - 18:30 گفته:
مدیر کلنظرات: 356

BlogZZZ جان،
ممنونم، خیلی عالی کار کردین smile flower

---

در رابطه با بک آپ یه مساله ای هست که باید بگم:
من زمانی که دیتالایف انجین (نسخه های اولیه) رو روی سایت نصب کردم، Collation اش روی latin1 بود و الان هم هست... ولی الان دیتالایف انجین های شما روی cp1251 هست!
الان من با بک آپ با خود هاست هم هیچ مشکلی ندارم (منظورم مشکل تبدیل " و " به علامت سوال هست)
روی utf8 تاحالا تست نکردم...

--------------------

BlogZZZ در 20 شهریور 1387 - 20:41 گفته:
عضو سایتنظرات: 16

saron,
آخرش یادم رفت من ناشیم امیدوارم که من هم برنامه نویس حرفه ای مثل سایرین بشم ...
برای ادمین ازین function استفاده می کنم و آن ها را هم اصلاح می کنم.

اشکان در 16 مهر 1387 - 02:25 گفته:
عضو سایتنظرات: 182

فایل دانلود ارور میده درستش كنید لطفا

--------------------

nima.a در 03 دی 1387 - 17:04 گفته:
عضو سایتنظرات: 246

ارسال نظر
نام:*
ایمیل:*
متن نظر:
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
کد را وارد کنید: *
عکس خوانده نمی‌شود؟ کلیک کنید!