ecshop为文章重要性添加图文选项 并调用图文类型实现图片新闻功能

首先看截图

实现步骤,

首先添加语言包,在languages/zh_cn/admin/article.php中$_LANG[‘common‘] =‘普通‘;下面添加$_LANG[‘guosetuwen‘] =‘图文‘;

其次修改后台模板文件admin/templates/article_info.htm

<input type="radio" name="article_type" value="1" {if $article.article_type eq 1}checked{/if}>{$lang.top}下面添加一行

<input type="radio" name="article_type" value="2" {if $article.article_type eq 2}checked{/if}>{$lang.guosetuwen}

模板文件admin/templates/article_list.htm中修改

<!-- {if $list.cat_id > 0} -->{$list.cat_name|escape:html}<!-- {else} -->{$lang.reserve}<!-- {/if} -->下面一行为

<td align="center"><span>{if $list.article_type eq 0}{$lang.common}{elseif $list.article_type eq 1}{$lang.top}{else}{$lang.guosetuwen}{/if}</span></td>

在article_cat.php文件中赋值 $smarty->assign(‘newslunbos‘,  get_class_list_articles(‘13‘,‘2‘,‘4‘,‘add_time DESC‘));

主题模板文件中的调用方法(配合js实现图片轮播)

1 <ul class="pic">
2 <!-- {foreach from=$newslunbos item=newslunbo name=noslide} -->
3 <li><a href="{$newslunbo.url}" title="{$newslunbo.title|escape:html}" class="f6"><img src="{$newslunbo.art_thumb}" alt="{$newslunbo.title|escape:html}" /></a></li>
4 <!-- {/foreach} -->
5 </ul>

用到的辅助功能函数(写到article_cat.php文件中)

 1 function get_class_list_articles($cat_id=‘0‘,$list_type=‘0‘,$list_num=‘10‘,$list_order=‘add_time DESC‘)//list_type就是文章重要性标识
 2 {
 3  $sql = ‘SELECT article_id, title, add_time,art_thumb, file_url, open_type ‘ .
 4             ‘ FROM ‘ . $GLOBALS[‘ecs‘]->table(‘article‘) . ‘ WHERE ‘ ;
 5   if($cat_id!=‘0‘){
 6             $sql =$sql.‘ cat_id = ‘.$cat_id.‘ and ‘ ;
 7   }
 8     $sql =$sql.‘ article_type=‘.$list_type .‘ ORDER BY ‘.$list_order.‘ LIMIT ‘ . $list_num;
 9     $res = $GLOBALS[‘db‘]->getAll($sql);
10
11     $arr = array();
12     foreach ($res AS $idx => $row)
13     {
14         $arr[$idx][‘id‘]          = $row[‘article_id‘];
15         $arr[$idx][‘title‘]       = $row[‘title‘];
16         $arr[$idx][‘art_thumb‘]       = $row[‘art_thumb‘];
17         $arr[$idx][‘short_title‘] = $GLOBALS[‘_CFG‘][‘article_title_length‘] > 0 ?
18                                         sub_str($row[‘title‘], $GLOBALS[‘_CFG‘][‘article_title_length‘]) : $row[‘title‘];
19         $arr[$idx][‘add_time‘]    = local_date($GLOBALS[‘_CFG‘][‘date_format‘], $row[‘add_time‘]);
20         $arr[$idx][‘url‘]         = $row[‘open_type‘] != 1 ?
21                                         build_uri(‘article‘, array(‘aid‘ => $row[‘article_id‘]), $row[‘title‘]) : trim($row[‘file_url‘]);
22     }
23
24     return $arr;
25 }
时间: 2024-08-03 04:12:48

ecshop为文章重要性添加图文选项 并调用图文类型实现图片新闻功能的相关文章

公众号群发文章支持添加小程序

微信小程序深夜凌晨放大招,公众号群发文章支持添加小程序,以下是微信公众平台的公告:为了方便用户在阅读文章时使用公众号提供的服务,公众号群发文章支持添加小程序. 公众号可将已关联的小程序添加到群发文章的正文中,点击后打开小程序. 可自定义小程序卡片的标题和图片,指定小程序打开的页面. 支持所有公众号群发文章的正文里添加小程序. 不知道怎么在公众号图文消息里添加小程序卡片?看这里: ①登录公众号后台,点击右侧“小程序”②选择已关联的小程序 ③确认展示方式(查看样式效果)④编辑标题.图片和小程序页面,

微信文章中添加超链接的实现

在日常中常常有需要在文章中添加超链接的情况,例如,跳转到历史消息 总结一下:能发超链接的微信图文有3种: 1.开通支付功能的认证服务号 2.具有原创保护能力的媒体或自媒体订阅号 3.与腾讯有一些特殊关系的订阅号 开战: 1. 开通微信支付的服务号 通过微信认证,并且开通了微信支付功能的服务号在编辑素材时,可以在内容框中添加产品图片或者文字的超链接. 打开图文素材编辑框,在工具栏上方就有"超链接"的按钮 既可以自定义链接,也可以从已发送的图文消息中选择. 选择自定义链接的方式,填写要跳转

动态添加试题选项按钮 radioButton

最近在做WebView加载试题的功能,但是选项按钮如果放的WebView中,点击时反应很慢.于是把选项用原生的RadioButton,而试题题目和答案放在WebView中.但是选项的个数不确定,所以需要动态添加按钮,一个RadioGroup里面存放若干Radio(这些都是从数据库获取来的数据),然后每次动态生成Radio 以下是动态添加按钮的代码:—————————————————— private LinearLayout layout; //布局 , 可以在xml布局中获得 private 

如何为自己的博客文章自动添加移动版本(目前仅支持博客园)

前言 从2005年开始撰写第一篇技术博客,我也算是国内最早的一批技术博客作者之一了.其中中断过一段时间,但2008年重新启用之后,这个习惯一直保留到现在,目前已经累积的文章数量已经达到1226篇.这些文章绝大部分都是原创的,转载的有特别注明,文章内容大多是自己实际工作中遇到的问题和解决方案,或者我为企业做顾问服务.培训服务时解决的问题,我尤其喜欢在解决问题后做一点总结,并整理成一篇博客文章分享出来,一来是对思路的重新梳理,同时也希望也许日后能对其他人也有所帮助. 这些年随着移动互联网逐渐占据主流

WordPress 后台添加额外选项字段到常规设置页面

有时候我们需要添加一些额外的设置选项到常规设置(后台 > 设置 > 常规)页面,下面是一个简单的范例: 直接添加到主题的 functions.php 即可: /*** WordPress 添加额外选项字段到常规设置页面* http://www.wpdaxue.com/add-field-to-general-settings-page.html*/$new_general_setting = new new_general_setting();class new_general_setting

利用[后台]-&gt;[类别管理]为文章前后台添加类别名称【转】

原网址:http://blog.csdn.net/yanhui_wei/article/details/7943176 1.给专题添加文章时,可以选择类别: 2.给文章模型.图片模型.下载模型的栏目下添加文章内容时,默认不能选择类别: 3.文章模型.图片模型.下载模型的栏目下添加文章内容时,能不能像专题一样可以选择类别? 4.如,要完成如下功能:在PHPCMS的文章管理列表,要实现在文章标题前显示文章类别,这样就可以直接在文章列表里看到类别,不需要点击进入编辑页面才可以看到 完成方法:打开 ph

vue里面select标签 添加默认选项&lt;option v-for=&quot;item in email&quot; :value=&quot;&#39;@&#39;+item&quot;&gt; chooseEmail: &#39;@163&#39;,

1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 <style type="text/css"> 7 [v-cloak] { 8 display: none; 9 } 10 </style> 11 </head>

在文章右上角添加目录导航

在文章右上角添加目录导航 1.添加css代码到“页面定制css代码” 1 /*生成博客目录的CSS*/ 2 #uprightsideBar{ 3 font-size:12px; 4 font-family:Arial, Helvetica, sans-serif; 5 text-align:left; 6 position:fixed;/*将div的位置固定到距离top:50px,right:0px的位置,这样div就会处在最右边的位置,距离顶部50px*/ 7 top:50px; 8 righ

Java 添加、替换、删除Word中的图片

Java 添加.替换.删除Word中的图片 文档中,可以通过图文混排的方式来增加内容的可读性,相比纯文本文档,在内容展现方式上也更具美观性.在给文档添加图片时,可设置图片的文本环绕方式.旋转角度.图片高度/宽度等:另外,也可对文档中已有的图片实现替换.删除等操作.本文将从在Word文档中添加.替换.删除图片等三个操作需求来介绍.具体代码可参考以下示例. 工具使用:Free Spire.Doc for Java(免费版) [示例1]添加图片到Word import com.spire.doc.*;