dedecmsリスト ページでサムネイルのランダム呼び出しを実装するにはどうすればよいですか?
DEDECMS を使用したことのある友人は、一部のテンプレート リスト ページでサムネイルが必要であることを知っているはずです。コンテンツ内でサムネイルを呼び出すには、システム独自のスクリプトを使用して最初の画像を呼び出すことができます。ただし、すべてのコンテンツに画像があるわけではなく、最初の画像が必ずしもサイズに合った標準のサムネイル サイズであるとは限りません。つまり、特に編集者が画像のアップロード方法を忘れたり、知らない場合、ユーザー エクスペリエンスは良くありません。サムネイル. それは間違いなくウェブサイトに影響を与えます。
推奨学習: Dream Weaver cms
サムネイル画像をランダムに呼び出す手順は次のとおりです:
1.元のテンプレート サムネイルを呼び出すスクリプトは次のとおりです:
コードは次のとおりです:
[field:array runphp='yes']@me = (empty(@me['litpic']) ? "" : "<a href='{@me['arcurl']}' class='preview'><img src='{@me['litpic']}'/></a>"); [/field:array]
2. これは、私が準備したものに置き換える必要があります:
コードは次のとおりです:
<a href="[field:arcurl/]" title="[field:title/]" target="_blank"><script language="JavaScript" src="/images/road.js"></script></a>
3. 次の JS ファイルと準備した画像をホストにアップロードします。
コードは次のとおりです:
var m=20; var n=Math.floor(Math.random()*m+1) document.write ("<img src='/images/nt"+n+".jpg' border=0 width=148 height=118 />");
注意すべき点は、固定サイズのレイアウトの方が見栄えが良く、見た目も良くないため、固定サムネイル サイズで 20 ~ 30 枚の画像を用意した方が良いということです。圧縮されたり、変形したりすることがあります。コンテンツを 10 個挙げた場合、写真が 10 枚しかない場合は、いくつかの写真がランダムに繰り返されるため、エクスペリエンスはあまり良くありませんが、写真が多ければ重複の可能性は低くなります。以上です。必要に応じて参照してください。
以上がdedecms がリスト ページでのサムネイルのランダム呼び出しを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。