立即注冊 找回密碼

QQ登錄

只需一步,快速開始

查看: 1875|回復(fù): 0
打印 上一主題 下一主題

[Dedecms 安裝問題] 織夢生成tags.php排版錯亂怎么辦

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2023-5-9 10:12:02 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
道勤網(wǎng)-數(shù)據(jù)bmrsportswear.com

親注冊登錄道勤網(wǎng)-可以查看更多帖子內(nèi)容哦。ò蕡D片、文字詳情等)請您及時注冊登錄-bmrsportswear.com

您需要 登錄 才可以下載或查看,沒有賬號?立即注冊

x
最近有不少網(wǎng)站管理員反映,使用織夢系統(tǒng)生成 tags.php 文件后,發(fā)現(xiàn)頁面排版錯亂,標簽之間間隔不一致,甚至?xí)䦟?dǎo)致變形。這個問題其實與織夢系統(tǒng)自帶的 tags.php 代碼有關(guān),而我們則需要對其進行優(yōu)化。
第一步:修改樣式表
在織夢系統(tǒng)自帶的 tags.php 文件中,樣式表的布局方式是采用表格的形式,這種布局方式容易導(dǎo)致標簽之間的間隔錯亂,造成頁面排版不美觀,甚至?xí)霈F(xiàn)內(nèi)容重疊的問題。我們可以采用 html" target="_blank" class="relatedlink">div+css 的布局方式,將樣式表的代碼修改如下:

  1. .tagcloud {

  2.     margin: 0;

  3.     padding: 0;

  4.     font-size: 14px;

  5.     line-height: 24px;

  6.     text-align: justify;

  7. }



  8. .tagcloud a {

  9.     display: inline-block;

  10.     margin: 0 5px 5px 0;

  11.     padding: 4px 10px;

  12.     background-color: #f2f2f2;

  13.     border-radius: 3px;

  14.     color: #666;

  15.     text-decoration: none;

  16.     -webkit-transition: color .2s linear, background-color .2s linear;

  17.     transition: color .2s linear, background-color .2s linear;

  18. }



  19. .tagcloud a:hover {

  20.     background-color: #3498db;

  21.     color: #fff;

  22. }
復(fù)制代碼
第二步:修改 PHP 代碼
在 tags.php 文件中,用于顯示標簽的代碼如下:
  1. $tagsql = "SELECT tag,counts FROM `#@__tagindex` WHERE tag!='' ORDER BY counts DESC";

  2. $dsql->SetQuery($tagsql);

  3. $dsql->Execute();
復(fù)制代碼
這段代碼其實是從織夢系統(tǒng)的數(shù)據(jù)庫中讀取標簽信息,然后按照標簽的使用頻率進行排序,以便顯示。但是這段代碼中沒有對標簽之間的間距做出處理,導(dǎo)致頁面排版出現(xiàn)了問題。我們可以在代碼中加入一個變量 $i,用于記錄循環(huán)的次數(shù),然后根據(jù) $i 的值來調(diào)整標簽之間的間距,代碼如下:
  1. $tagsql = "SELECT tag,counts FROM `#@__tagindex` WHERE tag!='' ORDER BY counts DESC";

  2. $dsql->SetQuery($tagsql);

  3. $dsql->Execute();



  4. $i = 1;

  5. while($row = $dsql->GetArray())

  6. {

  7.     $tagname = $row['tag'];

  8.     $counts = $row['counts'];



  9.     if($i == 1)

  10.     {

  11.         echo "<div class='tagcloud'>";

  12.     }



  13.     echo "<a href='tag-".$tagname.".html'>".$tagname." (".$counts.")</a>";



  14.     if($i % 10 == 0)

  15.     {

  16.         echo "<div style='clear:both;'></div>";

  17.     }



  18.     $i++;



  19.     if($i > 100)

  20.     {

  21.         break;

  22.     }

  23. }



  24. if($i > 1)

  25. {

  26.     echo "</div>";

  27. }
復(fù)制代碼
修改后的代碼中,我們在循環(huán)開始時增加了一個 DIV 標簽,用于包裹整個標簽云,然后根據(jù) $i 的值來控制每個標簽的樣式,包括寬度、高度、外邊距、內(nèi)邊距等,從而實現(xiàn)了標簽之間的間隔調(diào)整。因為每一行最多顯示 10 個標簽,所以在 $i 為 10、20、30 …… 時,我們添加了一個 DIV 標簽來清除浮動。
第三步:優(yōu)化 HTML 代碼
在修改 PHP 代碼之后,我們也需要對 HTML 代碼進行優(yōu)化,以使頁面排版更加美觀。我們可以修改 tags.php 文件中的 HTML 代碼,將標簽云顯示在獨立的容器中,這樣可以有效控制標簽云的大小、位置和布局。代碼如下:
  1. <div class="tagcloud-wrapper">

  2.     <h3>標簽云</h3>

  3.     <?php

  4.     // PHP 代碼

  5.     ?>

  6. </div>
復(fù)制代碼
這段代碼會將標簽云顯示在一個名為 tagcloud-wrapper 的 DIV 容器中,我們可以在樣式表中對該容器進行優(yōu)化,以達到更佳的效果。
綜上所述,我們通過修改樣式表、PHP 代碼和 HTML 代碼,可以有效解決織夢系統(tǒng)中生成 tags.php 文件所導(dǎo)致的排版錯亂和樣式問題。改善后的標簽云不僅更加美觀,而且也更容易被搜索引擎索引,提高了網(wǎng)站的搜索引擎優(yōu)化效果。
以上就是織夢生成tags.php排版錯亂怎么辦的詳細內(nèi)容,這樣就可以了


道勤主機提供365天*24小時全年全天無休、實時在線、零等待的售后技術(shù)支持。竭力為您免費處理您在使用道勤主機過程中所遇到的一切問題! 如果您是道勤主機用戶,那么您可以通過QQ【792472177】、售后QQ【59133755】、旺旺【詮釋意念】、微信:q792472177免費電話、后臺提交工單這些方式聯(lián)系道勤主機客服! 如果您不是我們的客戶也沒問題,點擊頁面最右邊的企業(yè)QQ在線咨詢圖標聯(lián)系我們并購買后,我們?yōu)槟赓M進行無縫搬家服務(wù),讓您享受網(wǎng)站零訪問延遲的遷移到道勤主機的服務(wù)!
本內(nèi)容系 道勤團隊 bmrsportswear.com 客服與技術(shù)人員研究整理的智慧結(jié)晶,轉(zhuǎn)載勿用于商業(yè)用途,并保留本文鏈接,侵權(quán)必究!
dsu_marcocopyright:copy_link 

【道勤網(wǎng)】- bmrsportswear.com 軟件視頻自學(xué)教程|免費教程|自學(xué)電腦|3D教程|平面教程|影視動畫教程|辦公教程|機械設(shè)計教程|網(wǎng)站設(shè)計教程!【道勤網(wǎng)】 - 論壇版權(quán)1、本主題所有言論和圖片純屬會員個人意見,與本論壇立場無關(guān)
2、本站所有主題由該帖子作者發(fā)表,該帖子作者與【道勤網(wǎng)】- bmrsportswear.com 軟件視頻自學(xué)教程|免費教程|自學(xué)電腦|3D教程|平面教程|影視動畫教程|辦公教程|機械設(shè)計教程|網(wǎng)站設(shè)計教程!【道勤網(wǎng)】享有帖子相關(guān)版權(quán)
3、其他單位或個人使用、轉(zhuǎn)載或引用本文時必須同時征得該帖子作者和【道勤網(wǎng)】- bmrsportswear.com 軟件視頻自學(xué)教程|免費教程|自學(xué)電腦|3D教程|平面教程|影視動畫教程|辦公教程|機械設(shè)計教程|網(wǎng)站設(shè)計教程!【道勤網(wǎng)】的同意
4、帖子作者須承擔(dān)一切因本文發(fā)表而直接或間接導(dǎo)致的民事或刑事法律責(zé)任
5、本帖部分內(nèi)容轉(zhuǎn)載自其它媒體,但并不代表本站贊同其觀點和對其真實性負責(zé)
6、如本帖侵犯到任何版權(quán)問題,請立即告知本站,本站將及時予與刪除并致以最深的歉意
7、【道勤網(wǎng)】- bmrsportswear.com 軟件視頻自學(xué)教程|免費教程|自學(xué)電腦|3D教程|平面教程|影視動畫教程|辦公教程|機械設(shè)計教程|網(wǎng)站設(shè)計教程!【道勤網(wǎng)】管理員和版主有權(quán)不事先通知發(fā)貼者而刪除本文

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

關(guān)閉

道勤網(wǎng)- 推薦內(nèi)容!上一條 /2 下一條

!jz_fbzt! !jz_sgzt! !jz_xgzt! 快速回復(fù) !jz_fhlb! !jz_lxwm! !jz_gfqqq!

關(guān)于我們|手機版|小黑屋|地圖|【道勤網(wǎng)】-bmrsportswear.com 軟件視頻自學(xué)教程|免費教程|自學(xué)電腦|3D教程|平面教程|影視動畫教程|辦公教程|機械設(shè)計教程|網(wǎng)站設(shè)計教程【道勤網(wǎng)】 ( 皖I(lǐng)CP備15000319號-1 )

GMT+8, 2024-10-23 07:29

Powered by DaoQin! X3.4 © 2016-2063 Dao Qin & 道勤科技

快速回復(fù) 返回頂部 返回列表