زمان کنونی: ۸-۲-۱۴۰۳, ۰۹:۱۷ صبح درود مهمان گرامی! (ورودثبت نام)


ارسال پاسخ 
 
امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 1
  • 1
  • 2
  • 3
  • 4
  • 5
اضافه کردن فونت در مدیریت قالب
۳-۸-۱۳۹۱, ۰۹:۵۸ عصر
ارسال: #1
اضافه کردن فونت در مدیریت قالب
با سلام
آیا امکان اضافه کردن فونت خاصی که بر روی سایت بارگذاری شده به قسمت مدیریت قالب و فونت سایت وجود داره؟ طوری که وقتی در قسمت مدیریت قالب بر وری گزینه Site font کلیک می کنی بتوان فونت را به قسمت مورد نظر قالب اختصاص داد.

شاد باشید و شادی بخش دیگران
امضاء mahan

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.

[تصویر:  mahan.gif]
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
۳-۸-۱۳۹۱, ۱۰:۱۸ عصر
ارسال: #2
RE: اضافه کردن فونت در مدیریت قالب
سلام،

بله امکانش هست، ولی برای هر قالب متفاوته، می تونید کل فایل های قالب رو با notepad++ باز کنید، یکی از فونت هایی که در قالب قابل انتخاب است رو جستجو کنید، و مشابه کدی که در فایل های مربوط به اون گذاشته شده، فونت مورد نظرتون رو جایگزین یا زیرش با همون کد اضافه کنید.
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
 سپاس شده توسط mahan ، Reza Ganji
۳-۸-۱۳۹۱, ۱۱:۱۱ عصر
ارسال: #3
RE: اضافه کردن فونت در مدیریت قالب
با سپاس
اکثر قالب های موجود که دارای پنل مدیریت هستند از گوگل فونت استفاده می کنند، و معمولا خود فونت در فولدر قالب وجود ندارد برای مثال من از این دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
استفاده می کنم که فونتها در فایل vertex\admin\googleFonts تعریف شده اند،

<?php
/*
*Shape 5 Google Fonts List
*/
$googleFonts = array();
$googleFonts['Allan'] = 'Allan';
$googleFonts['Allerta'] = 'Allerta';
$googleFonts['Vollkorn'] = 'Vollkorn';
$googleFonts['VT323'] = 'VT323';
$googleFonts['Walter Turncoat'] = 'Walter Turncoat';    
$googleFonts['Yanone Kaffeesatz'] = 'Yanone Kaffeesatz';
$googleFonts['Open Sans'] = 'Open Sans';
$googleFonts['Open Sans Condensed'] = 'Open Sans Condensed:300';


//$googleFonts[''] = '';

asort($googleFonts);

function Search($googleFonts, $term) {
    if (is_array($googleFonts)) {
        //print $term;
        $return_array = array();
        if ($term == '') {
            $return_array = $googleFonts;
        } else {
            $count = count($googleFonts);
            $i = 0;
            foreach ($googleFonts as $k => $v) {
                $k = '&' . $k;
                $exists = stripos($k, $term) ? true : false;
                if ($exists) {
                    $value = str_replace('&', '', $k);
                    $label = ucwords(str_replace('_', ' ', $v));
                    $return_array[] = array('key' => $value, 'value' => $label);
                }
                $i++;
            }
        }
        return $return_array;
    }
    return false;
}

if(isset($_POST['search'])) {
    $returnArray = Search($googleFonts, (isset($_POST['term']) ? $_POST['term'] : ''));
    $count = count($googleFonts);
    header('Content-type: application/json');
    echo json_encode($returnArray);
}
?>

حال برای اضافه کردن فونتی که مثلا در فولدر font قالب اضافه شده چه باید کرد.

شاد باشید و شادی بخش دیگران
امضاء mahan

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.

[تصویر:  mahan.gif]
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
۳-۸-۱۳۹۱, ۱۱:۴۹ عصر
ارسال: #4
RE: اضافه کردن فونت در مدیریت قالب
شما می خواید فونت جدیدی اضافه کنید یا یکی از فونت های پیش فرض رو در قالب قبل انتخاب کنید؟
چون کاملا فرق می کنه، ببینید مثلا در آخرین قالب shape5 که من کار کردم می خواستم tahoma رو در تنظیمات قالبش اضافه کنم، پس در index.php این کد بود که tahoma رو هم بهش اضافه کردم:

<?php if(($s5_fonts_highlight != "Arial") || ($s5_fonts_highlight != "Helvetica") || ($s5_fonts_highlight != "Tahoma") || ($s5_fonts_highlight != "Sans-Serif")) { ?>
<link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=<?php echo $s5_fonts_highlight ?>" />
<?php ?>


در \language\en-GB\en-GB.tpl_vertex.ini :

TPL_FIELD_SITEFONT_TAHOMA="Tahoma"

و در xml\language\en-GB\en-GB.tpl_vertex.ini :

TPL_FIELD_SITEFONT_TAHOMA="Tahoma"

در \vertex\admin\googleFonts.php :

$googleFonts['Tahoma'] = 'Tahoma'

در vertex\css_and_js.php:
<?php if(($s5_fonts != "Arial") || ($s5_fonts != "Helvetica")|| ($s5_fonts != "Tahoma") || ($s5_fonts != "Sans-Serif")) { ?>
<link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=<?php echo $s5_fonts;?>" />
<?php ?>

اول از همه این که ممکنه این برای قالب شما همخونی نداشته باشه و فقط به عنوان مثال بود، البته ممکنه از طریق css براتون راحت تر باشه، مخصوصا اگه بخواید یه فونت جدید مثل B Lotus رو لود کنید، که آموزشش رو قیلا در انجمن قرار داده بودم.
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
 سپاس شده توسط mahan ، Reza Ganji
۴-۸-۱۳۹۱, ۱۲:۳۳ صبح
ارسال: #5
RE: اضافه کردن فونت در مدیریت قالب
از بذل توجه شما متشکرم
با اضافه کردن فونت تاهوما مشکلی ندارم، چون جزو فونت هایی است که با اضافه کردن نام فونت به قالب اضافه می شوند ($googleFonts['Tahoma'] = 'Tahoma'; )
مشکل در فونت هایی هستند که خودمان می خواهیم به قالب اضافه کنیم
همان طور که عرض کردم من یک فونت خاص را در پوشه قالب قرار داده ام، حال چگونه می توانم این فونت را که فقط در فولدر این قالب وجود (templates/*.*/font) دارد در قسمت مدیریت قالب - فونت سایت اضافه کنم.

شاد باشید و شادی بخش دیگران
امضاء mahan

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.

[تصویر:  mahan.gif]
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
۴-۸-۱۳۹۱, ۰۱:۰۳ صبح
ارسال: #6
RE: اضافه کردن فونت در مدیریت قالب
دقیقا شما نمی تونی مثل فونت های گوگل یه فونت فارسی اضافه کنید! شما برای فونت هاتون باید نسخه سازگار با مرورگرهارو اول معرفی کتید، از این آموزش استفاده کنید:

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.


که البته راه ساده تریم داره این کار، که اگه نتوسنتید با این روش کار کنید می نویسم آموزشش رو براتون، خوب حالا که فونت ها رو لود کردید در template.css توسط آموزش بالا، شما فقط باید در قسمت نهایی که template در قسمت مدیریت فونت هارو می خونه فونتتون رو اضافه کنید مشابه همون کاری که برای tahoma کردم و فکر می کنم مشکلی نداشته باشه، فقط ممکنه بعضی جاها نیاز به تغییر باشه، مثلا به جای $googleFonts['yourfont'] = 'yourfont'; احتمالا باید از این کد استفاده کنید:
$Fonts['yourfont'] = 'yourfont'

بازم پیشنهاد می کنم اگه فونت رو لود می کنید از طریق خود css شروع کنید به تگ ها، آی دی ها و کلاس های مورد نظر فونت رو معرفی کنید، چون اضافه کردنش به قالب ممکنه نیاز به تغییراتی در کدهای php داشته باشه.
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
 سپاس شده توسط mahan ، Reza Ganji
۴-۸-۱۳۹۱, ۰۶:۱۲ عصر
ارسال: #7
RE: اضافه کردن فونت در مدیریت قالب
با سپاس
با اعمال تغییرات برای اضافه کردن یک فونت خاص (مثلا کردی) خطای زیر ظاهر میشه و فونت جدیدی که در فایل ایندکس اضافه شده لود نمیشه، مضاف بر این که در لیست فونت های سایت در مدیریت قالب هم دیده نمی شود.

Parse error: syntax error, unexpected T_BOOLEAN_AND in /*.*/templates/*.*/index.php on line 31

شاد باشید و شادی بخش دیگران
امضاء mahan

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.

[تصویر:  mahan.gif]
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
۱۱-۸-۱۳۹۱, ۰۶:۴۰ صبح
ارسال: #8
RE: اضافه کردن فونت در مدیریت قالب
لطفا دوستانی که تجربه اضافه کردن فونت خاص به قالب را دارند بنده را از راهنمایی خودشون محروم نکنند.

با سپاس
امضاء mahan

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.

[تصویر:  mahan.gif]
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
۱۱-۸-۱۳۹۱, ۰۶:۴۰ عصر
ارسال: #9
RE: اضافه کردن فونت در مدیریت قالب
درود
جناب شهروز قبلا آموزشش در انجمن منتشر شده و میتونید سرچ و استفاده کنید.
امضاء Reza Ganji
انجمن پارس جوم
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
 سپاس شده توسط mahan
۱۱-۸-۱۳۹۱, ۰۷:۱۴ عصر
ارسال: #10
RE: اضافه کردن فونت در مدیریت قالب
من میخواهم فونت جدیدی به سایت اضافه کنم
با توجه به این که فونت مورد نظر من kdkurdi (فونت کردی) هستش و از راه تبدیل فونت به جاوا (cufon) نتونستم این کارو انجام بدم، چون موقع تبدیل فونت ارور میده، من یک پوشه fonts در قالب ایجاد کرذم و فونت را با فرمت های eot و ttf قرار دادم
در فایل template.css و template_rtl.css هم دقیقا کد زیر را کپی کردم
@font-face {
font-family:kdkurdi1; /* تعیین نام برای فونت */
src: url("../fonts/kdkurdi.eot"); /* برای نمایش در اینترنت اکسپلورر */
}

@font-face {
font-family:kdkurdi2; /* تعیین نام برای فونت */
src: url("../fonts/kdkurdi.ttf"); /* برای نمایش در مرورگرهای دیگر */
}

#load-kdkurdi {
font-family:kdkurdi1,kdkurdi2; /* بارگزاری دو فونت در یک عنصر*/
}
حال باید در کجای فایل ایندکس کد زیر را قرار دهم تا همه جای سایت فقط با فونت جدید لود شود
<div id="load-kdkurdi">متن دلخواه شما</div>

با سپاس
امضاء mahan

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.

[تصویر:  mahan.gif]
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
ارسال پاسخ 


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان