Ich glaube, dass jeder DreamWeaver-Neuling auf die folgenden Probleme stoßen wird. Das erste ist, dass das Erscheinungsbild der Message-Board-Funktion von DreamWeaver nicht für Unternehmenswebsites geeignet ist, und das zweite ist, wenn die englische Version erstellt wird ist auch auf Englisch schwer zu implementieren. In diesem Artikel erfahren Sie, wie Sie die chinesische und englische Paging-Funktion in dedecms implementieren. Download-Adresse der dedecms-Vorlage: m.sbmmt.com/xiazai/code/dedecms
VorwortMachen Sie vorher Projekte Als ich eine Anforderung erfüllte, da es sich um eine chinesische und englische Version der Website handelt, benötigt die Seite auch das entsprechende Englisch. Ich habe lange in Foren, Baidu und anderen Orten gesucht, konnte aber keine zufriedenstellende Antwort finden. Aber ich habe es heute gefunden. Der folgende Inhalt wurde getestet und für die neueste Version 5.7 von DreamWeaver geeignet befunden und erfolgreich implementiert, daher möchte ich ihn gerne mit Ihnen teilen:
Die folgenden Zeilen und Zeilen können ignoriert werden, um den Zielcode zu indexieren zu finden. Einige der folgenden Codes können aufgrund von Platzproblemen nicht durchsucht werden. Sie können sie finden, indem Sie beim Ändern darauf achten. 1. Öffnen Sie include/arc.listview.class.php (dieser Artikel verwendet DedeCMS5.7 als Beispiel)
Suchen (ca. 29 Zeilen)
var $remoteDir;
var $pagelang;
$list_len = trim($ctag->GetAtt("listsize"));
$pagelang = trim($ctag->GetAtt("pagelang"));
if($list_len=="") { $list_len = 3; }
if($pagelang=="") { $pagelang = 'cn'; }
$this->dtp->Assign($tagid,$this->GetPageListST($list_len,$listitem));
für
)$this->dtp->Assign($tagid,$this->GetPageListST($list_len,$listitem,$pagelang));
function GetPageListST($list_len,$listitem="index,end,pre,next,pageno")
function GetPageListST($list_len,$listitem="index,end,pre,next,pageno",$pagelang='cn')
return "<li><span class=\"pageinfo\">共 <strong>1</strong>页<strong>".$this->TotalResult."</strong> 条记录</span></li>\r\n";
if($pagelang=='cn') { return "<li><span class=\"pageinfo\">共 <strong>1</strong>页<strong>".$this->TotalResult."</strong> 条记录</span></li>\r\n"; } else { return "
return "<li><span class=\"pageinfo\">共 <strong>0</strong>页<strong>".$this->TotalResult."</strong>条记录</span></li>\r\n";
if($pagelang=='cn') { return "<li><span class=\"pageinfo\">共 <strong>0</strong>页<strong>".$this->TotalResult."</strong>条记录</span></li>\r\n"; } else { return "
$maininfo = "<li><span class=\"pageinfo\">共 <strong>{$totalpage}</strong> 页 <strong>".$this->TotalResult."</strong> 条</span></li>\r\n";
if($pagelang=='cn') { $maininfo = "<li><span class=\"pageinfo\">共 <strong>{$totalpage}</strong> 页 <strong>".$this->TotalResult."</strong> 条</span></li>\r\n"; } else { $maininfo = "
2. Öffnen Sie die Listenvorlagenseite, hier bin ich Nehmen Sie list_article_en.htm als Beispiel. list_article_en.htm ist die englische Version der Listenseitenvorlage. >
Zusammenfassung
Das obige ist der detaillierte Inhalt vonDedecms implementiert Beispielcode-Sharing für chinesische und englische Paging-Funktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!