هاست لینوکس

آخرین بسته‌ی MyBB: نسخه‌ی 1.8.27 MyBB منتشر شد


امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
اعمال استایل متفاوت برای کاراکتر های انگلیسی و فارسی
#1
سلام
چطور می تونم برای کاراکتر های انجمنم طوری کدهای سی اس اس رو
تعریف کنم که یک خاصیت خاص برای متن های فارسی یک مقدار خاص داشته باشه
و برای متن های انگلیسی یک مقدار غیر از مقدار متن های فارسی...
مثلا برای کاراکتر های فارسی direction=rtl
و برای متن های انگلیسی direction=ltr

من میخوام برای متن های انگلیسی نقطه ها و نشانه ها سمت راست قرار بگیره
چون در انجمن من باید یک سری کد نویسی ها صورت بگیره...
اگه در حالت کلی از ltr استفاده کنم اون وقت سیستم فارسی ب هم میریزه
پاسخ
#2
موقع نوشتن مطالب انگلیسی یا چپ چین ویرایشگر رئ در حالت چپ چین قرار بدین
پاسخ
 سپاس شده توسطhamzeh12hh (۱۳۹۵/۳/۱۹، ۰۰:۲۹:۰۶ صبح)
#3
چپ چین هم بشه مشکل حل نمیشه
این دو کد در متن ها با هم تفاوت دارند:

text-align:left
direction:ltr

اولی متن رو از سمت چپ تنظیم میکنه (متن نسبت به صفحه)
دومی نشانه ها رو نسبت به حروف مشخص میکنه (نشانه ها نسبت به متن)

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

با این حال بدون در نظر گرفتن این موضوع رول کلی رو بگید...
با چ سلکتوری میشه زبان ها رو از هم تفکیک کرد و برای هر زبان خواص منحصر ب فردی در نظر گرفت؟؟
پاسخ
#4
این اموزش رو ببینین شاید بتونین یه چیزایی ازش در بیارین

http://community.mybbiran.com/thread-18114.html

برای اونکه بتونین دوتا زبان رو کنار هم بذارین فکر کنم با یه کد پی اچ پی و دو تا استایل مختلف بشه انجامش داد. یه همچین چیزی که گفتین توی اپن کارت هست. با تغییر زبان کلا" استایل عوض میشه.

یه همچین کدی داره

کد:
<?php if($direction == 'rtl') { ?>
<link href="catalog/view/javascript/bootstrap/css/bootstrap-rtl.min.css" rel="stylesheet" media="screen" />
<?php } else { ?>
<link href="catalog/view/javascript/bootstrap/css/bootstrap.min.css" rel="stylesheet" media="screen" />
<?php } ?>
پاسخ
 سپاس شده توسطhamzeh12hh (۱۳۹۵/۳/۱۹، ۱۴:۳۹:۴۴ عصر)
#5
کد زیر رو در انتهای استایل global.css اضافه کنید. وقتی که شما توی متن قسمتی رو چپ چین کنید دایرکشن چپ به راست اعمال میشه بهش.
کد:
div.post_body div[style="text-align: left;"]{
    direction: ltr;
}


اما اینکه وقتی انگلیسی مینویسید اتومات اعمال بشه این راهکارش نیست و نیازمند تغییرات داخل ادیتور هست.
فراموش نشه که راهکار بالا وقتی زبان متن فارسی باشه دایرکشن چپ به راست هم اعمال میشه. چون قاعدتا متن فارسی چپ به راست نداریم اینطور در نظر گرفتیم که چپ چین ها ، چپ به راست بشن.
نصب و آپدیت انجمن مای بی بی | پلاگین و پوسته | تغییرات داخلی انجمن
نصب و بروزرسانی وردپرس طراحی پوسته های وردپرسی سبک با سئوی بالا
شخصی سازی پوسته های مای بی بی و وردپرس
طراحی سیستم مدیریت محتوای اختصاصی و خاص با برترین زبان های برنامه نویسی دنیا
جهت سفارش در تلگرام: firstboy000@
پاسخ
 سپاس شده توسطhamzeh12hh (۱۳۹۵/۳/۱۹، ۱۴:۳۹:۲۸ عصر) ، میدوری (۱۳۹۵/۳/۲۱، ۱۳:۳۳:۵۰ عصر)
#6
واقعا تشکر
همین هم کار منو راه میندازه ولی در صورتی که روشی باشه که متن همون سمت راست بمونه و
فرمتی ک میخوام اعمال بشه خیلی بهتره
حالا من اون لینکی هم ک دوستان گذاشتند چک میکنم شاید چیزی دستگیرم شه
واقعا لطف کردید...
پاسخ
#7
با تغیرات زیر، چیزی ک میخواستم تقریبا ب دست اومد:

div.post_body div[style="text-align: justify;"]{
    direction: ltr;
float: right;
}
یعنی با حالت justify و یک کد دیگه میتونم متن رو سمت راست و ب صورتی ک
میخوام استفاده کنم
پاسخ
 سپاس شده توسطشماره مجازی (۱۴۰۱/۸/۲۶، ۰۱:۵۴:۴۲ صبح) ، گراف مسنجر (۱۴۰۱/۱۰/۳، ۰۴:۱۶:۳۰ صبح) ، چارتر ۴۲۴ (۱۴۰۲/۹/۱۲، ۱۵:۱۸:۳۹ عصر)


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان