dedecms 층수를 어떻게 구하나요?
DEDE 댓글 효과:
권장: "dedecms tutorial"
수정된 효과:
수정 단계
1, 5.5 버전 (버전 5.6을 찾아보세요)
1. /plus/feedback_ajax.php 파일의 131번째 줄을 수정합니다(아직 변경하지 않은 경우)
다음 수정 전 코드:
$qmsg = '{quote}{title}'.$row['username'].' 的原帖:{/title}{content}'.$row['msg'].'{/content}{/quote}';
수정된 코드는 다음과 같습니다.
코드는 다음과 같습니다.
//$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. /channelunit.func.php 파일 516번째 줄은 return $quote 앞에 두 줄의 코드를 삽입하는 것입니다. code
수정 전 코드는 다음과 같습니다.
return $quote;
다음 수정 후 코드는 다음과 같습니다. #🎜🎜 #
코드는 다음과 같습니다.$quote = str_replace('{floor}','<span class="floor">',$quote); $quote = str_replace('{/floor}','</span>',$quote); return $quote;
.floor { float:right; padding-right:10px; }
#🎜🎜 #two、Version 5.6
1의 94번째 줄을 수정하세요. Feedback_quote.htm 파일 (아직 변경하지 않은 경우)
수정 전 코드는 다음과 같습니다.
코드는 다음과 같습니다.
<input type="hidden" name="quotemsg" value="{quote}<?php echo '{title}'.$row['username'].' 的原帖:{/title}{content}'.$row['msg'].'{/content}'; ?>{/quote}" />
<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}'; ?>" />
return $quote;
#🎜 🎜#코드는 다음과 같습니다.
$quote = str_replace('{floor}','<span class="floor">',$quote); $quote = str_replace('{/floor}','</span>',$quote); return $quote;
3. /templets/default/style/page.css 파일의 1169행을 수정하세요
#🎜 🎜#수정 전 코드는 다음과 같습니다. : 코드는 다음과 같습니다.decmt-content .decmt-box,.dede_comment .decmt-box .decmt-box { background:#FFE; border:1px solid #CCC; margin:6px auto; }
위 내용은 Dedecms는 층수를 어떻게 구현합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!