http://www.xoops.ir

سیستم مدیریت محتوا زوپس

سیستم مدیریت محتوای زوپس، CMS قدرتمندی ‌است كه با زبان PHP نوشته شده و با بانک اطلاعات MySQL همخوانی دارد، استفاده از این نرم افزار كاملا آزاد و رایگان است، برای دریافت هسته‌ی اصلی این برنامه روی آیکن زیر کلیک کنید.

دریافت کنید
زوپس فارسی
زوپس فارسی
زوپس فارسی
زوپس فارسی
زوپس فارسی
زوپس فارسی
آموزش تعريف دو زبانه كردن سايت - آموزش ترفندها - اخبار زوپس
ورود به سایت




ورود خودکار

واژه رمز را فراموش کرده‌اید؟
عضو شوید
افراد آنلاين
10 کاربر آن‌لاين است (1 کاربر در حال مشاهده‌ی سایت اخبار زوپس)

عضو: 0
مهمان: 10

بیشتر...
آموزش ترفندها : آموزش تعريف دو زبانه كردن سايت
فرستنده voltan در تاريخ ۱۳۸۹/۸/۲۵ ۱۸:۰۰:۰۰ (3704 بار خوانده شده) خبرهای فرستاده شده توسط این شخص
آسان ترين هک براي دو زبانه کردن سايت

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


همین متن درون خود پکیج دانلود در فایل txt نوشته شده است.
برای دانلود و خواندن روش نصب ادامه متن رو بخوانید:

نحوه استفاده:
- اگر میخواهید در زبان انگلیسی هم نوشته های فارسی نمایش یابند باید فایل language/english/global.php را باز کرده و اینکدینگ را به utf-8 تغییر دهید:
define('_CHARSET''utf-8');

- فایل easiestml.php را به نحوی که مایل هستید تغییر دهید این قسمت کد های بی بی برای تغییر زبان را تعریف میکند.(توضیح: این فایل به صورت دو زبانه فارسی و انگلیسی تغییر یافته و آماده برای دانلود گذاشته شده است)
نسخه اصلی :
define('EASIESTML_LANGS','fa,en');

مثال)
define('EASIESTML_LANGS','en,fr');


- فایل های easiestml.php و easiestml_api.php را درون XOOPS_ROOT_PATH/include/ کپی کنید.

- فایل mainfile.php را با یک ادیتور مثل نوت پد باز کرده و تغییر زیر را انجام دهید. خطی را که نوشته شده insert this اضافه کنید :

// XOOPS Virtual Path (URL)
    // Virtual path to your main XOOPS directory WITHOUT trailing slash
    
define('XOOPS_URL', ...);

    require 
XOOPS_ROOT_PATH.'/include/easiestml.php' // insert this

    // Database
    // Choose the database to be used
    
define('XOOPS_DB_TYPE''mysql');


- فایل include/common.php را با یک ادیتور مثل نوت پد باز کرده و تغییر زیر را انجام دهید. خطی را که نوشته شده insert this اضافه کنید :
include_once XOOPS_ROOT_PATH.'/include/easiestml_api.php'//insert this
    // #################### Include site-wide lang file ##################
    
if ( file_exists(XOOPS_ROOT_PATH."/language/".$xoopsConfig['language']."/global.php") ) {
        include_once 
XOOPS_ROOT_PATH."/language/".$xoopsConfig['language']."/global.php";
    } else {
        include_once 
XOOPS_ROOT_PATH."/language/english/global.php";
    }


- تغییرات دیگری را که مایل هستید در فایل easiestml.php انجام دهید.
- کار تمام است!

برای دو زبانه شدن کافی است متن را به زبان های مختلف در داخل کد های بی بی زبان بنویسید مثلا داریم
[en]English part[/en]
[fa]متن فارسی[/fa]

بعد از نصب هر جا که کد بی بی [mlimg] را قرار دهید در ثیم یا بلاک ایمیج های انتخاب زبان قرار خواهند گرفت.


تذکر مهم: این هک لود سی پی یو رو حدود 20 تا 30 درصد افزایش میده در نتیجه در سایت های بزرگ باید با دقت و بعد از تست های زیاد نصب بشه و من توصیه میکنم یک هفته هم ریسورس ها رو مونیتور کنن و حتما از سریعترین کش زوپس هم استفاده کنن که در لینک زیر قرار داره:
http://www.peak.ne.jp/xoops/md/mydown ... nglefile.php?lid=67&cid=2
برچسب‌ها: زوپس   سایت   آموزش   cms   دوزیانه  
بی‌شک دیدگاه هر کس نشانه‌ی تفکر اوست، ما در برابر نظر دیگران مسئول نیستیم
فرستنده شاخه