Was soll ich tun, wenn die Diashow auf der DEDE-Homepage nicht angezeigt wird?
Die Gründe und Lösungen dafür, dass die Slideshow auf der DEDE-Homepage nicht angezeigt wird
Die meisten Gründe, warum die Slideshow auf der DEDE-Homepage nicht angezeigt wird, sind wegen der folgenden zwei Punkte:
1. Der Pfad der SWF-Animation in der DEDE-Folie ist falsch.
2. Es liegt ein Problem mit dem Format des von Ihnen festgelegten Diashow-Bildanhangs vor.
Empfohlenes Lernen: dedecms-Tutorial
Wir machen es normalerweise meistens aufgrund des Pfades. Das Folgende ist ein Standard-Diashow-Code:
<script language='javascript'> linkarr = new Array(); picarr = new Array(); textarr = new Array(); var swf_width=280; var swf_height=192; //文字颜色|文字位置|文字背景颜色|文字背景透明度|按键文字颜色|按键默认颜色|按键当前颜色|自动播放时间|图片过渡效果|是否显示按钮|打开方式 var configtg='0xffffff|0|0x3FA61F|5|0xffffff|0xC5DDBC|0x000033|2|3|1|_blank'; var files = ""; var links = ""; var texts = ""; //这里设置调用标记 {dede:arclist flag='f' row='5'} linkarr[[field:global.autoindex/]] = "[field:arcurl/]"; picarr[[field:global.autoindex/]] = "[field:litpic/]"; textarr[[field:global.autoindex/]] = "[field:title function='html2text(@me)'/]"; {/dede:arclist} for(i=1;i<picarr.length;i++){ if(files=="") files = picarr[i]; else files += "|"+picarr[i]; } for(i=1;i<linkarr.length;i++){ if(links=="") links = linkarr[i]; else links += "|"+linkarr[i]; } for(i=1;i<textarr.length;i++){ if(texts=="") texts = textarr[i]; else texts += "|"+textarr[i]; } document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="#version=6,0,0,0" width="'+ swf_width +'" height="'+ swf_height +'">'); document.write('<param name="movie" value="{dede:global.cfg_templeturl /}/default/images/bcastr3.swf"> <param name="quality" value="high">'); document.write('<param name="menu" value="false"><param name=wmode value="opaque">'); document.write('<param name="FlashVars" value="bcastr_file='+files+'&bcastr_link='+links+' &bcastr_title='+texts+'&bcastr_config='+configtg+'">'); document.write('<embed src="{dede:global.cfg_templeturl /}/default/images/bcastr3.swf" wmode= "opaque" FlashVars="bcastr_file='+files+'&bcastr_link='+links+'&bcastr_title='+texts+'&bcastr_config= '+configtg+'&menu="false" quality="high" width="'+ swf_width +'" height="'+ swf_height +'" type= "application/x-shockwave-flash" pluginspage="" />'); document.write('</object>'); </script>
Der obige Code enthält zwei Pfade, die Sie klar erkennen müssen. Wenn Sie wirklich nicht wissen, wie die URL aufgerufen wird, wird empfohlen, die einzugeben absoluter Pfad direkt.
1.
Wenn die Pfade dieser beiden Codeteile gleich sind und Sie die Aufrufgewohnheiten von {dede:global.cfg_templeturl /} nicht verstehen, schreiben Sie am besten der absolute Pfad, zum Beispiel:
Ersetzen Sie {dede:global.cfg_templeturl /} in dieser Form durch Ihre Website-Adresse, um Fehler zu vermeiden.
Natürlich handelt es sich bei den oben genannten Folien um Standardfolien. Viele Freunde haben die Vorlagen anderer Personen verwendet, um sie zu installieren. Wir müssen zunächst sicherstellen, dass die .swf-Datei in den Folien anderer Personen vorhanden ist Die Datei befindet sich dort, und dann ändern Sie den Folienpfad in der Vorlage, wie ich oben sagte, ändern Sie ihn an zwei Stellen und ändern Sie die Pfade an den beiden Stellen so, dass sie gleich sind. Dies sollte verhindern, dass es nicht angezeigt wird, weil es am Bildformat liegt. Wenn ich die Seite zuvor kopiert habe, war es ein Problem mit dem Bildformat Es hat lange gedauert, es herauszufinden. Ein Problem mit dem Bildformat führte dazu, dass die Diashow nicht angezeigt wurde.
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn die Diashow auf der Homepage von DEDE nicht angezeigt wird?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!