Maison >Tutoriel CMS >DEDECMS >Que dois-je faire si le diaporama sur la page d'accueil de DEDE ne s'affiche pas ?
Que dois-je faire si le diaporama sur la page d'accueil de DEDE ne s'affiche pas ?
Les raisons et solutions pour lesquelles le diaporama sur la page d'accueil de DEDE ne s'affiche pas
La plupart des raisons pour lesquelles le diaporama sur la page d'accueil de DEDE ne s'affiche pas sont dus aux deux points suivants :
1. Le chemin de l'animation .swf dans la diapositive DEDE est erroné.
2. Il s'agit d'un problème lié au format de la pièce jointe de l'image du diaporama que vous avez défini.
Apprentissage recommandé : Tutoriel Dedecms
Nous le faisons généralement principalement en raison du chemin. Ce qui suit est un code de diaporama par défaut :
<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>
Il y a deux chemins dans le code ci-dessus que vous devez voir clairement. Si vous ne savez vraiment pas comment appeler l'URL, il est recommandé de remplir le code. chemin absolu directement.
1.
Si les chemins de ces deux morceaux de code sont les mêmes, si vous ne comprenez pas les habitudes d'appel de {dede:global.cfg_templeturl /}, il est préférable d'écrire le chemin absolu, par exemple :
Remplacez {dede:global.cfg_templeturl /} par l'adresse de votre site Web dans ce formulaire pour éviter les erreurs.
Bien sûr, ce sont toutes des diapositives par défaut. De nombreux amis ont utilisé les modèles d'autres personnes pour les installer et les diapositives ne sont pas affichées. Nous devons d'abord nous assurer que le .swf dans les diapositives des modèles d'autres personnes est. Le fichier est là, puis modifiez le chemin de la diapositive dans le modèle, comme je l'ai dit ci-dessus, modifiez-le à deux endroits et modifiez les chemins aux deux endroits pour qu'ils soient identiques. Cela devrait l'empêcher de ne pas s'afficher. S'il ne s'affiche toujours pas, c'est à cause du format de l'image. Vous pouvez l'essayer. Lorsque j'ai copié le site auparavant, c'est à cause d'un problème de format d'image que cela m'a pris du temps. J'ai mis du temps à comprendre. Un problème avec le format de l'image a empêché l'affichage du diaporama.
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!