کار های اصلی که باید برای فارسی سازی یک اسکریپ انجام گیرد

yadman

New Member
با سلام به دوستان
در این پست در نظر دارم در رابطه با کارهای اصلی فارسی سازی اسکریپ
و مباحث مربوطه بحث کنیم
اولین سئوالی که در این زمینه مطرحه این است که برای راست چین کردن
فایل ها کد آن چه می باشد؟
اصولا این کد فقط باید در قسمت استایل اسکریپ بکار رود؟
اگر یک اسکریپ فایلی به نام استایل نداشت برای راست به چپ کردن
فایل ها باید چه کرد؟
به طور مثال برای یک فایل استایلی مانند زیر کد راست به چپ کردن چیست؟
کد:
BODY, TD, TH, DL, UL, OL, P {    FONT-FAMILY: Verdana,Sans-serif; FONT-SIZE: 8pt;} 
body { margin: 0; padding: 0; } 

a:link 
{ 
   color: #2F2C5B; 
   text-decoration: none; 
} 

a:visited 
{ 
   color: #2F2C5B; 
   text-decoration: none; 
} 

a:hover 
{ 
   color: #5650A4; 
   text-decoration: none; 
} 


.title 
{ 
   font-family: Arial, verdana, Geneva; 
   font-size: 20px; 
   font-weight: bold; 
   color: #000000; 
} 


.txt 
{ 
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size:11px; 
   background-color: #FFFFFF; 
   border-style: solid; 
   border-width: 1px; 
} 

.submit 
{ 
   font-family: Verdana, Arial, Helvetica, sans-serif; 
      font-size:11px; 
   border-style: solid; 
      border-width: 1px;    
} 


input,select,textarea 
{ 
   border:1 solid #000000; 
   color:#000000; 
   background-color:#FFFFFF; 
   font-family: Verdana, Arial, Geneva; 
   font-size: 10px; 
} 
  

h3 { font-size:11px; } 


p { } 
.warn { color: #FF0000; }    
.star { color: #FF0000; } 

UL { list-style-type: square; } 
.red { color: #FF0000; }
 

ziXet

مدیر انجمن PHP/MYSQL
برای راست کردن کل نمیتونی از css استفاده کنی بهترین راه اینه:
<html dir="rtl>
 

yadman

New Member
با تشکر از دوستان عزیزم
این کد فایل style.css یک اسکریپ php هست
اگه کد راست چین رو لطف کنید ممنون میشم
کد:
BODY, TD, TH, DL, UL, OL, P {    FONT-FAMILY: Verdana,Sans-serif; FONT-SIZE: 8pt;}
body { margin: 0; padding: 0; }

a:link
{
	color: #2F2C5B;
	text-decoration: none;
}

a:visited
{
	color: #2F2C5B;
	text-decoration: none;
}

a:hover
{
	color: #5650A4;
	text-decoration: none;
}


.title
{
	font-family: Arial, verdana, Geneva;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
}


.txt 
{
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size:11px;
   background-color: #FFFFFF;
   border-style: solid;
   border-width: 1px;
}

.submit 
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
   	font-size:11px;
	border-style: solid;
   	border-width: 1px;	
}


input,select,textarea 
{
	border:1 solid #000000;
	color:#000000;
	background-color:#FFFFFF;
	font-family: Verdana, Arial, Geneva;
	font-size: 10px;
}
 

h3 { font-size:11px; }


p { }
.warn { color: #FF0000; }	
.star { color: #FF0000; }

UL { list-style-type: square; }
.red { color: #FF0000; }
 

IranPardakht

Well-Known Member
کی گفته با css نمیشه راستچین کرد :)

کد:
BODY, TD, TH, DL, UL, OL, P {    FONT-FAMILY: Verdana,Sans-serif; FONT-SIZE: 8pt;}
body { margin: 0; padding: 0; [COLOR="Red"]direction=rtl[/COLOR]}
 

miladmovie

Active Member
کی گفته با css نمیشه راستچین کرد :)

کد:
BODY, TD, TH, DL, UL, OL, P {    FONT-FAMILY: Verdana,Sans-serif; FONT-SIZE: 8pt;}
body { margin: 0; padding: 0; [COLOR="Red"]direction=rtl[/COLOR]}
کد:
body { margin: 0; padding: 0; direction[color=red]:[/color]rtl }
خوب همین طور که دوستمون گفتند این هم هست
 

yadman

New Member
تشکر

تشکر میکنم از همه دوستان عزیزم که من رو
راهنمایی کردند
 

yadman

New Member
با سلام دوباره
یک سئوال داشتم از خدمت دوستان عزیزم
اگه بخوام در بالای یک فایل php کد راستچین بذارم این
کد به چه صورت هست.آیا مثل فایل css می باشد.
در ضمن من به یک مشکل عجیب برخوردم
فایل ها از نظر راستچین بودن همه در مرورگر opera درست می باشد
ولی در مرورگر internet explorer همون صفحه بعضی جاهاش از نظر
راستچین بودن مشکل داره . واقعا مشکل عجیب و غریبی است
با تشکر
 
همونطور که دوستان گفتند باید تگ body رو پیدا کنی و dir=rtl رو اضافه کنی !
اگه هر بخشی رو هم میخوای راست چین کنی خوب اکثر تگ های محتوایی html خصوصیت align رو دارن که میتونی استفاده کنی.
کد:
align="right"
-----------------------------------------------------
جدول راست چین هست - اما محتوای جدول همه وسط چین.
HTML:
<table width="40%" align="right">
  <tr>
    <td align="center">&nbsp;</td>
    <td align="center">&nbsp;</td>
    <td align="center">&nbsp;</td>
  </tr>
</table>
----------------------------------------------------
اگرم میخوای CSS خودتو به صفحه اعمال کنی ( داخل css عملیات راست چینتو انجام دادی ) میتونی خط زیر را توی head صفحه قرار دهید.
HTML:
<link href="main.css" rel="stylesheet" type="text/css" />
مثلا اینجا اسم فایل من main.css بوده!
 

yadman

New Member
تشکر و پرسش

درست عزیزم با سلام و تشکر از شما
نگاه کنید من یک فایل دارم بنام members.php که قسمت header & footer از
نظر فارسی سازی مشکلی نداره فقط قسمت وسطش مسکل داره
کد کل فایل اینه
کد:
<?
session_start();
include_once("admin/inc.php");
$catname = " :: $la_member_area";
include_once("header_inc.php");
if (!$special_mode)
   { include("navigation.php"); }
check_valid_user("");
$cur_grade = 0;
$score = 0;
$credits = 0;
include_once("member_header.php");

$valid_user = $_SESSION["valid_user"];


$resultat = mysql_query ("select count(*) from $ads_tbl where ad_username = '$valid_user'");
$rad = mysql_fetch_array($resultat);
$ads_total = $rad["count(*)"];

$resultat = mysql_query ("select sum(sitehits) from $ads_tbl where ad_username = '$valid_user'");
$rad = mysql_fetch_array($resultat);
$sitehits_total = $rad["sum(sitehits)"];

$resultat = mysql_query ("select sum(num_contacted) from $usr_tbl where email = '$valid_user'");
$rad = mysql_fetch_array($resultat);
$num_contacted = $rad["sum(num_contacted)"];
if (!$num_contacted)
	$num_contacted = 0;

$resultat = mysql_query ("select credits from $usr_tbl where email = '$valid_user'");
$rad = mysql_fetch_array($resultat);
if ($rad["credits"]>0)
	$credits = $rad["credits"];


$r = q($sql = "select count(siteid) from $ads_tbl where ad_username = '$valid_user'");
$row_user = mysql_fetch_array($r);
$number = $row_user["count(siteid)"];
if (!$number)
	$number = 0;

$r = q($sql = "select count(siteid) from $ads_tbl where ad_username = '$valid_user' AND sold=1");
$row_user = mysql_fetch_array($r);
$number_sold = $row_user["count(siteid)"];

$r = q($sql = "select sum(sitehits) from $ads_tbl where ad_username = '$valid_user'");
$row_user = mysql_fetch_array($r);
$number_hits = $row_user["sum(sitehits)"];
if (!$number_hits)
	$number_hits = 0;

$r = q($sql = "select sum(sitevotes) from $ads_tbl where ad_username = '$valid_user'");
$row_user = mysql_fetch_array($r);
$number_sitevotes = $row_user["sum(sitevotes)"];
if (!$number_sitevotes)
	$number_sitevotes = 0;

$r = q($sql = "select sum(sitevoters) from $ads_tbl where ad_username = '$valid_user'");
$row_user = mysql_fetch_array($r);
$number_sitevoters = $row_user["sum(sitevoters)"];
if (!$number_sitevoters)
	$number_sitevoters = 0;


if ($number_sitevoters>0)
	$score = $number_sitevotes/$number_sitevoters;

$sql = "select votes,voters from $usr_tbl where email = '$valid_user'";
$res = mysql_query($sql);
$row = mysql_fetch_array($res);
$votes = $row["votes"];
$voters = $row["voters"];

if ($voters > 0)
{
	$cur_grade = round($votes / $voters, 1);
}



$la_from_here3 = ereg_replace("\{EMAIL\}",$from_adress, $la_from_here3);
echo "<b>".formatString($la_welcome_member_1,array("$name"))."</b><br />";
echo "$la_from_here1 $la_from_here2<br>";

echo formatString($la_from_here3,array("$from_adress"));
echo "<p><img src='layout_images/chart2.gif' align='left'>";
echo "<p><table>";
echo "<tr><td colspan=2><b>$la_small_facts</b></td></tr>";
echo "<tr><td>$la_number_of_items</td><td>$number</td></tr>";
echo "<tr><td>$la_contacted_you:</td><td>$num_contacted</td></tr>";
echo "<tr><td>$la_items_sold:</td><td>$number_sold</td></tr>";
echo "<tr><td>$la_number_of_hits:</td><td>$number_hits</td></tr>";
echo "<tr><td>$la_avg_grade_seller:</td><td>$cur_grade</td></tr>";
echo "<tr><td>$la_avg_grade_items:</td><td>$score</td></tr>";
if ($credits_option)
	echo "<tr><td>$la_cre_remain:</td><td>$credits</td></tr>";
echo "</table></p>";

if ($auto)
{
	// Find, warn and delete expiring ads
	updateExpireAds("");
}


include_once("member_footer.php");
include_once("footer_inc.php");
?>
قسمتی از کد که مشکل داره اینه
کد:
$la_from_here3 = ereg_replace("\{EMAIL\}",$from_adress, $la_from_here3);
echo "<b>".formatString($la_welcome_member_1,array("$name"))."</b><br />";
echo "$la_from_here1 $la_from_here2<br>";

echo formatString($la_from_here3,array("$from_adress"));
echo "<p><img src='layout_images/chart2.gif' align='left'>";
echo "<p><table>";
echo "<tr><td colspan=2><b>$la_small_facts</b></td></tr>";
echo "<tr><td>$la_number_of_items</td><td>$number</td></tr>";
echo "<tr><td>$la_contacted_you:</td><td>$num_contacted</td></tr>";
echo "<tr><td>$la_items_sold:</td><td>$number_sold</td></tr>";
echo "<tr><td>$la_number_of_hits:</td><td>$number_hits</td></tr>";
echo "<tr><td>$la_avg_grade_seller:</td><td>$cur_grade</td></tr>";
echo "<tr><td>$la_avg_grade_items:</td><td>$score</td></tr>";
if ($credits_option)
	echo "<tr><td>$la_cre_remain:</td><td>$credits</td></tr>";
echo "</table></p>";
حالا به نظر جنابعالی باید برای راستچین کردن درستش چه کاری میشه انجام داد؟
از لطف جنابعالی متشکرم.
 

yadman

New Member
با سلام به همگی دوستان
یک مشکل داشتم که اگر استاید جواب بن ممنون میشم
من در قسمتstyle.css کد راستچین رو قرار دادم و همه صفحات درست شد
ولی یک نکته هست در منوهای اسکریپ های لاتین ابتدا نام منو نوشته میشه
بعد تصویر قرار داده میشه ولی تو فارسی عکس هست اول تصویر قرار میگیره بعد
نوشته.
می خوام بدونم برای قسمتی از استایل که مربوط به تصویر هست چه کدی قرار بدم
کد:
	.box td.category {
		background: url("../layout_images/new/folder.gif") 14px 9px no-repeat;
		padding-right: 36px !important;
	}
	.box tr.alt td.category {
		background: #e7ebf0 url("../layout_images/new/folder.gif") 14px 9px no-repeat;
		padding-right: 36px !important;
 

alireza82

Well-Known Member
جایی که عکس نمایش داده میشه با
کد:
padding-right: 36px !important;
تنظیم شده که باید بر حیسب نیازتون تغییر بدید.
اگر خودتون right اش کردید مشکلتون با left کردنش احتمالا حل میشه و گرنه باز هم فکر کنم با همین حربه مشکلتون حل شه یه امتحان کنید ببینید چی میشه!
 

ebrahim1110

New Member
تنظيم utf8 در يك اسكريپت خارجي

با سلام
من مي خواستم يك نرم افزار خارجي رو فارسي كنم
حالا ميخوام وقتي كاربر به سايتم مياد صفحه با utf8 داده بشه تا مطالب فارسي درست ديده بشه امام نميدونم از چه كدي بايد استفاده كنم.
اگر كسي ميدونه لطف كنه بگه
باي
 

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

بالا