Maison >Tutoriel CMS >DEDECMS >Comment les dedecms réalisent-ils le nombre d'étages
Comment dedecms réalise-t-il le nombre d'étages ?
Effet de commentaire DEDE :
Recommandé : "Tutoriel dedecms"
Modification L'effet final :
Étapes de modification
1. Version 5.5 (veuillez lire ci-dessous pour la version 5.6)
1. Ligne 131 du fichier /feedback_ajax.php (si vous ne l'avez pas modifié)
Voici le code avant modification :
$qmsg = '{quote}{title}'.$row['username'].' 的原帖:{/title}{content}'.$row['msg'].'{/content}{/quote}';
Voici le code modifié :
Le code est le suivant :
//$qmsg = '{quote}{title}'.$row['username'].' 的原帖:{/title}{content}'.$row['msg'].'{/content}{/quote}'; $floors = substr_count($row['msg'], '{title}');//查找评论中楼层数 if ($floors > 0) { $floors += 1; $floor_html = '{floor}' . $floors . '{/floor}'; } else { $floor_html = '{floor}1{/floor}'; } $quotetitle = '{title}引用' . $row['username'] . '的评论'. $floor_html .'{/title}'; $oldquote = '';//以前的引用 $quotemsg = $row['msg']; if ($floors > 0) { $oldquoteend = strrpos($quotemsg, '{/quote}') + 8; $oldquote = substr($quotemsg, 0, $oldquoteend); $quotemsg = substr($quotemsg, $oldquoteend); } $qmsg = '{quote}' . $oldquote . $quotetitle . '{content}' . $quotemsg . '{/content}{/quote}';
2. Dans la ligne 516 du fichier /include/channelunit.func.php, insérez deux lignes de code avant le return $quote; voici le code avant modification :
return $quote;
Voici le code modifié :
Le code est le suivant :
$quote = str_replace('{floor}','<span class="floor">',$quote); $quote = str_replace('{/floor}','</span>',$quote); return $quote;
Ajoutez le code CSS suivant à la fin. du fichier /templets/style/dedecms.css (n'importe où Tout va bien)
Le code est le suivant :
.floor { float:right; padding-right:10px; }
4. Si vous avez une meilleure méthode d'implémentation. , veuillez me corriger. Si la modification ci-dessus échoue, veuillez répondre. Si la modification est réussie, n'oubliez pas de l'aimer ^_ ^
Version 5.6
Modifier la ligne 94 du. /templets/plus/feedback_quote.htm (si vous ne l'avez pas encore modifié)
Ce qui suit est avant modification Code :
Le code est le suivant :
<input type="hidden" name="quotemsg" value="{quote}<?php echo '{title}'.$row['username'].' 的原帖:{/title}{content}'.$row['msg'].'{/content}'; ?>{/quote}" />
Voici le code modifié :
Le code est le suivant :
<input type="hidden" name="quotemsg" value="<?php //echo '{quote}{title}'.$row['username'].' 的原帖:{/title}{content}'.$row['msg'].'{/content}{/quote}'; floors = substr_count($row['msg'], '{title}');//计算评论中楼层数 if ($floors > 0) { $floors += 1; $floor_html = '{floor}' . $floors . '{/floor}'; } else { $floor_html = '{floor}1{/floor}'; } $quotetitle = '{title}' . $row['username'] . '的原帖'. $floor_html .'{/title}'; $oldquote = '';//以前的引用 $quotemsg = $row['msg']; if ($floors > 0) { $oldquoteend = strrpos($quotemsg, '{/quote}') + 8; $oldquote = substr($quotemsg, 0, $oldquoteend); $quotemsg = substr($quotemsg, $oldquoteend); } echo '{quote}' . $oldquote . $quotetitle . '{content}' . $quotemsg . '{/content}{/quote}'; ?>" />
2 Dans /include/channelunit.func La ligne 519 du fichier .php consiste à insérer deux lignes de code. avant le return $quote; code
Voici le code avant modification :
return $quote;
Voici le code après modification :
Le code est le suivant :
$quote = str_replace('{floor}','<span class="floor">',$quote); $quote = str_replace('{/floor}','</span>',$quote); return $quote;
3. Modifiez la ligne 1169 du fichier /templets/default/style/page.css
Voici le code avant modification :
Code Comme suit :
.decmt-content .decmt-box,.dede_comment .decmt-box .decmt-box { background:#FFE; border:1px solid #CCC; margin:6px auto; }
Ce qui suit est le code modifié :
Le code est le suivant :
/* .decmt-content .decmt-box,.dede_comment */.decmt-box .decmt-box { background:#FFE; border:1px solid #CCC; margin:6px auto; } .floor{ float:right; padding-right:10px; } .decmt-title{ margin-bottom:5px; }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!