PDA

View Full Version : سوال: مشکل در ایجاد سایت چند زبانه



.fatemeh
یک شنبه 21 آبان 1391, 12:50 عصر
با سلام.
اول فایل ها رو ببینید:
fa.php

/////small menu
define("top_menu4","صفحه اصلی");
define("top_menu3","ارتباط با ما");
define("top_menu2","درباره ما");
define("top_menu1","نقشه سایت");
///////top menu
define("top_menu5","عضویت");
define("top_menu6","مقالات");
define("top_menu7","گزارشات");
///////main menu
define("main_menu1","زعفران");
define("main_menu2","پسته");
define("main_menu3","خرما");
define("main_menu4","کشمش");


en.php

///////small menu
define("top_menu1","Home");
define("top_menu2","Contact Us");
define("top_menu3","About Us");
define("top_menu4","Site Map");
///////top menu
define("top_menu7","Report");
define("top_menu6","Articles");
define("top_menu5","register");
///////main menu
define("main_menu1","saffron");
define("main_menu2","Pistachio");
define("main_menu3","date palm");
define("main_menu4","Raisins");

بعد مثلا در mainmenu.php نوشتم :

<ul>
<li><a href="driedfruit/<?php echo main_menu1;?>/110"><div><?php echo main_menu1;?></div><img src="images/mainmenu/saffron.png" ></a></li>
<li><a href="driedfruit/<?php echo main_menu2;?>/111"><div><?php echo main_menu2;?></div><img src="images/mainmenu/peste3.png"></a></li>
<li><a href="driedfruit/<?php echo main_menu3;?>/112"><div><?php echo main_menu3;?></div><img src="images/mainmenu/food.png"></a></li>
<li><a href="driedfruit/<?php echo main_menu4;?>/113"><div><?php echo main_menu4;?></div><img src="images/mainmenu/KESHMESH.png"></a></li>
</ul>

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

.fatemeh
یک شنبه 21 آبان 1391, 12:55 عصر
حل شد.:لبخند:
نمی دونم چرا فکر کردم باید از define استفاده کنم.
خوب مستقیم توی خوده mainmenu.php میزارم بدونه استفاده از define.

MMSHFE
یک شنبه 21 آبان 1391, 21:36 عصر
میتونید جدولی برای اصطلاحات سایت توی DB داشته باشین که برای هر اصطلاح دو ستون en و fa داره و متن جدول رو ازطریق بخش مدیریت بتونید ویرایش کنید. موقع نمایش هم بسته به زبان انتخابی، از DB بخونید و نشون بدین. اینطوری انعطاف پذیریش بیشتره. موفق باشید.