請問如何修改K2標題字體、大小?



  • 請問一下要怎麼改k2預設的標題字體和大小?
    預設字體太大了,聽說是36,
    我不想要那麼大而且想改字型,
    在下上網爬了一些文,找到components/com_k2/css/k2.css
    修改了約第150行的
    div.itemHeader h2.itemTitle {font-family:Georgia, “Times New Roman”, Times,serif;font-size:36px;font-weight:normal;line-height:110%;padding:10px 0 4px 0;margin:0;}
    修改成
    div.itemHeader h2.itemTitle {font-family: “微軟正黑體”, “新細明體”, “標楷體”;font-size:24px;font-weight:normal;line-height:110%;padding:10px 0 4px 0;margin:0;}

    原本想說已經成功了,不過竟然毫無反應

    後來又有人說要改div.catItemHeader h3.catItemTitle 的字體方法跟上列的一樣,大約在408行的位置。
    改了之後也是沒有反應,
    我的K2版本有更新到2.5.7
    原本是2.5x,之前有安裝2.5.7做覆蓋安裝更新,不知道這有沒有關係,
    請問知道的前輩可以告訴我怎麼做嗎? :pinch:



  • 如果是透過「覆蓋安裝」的方式更新元件,那麼之前修改過的內容有可能被覆蓋,得要再改一次。
    你可以先將想修改樣式的內容標記起來,然後透過 Google 瀏覽器的「檢查元素」功能找出控制樣式的
    CSS 檔案名稱及定義內容進行修改。



  • 我是覆蓋安裝後才改的,不過我會試試您的方法,我再找看看,也許是模版的原因,會以模版內的css為主,謝謝了^.^



  • 我找到問題了~
    是佈景主題的問題。佈景主題是支援K2的。但有一些問題。
    我用的是GavickPro公司的GK_Fasion模版
    我改了template.css的h1 {}
    字體大小就改了,但是字型沒有辦法變,
    後來發現不管怎麼改都沒用,因為佈景主題的內建系統有一個選項可以選擇字型,控制了整個網頁的字型
    於是我找到佈景內的gkfont.php
    想要增加佈景選擇字型的項目

    $options_normal = array(
    JHTML::(‘select.option’, ‘“微軟正黑體”, “新細明體”, “標楷體”’, ‘微軟正黑體’),
    JHTML::
    (‘select.option’, ‘Verdana, Geneva, sans-serif’, ‘Verdana’),
    JHTML::(‘select.option’, ‘Georgia, “Times New Roman”, Times, serif’, ‘Georgia’),
    JHTML::
    (‘select.option’, ‘Arial, Helvetica, sans-serif’, ‘Arial’),
    JHTML::_(‘select.option’, ‘Impact, Arial, Helvetica, sans-serif’, ‘Impact’),

    我不太懂PHP,紅色那一行是我照著其他字型的方法打的,有出現選單,可是卻出現空白選項,不知道是我有打錯還是PHP不支援中文,不知道有懂PHP的前輩知道哪裡有問題嗎?



  • 正体中文字体我不太懂,不过有点像你CSS字体的问题,比如简体中文的微软雅黑字体对应的是Microsoft YaHei,我一般会把K2的字体修改为:font-family:Microsoft YaHei,Georgia,“Times New Roman”,Times,serif;



  • 有了~謝謝你!
    找您說的,
    我去查了一下,字型對應的英文,我把微軟正黑體改成英文,
    $options_normal = array(
    JHTML::(‘select.option’, ‘“Microsoft JhengHei”, “PMingLiU”, “MingLiU”’, ‘Microsoft JhengHei’),
    JHTML::
    (‘select.option’, ‘Verdana, Geneva, sans-serif’, ‘Verdana’),
    JHTML::(‘select.option’, ‘Georgia, “Times New Roman”, Times, serif’, ‘Georgia’),
    JHTML::
    (‘select.option’, ‘Arial, Helvetica, sans-serif’, ‘Arial’),

    選單是出來了,但出現的選單是『Microsoft JhengHei』,不是中文的『微軟正黑體』,而且只是選單,並無作用,字型出現的還是『新細明體』。

    應該似乎都是抓取電腦內有的字型。還有連到一個google webfont的網站抓取字型,不過google web font並沒有支援中文字型的樣子。
    這樣就好~謝謝了 :)


登入以回覆

看起來你的連線到 Joomla!台灣討論區 已經遺失,請稍等一下我們嘗試重新連線。