Comment Z-blogPHP implémente-t - il une couleur de titre d'article personnalisée ?

Ce qui suit fournit un moyen deFiltreMéthode de modification de la couleur du titre d'un article par le plugin.

1, dans l'édition d'articles pour ajouter des fonctions d'extension.

echo '<div class="editmod"><labal style="color:' . htmlspecialchars($article->Metas->titlecolor, ENT_COMPAT, 'ISO-8859-1') . ';" class="editinputname">标题颜色</labal>';
echo '<input type="text" style="width:100px;font-weight: bold;color:' . htmlspecialchars($article->Metas->titlecolor, ENT_COMPAT, 'ISO-8859-1') . ';" name="meta_titlecolor" class="input" value="' . htmlspecialchars($article->Metas->titlecolor, ENT_COMPAT, 'ISO-8859-1') . '"/></div>';


Ajouter des filtres et des fonctions d'encapsulation dans le fichier include.php

image.png

    function ActivePlugin_fullpage() {
    //以下是过滤器代码
    Add_Filter_Plugin('Filter_Plugin_ViewPost_Template', 'fullpage_ViewPost_article_titlecolor');
    Add_Filter_Plugin('Filter_Plugin_ViewList_Template', 'fullpage_ViewList_article_titlecolor');
    Add_Filter_Plugin('Filter_Plugin_ViewSearch_Template','fullpage_ViewSearch_article_titlecolor');
    }
    
    // 文章标题颜色
function fullpage_ViewPost_article_titlecolor(&$template)
{
    // global $zbp;
    $article = $template->GetTags('article');
    if ($article->Metas->titlecolor) {
        $article->Title =  "<em style='color:" . $article->Metas->titlecolor . "'>" . $article->Title . "</em>";
    }
    $template->SetTags('article', $article);
}

// 首页和列表页文章标题颜色
function fullpage_ViewList_article_titlecolor($template)
{
    // global $zbp;
    $articles = $template->GetTags('articles');
    foreach ($articles as $article) {
        if ($article->Metas->titlecolor) {
            $article->Title = "<em style='color:" . $article->Metas->titlecolor . "'>" . $article->Title . "</em>";
        }
    }
}
// 搜索页文章标题颜色
function fullpage_ViewSearch_article_titlecolor($template)
{
    // global $zbp;
    $articles = $template->GetTags('articles');
    foreach ($articles as $article) {
        if ($article->Metas->titlecolor) {
            $article->Title = "<em style='color:" . $article->Metas->titlecolor . "'>" . $article->Title . "</em>";
        }
    }
}


3, dans l'édition de l'article définir la couleur du titre de l'article, peut être en effet dans le titre de l'article correspondant.

Étiquette :Z-blogPHPFiltre
Pas comme ça.1

Liens dans cet article :https://fr.finchui.com/zblog-course/54.html

Commentaires des internautes

Je suppose que vous aimez

Produits chauds
Articles chauds
Hot Tags
Étiquettes associées
FinchUI Store Edition Zone spéciale de Hong Kong

partage

Copier le lien

Le studio XinglanAjouter des amis

Heures de travail : 9 : 00 - 22 : 00
Samedi et dimanche : 14h00 - 22h00
wechat
Ajouter WeChat au service client