ماژولی برای چند زبانه کردن سایت که می توانید برای هر زبان یک قالب خاص انتخاب کنید.
امکانات :
- پنل مدیریت
- قابلیت اضافه کردن زبان
- قابلیت استفاده در ساب دامین
- قابلیت تغییر قالب هر زبان
- امکان تغییر زبان سایت از طریق lang/en
دانلود
آموزش نصب
1. فایل ضمیمه را دانلود کرده و به هاست خود انتقال دهید.
همچنین برای سهولت کاربران فایلهای زبان روسی و انگلیسی در فایل زیپ قرار داده شده است.
2. وارد PHPMyadmin شوید و دیتابیس خود را انتخاب کنید و کد زیر را در تب SQL وارد کنید:
3. فایل engine/init.php را باز کنید
کد زیر را پیدا کنید:
و بجای آن کد زیر را قرار دهید:
4. فایل .htaccess را باز کنید
کد زیر را پیدا کنید:
و بعد از آن کد زیر را قرار دهید:
5. فایل engine/inc/options.php را باز کنید
کد زیر را پیدا کنید:
و بعد از آن کد زیر را قرار دهید:
اگر از دیتالایف انجین 8 و بالاتر استفاده می کنید:
کد زیر را پیدا کنید:
و بعد از آن کد زیر را قرار دهید:
6. فایل admin.php را باز کنید
کد زیر را پیدا کنید:
و بعد از آن کد زیر را قرار دهید:
اگر از دیتالایف انجین 8 و بالاتر استفاده می کنید:
کد زیر را پیدا کنید:
و بعد از آن کد زیر را قرار دهید:
و در آخر برای تغییر زبان سایت به دیگر زبانهای اضافه شده می توانید از لینک زیر استفاده کنید:
http://yoursite/lang/en
http://yoursite/index.php?lang=en
برای نصب این ماژول در ساب دامین به صفحه دوم بروید.
{PAGEBREAK}
برای قرار دادن یک زبان در ساب دامین از روش زیر استفاده کنید:
1. تمامی محتویات پوشه ی subdomains را درون ساب دامین مورد نظرتان کپی کنید.
2. فایل .htaccess را باز کنید
(short name) را پیدا کیده و بجای آن خلاصه نام زبانتان را بنویسید* به طور مثال:en
3. در همان فایل http://yoursite.com را پیدا کنید و بجای آن آدرس سایت خود را بنویسید.
4. فایل index.php را باز کنید
/home/public_html را پیدا کنید و بجای آن آدرس کامل دایرکتوری محل نصب دیتالایف انجین را قرار بدهید
5. در همان فایل /home/public_html/index.php را پیدا کنید و بجای آن آدرس کامل دایرکتوری محل نصب دیتالایف انجین به همراه index.php را قرار دهید.
همچنین برای سهولت کاربران فایلهای زبان روسی و انگلیسی در فایل زیپ قرار داده شده است.
2. وارد PHPMyadmin شوید و دیتابیس خود را انتخاب کنید و کد زیر را در تب SQL وارد کنید:
CREATE TABLE dle_multilang (
`id` int(111) NOT NULL auto_increment,
`name` varchar(125) NOT NULL,
`alt_name` varchar(125) NOT NULL,
`skin` varchar(125) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
`id` int(111) NOT NULL auto_increment,
`name` varchar(125) NOT NULL,
`alt_name` varchar(125) NOT NULL,
`skin` varchar(125) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
3. فایل engine/init.php را باز کنید
کد زیر را پیدا کنید:
if (isset ( $config["lang_" . $config['skin']] ) and $config["lang_" . $config['skin']] != '') {
include_once ROOT_DIR . '/language/' . $config["lang_" . $config['skin']] . '/website.lng';
} else {
include_once ROOT_DIR . '/language/' . $config['langs'] . '/website.lng';
}
include_once ROOT_DIR . '/language/' . $config["lang_" . $config['skin']] . '/website.lng';
} else {
include_once ROOT_DIR . '/language/' . $config['langs'] . '/website.lng';
}
و بجای آن کد زیر را قرار دهید:
include_once ENGINE_DIR . '/modules/multilang.php';
4. فایل .htaccess را باز کنید
کد زیر را پیدا کنید:
RewriteEngine On
و بعد از آن کد زیر را قرار دهید:
RewriteRule ^lang/(.*)/$ index.php?lang=$1 [L]
5. فایل engine/inc/options.php را باز کنید
کد زیر را پیدا کنید:
$options['others'] = array (
و بعد از آن کد زیر را قرار دهید:
array (
'name' => 'زبان',
'url' => "$PHP_SELF?mod=multilang",
'descr' => 'مدیریت زبان های سایت',
'image' => "tools.png",
'access' => "1"
),
'name' => 'زبان',
'url' => "$PHP_SELF?mod=multilang",
'descr' => 'مدیریت زبان های سایت',
'image' => "tools.png",
'access' => "1"
),
اگر از دیتالایف انجین 8 و بالاتر استفاده می کنید:
کد زیر را پیدا کنید:
$options['others'] = array (
و بعد از آن کد زیر را قرار دهید:
array (
'name' => ' زبان',
'url' => "$PHP_SELF?mod=multilang",
'descr' => 'مدیریت زبان های سایت',
'image' => "tools.png",
'access' => $user_group[$member_id['user_group']]['admin_editusers']
),
'name' => ' زبان',
'url' => "$PHP_SELF?mod=multilang",
'descr' => 'مدیریت زبان های سایت',
'image' => "tools.png",
'access' => $user_group[$member_id['user_group']]['admin_editusers']
),
6. فایل admin.php را باز کنید
کد زیر را پیدا کنید:
'rss' => 'admin',
و بعد از آن کد زیر را قرار دهید:
'multilang' => 'admin',
اگر از دیتالایف انجین 8 و بالاتر استفاده می کنید:
کد زیر را پیدا کنید:
'rss',
و بعد از آن کد زیر را قرار دهید:
'multilang',
و در آخر برای تغییر زبان سایت به دیگر زبانهای اضافه شده می توانید از لینک زیر استفاده کنید:
http://yoursite/lang/en
http://yoursite/index.php?lang=en
برای نصب این ماژول در ساب دامین به صفحه دوم بروید.
{PAGEBREAK}
برای قرار دادن یک زبان در ساب دامین از روش زیر استفاده کنید:
1. تمامی محتویات پوشه ی subdomains را درون ساب دامین مورد نظرتان کپی کنید.
2. فایل .htaccess را باز کنید
(short name) را پیدا کیده و بجای آن خلاصه نام زبانتان را بنویسید* به طور مثال:en
3. در همان فایل http://yoursite.com را پیدا کنید و بجای آن آدرس سایت خود را بنویسید.
4. فایل index.php را باز کنید
/home/public_html را پیدا کنید و بجای آن آدرس کامل دایرکتوری محل نصب دیتالایف انجین را قرار بدهید
5. در همان فایل /home/public_html/index.php را پیدا کنید و بجای آن آدرس کامل دایرکتوری محل نصب دیتالایف انجین به همراه index.php را قرار دهید.
تصاویر