Error sql: select * from dede_flash where ischeck=2 order by sortrank asc limit 0,5

使用了织梦官方企业复古模板中首页5张大图不能显示而且报错

Error sql: select * from dede_flash where ischeck=2 order by sortrank asc limit 0,5

我打开主页模板发现是SQL调用数据库里的"#@__flash"表来实现的,但是dede数据库中压根没有这个表,

所以这里改成了调用文章标签的模式,调用文章的f标签,即幻灯。

更改方法:找到主页模板index.htm.

找到该段源代码

<!-- /header -->

<div class="w960 center clear mt1">

  <div class="pleft">

    <div id="flashnews" class="flashnews ftl">

{dede:sql sql='select * from #@__flash where ischeck=2 order by sortrank asc limit 0,5'} 

  <div class="img dpn">

  <a href="[field:url/]" target="_blank" title="[field:webname function='html2text(@me)'/]">

  <img class="img_directly_load" src="[field:pic/]" style="width:706px; height:394px;" alt="[field:webname function='html2text(@me)'/]" />

  </a>

  </div>

{/dede:sql} 

  <ul id="txt_bg" class="panel">

  <li></li>

  <li></li>

  <li></li>

  <li></li>

  <li class="last"></li>

 </ul>

 <ul id="txt" class="title">

 {dede:sql sql='select * from #@__flash where ischeck=2 order by sortrank asc limit 0,5'} 

    <li>

    <a href="[field:url/]" target="_blank" title="[field:webname function='html2text(@me)'/]">

    [field:webname function='html2text(@me)'/]

    </a>

    </li>

{/dede:sql} 

    </ul>

 <div id="loding" class="loding"></div>

</div>

 

替换为:

 

<!-- /header -->

<div class="w960 center clear mt1">

  <div class="pleft">

    <div id="flashnews" class="flashnews ftl">

{dede:arclist flag='f' titlelen='22' row='5'}

  <div class="img dpn">

  <a href="[field:arcurl/]" target="_blank" title="[field:title/]">

  <img class="img_directly_load" src="[field:litpic/]" style="width:706px; height:394px;"/>

  </a>

  </div>

{/dede:arclist} 

  <ul id="txt_bg" class="panel">

  <li></li>

  <li></li>

  <li></li>

  <li></li>

  <li class="last"></li>

 </ul>

 <ul id="txt" class="title">

{dede:arclist flag='f' titlelen='22' row='5'}

    <li>

    <a href="[field:arcurl/]"[target="_blank" title="[field:title/]">

    [field:title/]</a>

    </li>

{/dede:arclist} 

    </ul>

 <div id="loding" class="loding"></div>

</div>

 

注意的是 {dede:arclist flag='f' titlelen='22' row='5'} 语句中,flag='f' 是调用文章f标签的意思。 titlelen='22' 表示 显示的字符数,22可以显示11个汉字。  row='5' 列出5篇文章。

[field:pic/]调出的是缩略图地址,当然你可以可以找找网上的方法,调出文章第一个大图,再此不再赘述。有兴趣可以自己摸索。

版权所有:《太阳花工作室》 => 《Error sql: select * from dede_flash where ischeck=2 order by sortrank asc limit 0,5
本文地址:http://bg.artuion.com/代码/281.html
除非注明,文章均为 《太阳花工作室》 原创,欢迎转载!转载请注明本文地址,谢谢。