tanha123
April 1st, 2014, 01:22
با خودم گفتم پس از سالها یه پست مفیدی هم ارسال کنیم استفاده کنید روحتون شاد شه >:D<
آموزش هم از این قراره ایجاد تغییرات کلی در قالب بیرون سی پنل که فکر میکنم برای اولین بار در ایران منتشر میشه :D
خب بریم سراغ آموزش اول بگم که برای این کار بهتره از پلاگین CSE استفاده کنید جهت سهولت انجام کار.
اول بریم سر تغییر بک گراند
بک گراند سی پنل به طور پیشفرض با پسوند png در این مسیر قرار گرفته
/usr/local/cpanel/base/unprotected/cpanel/images/login-whisp.png
اگر بخواید با همین پسوند png یه بک گراند جایگزین کنید به این صورت باید عمل کنید
rm -f /usr/local/cpanel/base/unprotected/cpanel/images/login-whisp.png
سپس بک گراند رو با این دستور از لینک آپلود کرده و جایگزین میکنید
cd /usr/local/cpanel/base/unprotected/cpanel/images
wget http://addres/login-whisp.png
فایل حتما باید با همین نام باشه
اگه بخواید با یه پسوند دیگه بزارید بک گراند رو این مراحل رو دنبال کنید
nano /usr/local/cpanel/base/unprotected/cpanel/templates/login.tmpl
خب این خط رو پیدا کنید و ویرایش کنید
<img class="background-image" src="[% MagicRevision(get_theme_url('images/login-whisp.jpg')) %]">
مسیر فایل مورد نظر رو وارد کنید و ذخیره کنید
خب حالا بریم سراغ فارسی کردن
وارد همون فایل login.tmpl بشید عبارت های زیر رو پیدا کنید
<div class="input-req-login"><label for="user">[% IF app_name=="webmaild" %][% locale.maketext('Email Address') %][% ELSE %][% locale.maketext('Username') %][% END %]</label></div>
توی ('Username') بنویسید یوزر نیم خود را وارد کنید و توی ('Email Address') بنویسید ایمیل خود را وارد کنید.
سپس عبارت
<input name="pass" id="pass" placeholder="[% IF app_name=="webmaild" %][% locale.maketext('Enter your email password.') %][% ELSE %][% locale.maketext('Enter your account password.') %][% END %]" class="std_textbox" type="password" tabindex="2" [% allow_login_autocomplete ? '' : 'autocomplete="off"' %] required>
رو پیدا کنید توی ('Enter your email password.') بنویسید پسورد ایمیل خود را وارد کنید و توی ('Enter your account password.') بنویسید پسورد اکانت خود را وارد کنید
سپس عبارت زیر رو پیدا کنید
<button name="login" type="submit" id="login_submit" tabindex="3">[% locale.maketext('Log in') -%]</button>
[% locale.maketext('Log in') -%] رو پاک کنید به جاش بنویسید ورود به کنترل پنل
پیشنهاد میکنم این عبارت رو هم کلا پیدا کنید و حذف کنید اینطوری چند روزی وقتی لایسنستون اکسپایر شه میتونید بدون لایسنس بهره ببرید (خود بنده 14 روز به همین شکل بدون لایسنس استفاده کردم) همون قسمت انتخاب زبان هست شما که مشتری بین المللی ندارید حذف کنید حالا چه ارتباطی به ارور لایسنس داره خدا داند
<noscript>
<form method="get" action=".">
<select name="locale">
<option value="">[% locale.maketext('Change locale') %]</option>
[% "<option value='${cur_loc.tag}'>${cur_loc.name}</option>" FOR cur_loc=display_locales -%]
</select>
<button style="margin-left: 10px" type="submit">[% locale.maketext('Change') %]</button>
</form>
<style type="text/css">#locales_list {display:none}</style>
</noscript>
دو عبارت زیر رو پیدا کنید
<div class="input-req-login"><label for="user">[% IF app_name=="webmaild" %][% locale.maketext('Email Address') %][% ELSE %][% locale.maketext('Username') %][% END %]</label></div>
<div style="margin-top:30px;" class="input-req-login"><label for="pass">[% locale.maketext('Password') %]</label></div>
توی ('Email Address') بنویسید آدرس ایمیل . توی ('Username') بنویسید یوزر نیم . توی ('Password') بنویسید پسورد
خب حالا ذخیره کنید
دستور زیر رو بزنید
nano /usr/local/cpanel/base/unprotected/cpanel/main.tmpl
عبارت زیر رو پیدا کنید
<title>[% title %]</title>
به جای [% title %] بنویسید ورود به کنترل پنل
اگه میخواید ایکون هم عوض کنید میتونید این عبارت رو ویرایش کنید
<link rel="shortcut icon" href="[% MagicRevision(get_theme_url('favicon.ico')) FILTER html %]" />
زیر کپی رایت هم میتونید نام شرکت خودتون رو بنویسید به این صورت
این عبارت رو پیدا کنید
<div class="copyright">[% locale.maketext('Copyright©[output,nbsp][current_year] cPanel, Inc.') %]</div>
قبل از</div> این عبارت رو اضافه کنید <br/>Supported By name Co
خب ذخیره کنید
حالا موند راستچین کردن قسمت اساسی
دستور زیر رو بزنید
nano /usr/local/cpanel/base/unprotected/cpanel/style_v2_optimized.css
عبارت زیر رو پیدا کنید
.input-req-login label{*display:block;*width:270px}
به این صورت ویرایش کنید
.input-req-login label{*display:block;*width:270px;text-align:right}
عبارت زیر رو پیدا کنید
input.std_textbox{width:254px;height:22px;margin:
به این صورت ویرایش کنید
input.std_textbox{text-align:right;width:254px;height:22px;margin:
ذخیره کنید
خب کار تمومه قالب راستچین شد
لازم به ذکره این تغییرات در صورتی که ورژن جدید سی پنل بیاد و آپگرید بشه از بین میرن . پس حتما از فایل هایی که تغییر میدین نسخه پشتیبان تهیه کنید تا در صورت از بین رفتن تغییرات مجددا جایگزین کنید.
جهت فارسی سازی کامل به whm قسمت Edit a Locale مراجعه کنید.
سوالی یا مشکلی بود درخدمتم.
دوستانی که استفاده کردن تشکر فراموش نشه ;;)
تشکر ها زیاد باشن یه آموزش سوپرایز دارم براتون که چند روز دیگه ارسال میکنم.
آموزش هم از این قراره ایجاد تغییرات کلی در قالب بیرون سی پنل که فکر میکنم برای اولین بار در ایران منتشر میشه :D
خب بریم سراغ آموزش اول بگم که برای این کار بهتره از پلاگین CSE استفاده کنید جهت سهولت انجام کار.
اول بریم سر تغییر بک گراند
بک گراند سی پنل به طور پیشفرض با پسوند png در این مسیر قرار گرفته
/usr/local/cpanel/base/unprotected/cpanel/images/login-whisp.png
اگر بخواید با همین پسوند png یه بک گراند جایگزین کنید به این صورت باید عمل کنید
rm -f /usr/local/cpanel/base/unprotected/cpanel/images/login-whisp.png
سپس بک گراند رو با این دستور از لینک آپلود کرده و جایگزین میکنید
cd /usr/local/cpanel/base/unprotected/cpanel/images
wget http://addres/login-whisp.png
فایل حتما باید با همین نام باشه
اگه بخواید با یه پسوند دیگه بزارید بک گراند رو این مراحل رو دنبال کنید
nano /usr/local/cpanel/base/unprotected/cpanel/templates/login.tmpl
خب این خط رو پیدا کنید و ویرایش کنید
<img class="background-image" src="[% MagicRevision(get_theme_url('images/login-whisp.jpg')) %]">
مسیر فایل مورد نظر رو وارد کنید و ذخیره کنید
خب حالا بریم سراغ فارسی کردن
وارد همون فایل login.tmpl بشید عبارت های زیر رو پیدا کنید
<div class="input-req-login"><label for="user">[% IF app_name=="webmaild" %][% locale.maketext('Email Address') %][% ELSE %][% locale.maketext('Username') %][% END %]</label></div>
توی ('Username') بنویسید یوزر نیم خود را وارد کنید و توی ('Email Address') بنویسید ایمیل خود را وارد کنید.
سپس عبارت
<input name="pass" id="pass" placeholder="[% IF app_name=="webmaild" %][% locale.maketext('Enter your email password.') %][% ELSE %][% locale.maketext('Enter your account password.') %][% END %]" class="std_textbox" type="password" tabindex="2" [% allow_login_autocomplete ? '' : 'autocomplete="off"' %] required>
رو پیدا کنید توی ('Enter your email password.') بنویسید پسورد ایمیل خود را وارد کنید و توی ('Enter your account password.') بنویسید پسورد اکانت خود را وارد کنید
سپس عبارت زیر رو پیدا کنید
<button name="login" type="submit" id="login_submit" tabindex="3">[% locale.maketext('Log in') -%]</button>
[% locale.maketext('Log in') -%] رو پاک کنید به جاش بنویسید ورود به کنترل پنل
پیشنهاد میکنم این عبارت رو هم کلا پیدا کنید و حذف کنید اینطوری چند روزی وقتی لایسنستون اکسپایر شه میتونید بدون لایسنس بهره ببرید (خود بنده 14 روز به همین شکل بدون لایسنس استفاده کردم) همون قسمت انتخاب زبان هست شما که مشتری بین المللی ندارید حذف کنید حالا چه ارتباطی به ارور لایسنس داره خدا داند
<noscript>
<form method="get" action=".">
<select name="locale">
<option value="">[% locale.maketext('Change locale') %]</option>
[% "<option value='${cur_loc.tag}'>${cur_loc.name}</option>" FOR cur_loc=display_locales -%]
</select>
<button style="margin-left: 10px" type="submit">[% locale.maketext('Change') %]</button>
</form>
<style type="text/css">#locales_list {display:none}</style>
</noscript>
دو عبارت زیر رو پیدا کنید
<div class="input-req-login"><label for="user">[% IF app_name=="webmaild" %][% locale.maketext('Email Address') %][% ELSE %][% locale.maketext('Username') %][% END %]</label></div>
<div style="margin-top:30px;" class="input-req-login"><label for="pass">[% locale.maketext('Password') %]</label></div>
توی ('Email Address') بنویسید آدرس ایمیل . توی ('Username') بنویسید یوزر نیم . توی ('Password') بنویسید پسورد
خب حالا ذخیره کنید
دستور زیر رو بزنید
nano /usr/local/cpanel/base/unprotected/cpanel/main.tmpl
عبارت زیر رو پیدا کنید
<title>[% title %]</title>
به جای [% title %] بنویسید ورود به کنترل پنل
اگه میخواید ایکون هم عوض کنید میتونید این عبارت رو ویرایش کنید
<link rel="shortcut icon" href="[% MagicRevision(get_theme_url('favicon.ico')) FILTER html %]" />
زیر کپی رایت هم میتونید نام شرکت خودتون رو بنویسید به این صورت
این عبارت رو پیدا کنید
<div class="copyright">[% locale.maketext('Copyright©[output,nbsp][current_year] cPanel, Inc.') %]</div>
قبل از</div> این عبارت رو اضافه کنید <br/>Supported By name Co
خب ذخیره کنید
حالا موند راستچین کردن قسمت اساسی
دستور زیر رو بزنید
nano /usr/local/cpanel/base/unprotected/cpanel/style_v2_optimized.css
عبارت زیر رو پیدا کنید
.input-req-login label{*display:block;*width:270px}
به این صورت ویرایش کنید
.input-req-login label{*display:block;*width:270px;text-align:right}
عبارت زیر رو پیدا کنید
input.std_textbox{width:254px;height:22px;margin:
به این صورت ویرایش کنید
input.std_textbox{text-align:right;width:254px;height:22px;margin:
ذخیره کنید
خب کار تمومه قالب راستچین شد
لازم به ذکره این تغییرات در صورتی که ورژن جدید سی پنل بیاد و آپگرید بشه از بین میرن . پس حتما از فایل هایی که تغییر میدین نسخه پشتیبان تهیه کنید تا در صورت از بین رفتن تغییرات مجددا جایگزین کنید.
جهت فارسی سازی کامل به whm قسمت Edit a Locale مراجعه کنید.
سوالی یا مشکلی بود درخدمتم.
دوستانی که استفاده کردن تشکر فراموش نشه ;;)
تشکر ها زیاد باشن یه آموزش سوپرایز دارم براتون که چند روز دیگه ارسال میکنم.