首页
关于本站
网站模板
代码教程
Emlog教程
米拓教程
SEO优化教程
Ecshop教程
zblog教程
Excel技巧
电脑软件教程
互联网
免费资源
网络新闻
留言咨询
在线问答
申请友链
网址导航
联系舍力
搜索
舍力
登录
搜索
舍力
静以修身。
累计撰写
1139
篇文章
累计收到
3510
条评论
首页
栏目
首页
关于本站
网站模板
代码教程
Emlog教程
米拓教程
SEO优化教程
Ecshop教程
zblog教程
Excel技巧
电脑软件教程
互联网
免费资源
网络新闻
留言咨询
在线问答
申请友链
网址导航
联系舍力
作者 【1】 的文章
2015-6-12
emlog教程:手机访问自动跳转到首页或相应文章地址
手机访问自动跳转到首页或相应文章地址,在模板文件header.php中<head></head>之间加入如下代码即可。 <script type="text/javascript"> if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){ if(window.location.href.indexOf("?mobile")<0){ try{ if(/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){ window.location.href="<?php echo BLOG_URL; ?>/m/?post=<?php echo $logid;?>"; } }catch(e){} } } </script>
2015年6月12日
13177 阅读
16 评论
Emlog教程
2015-6-12
红尘渡口,你的痴心遇见了谁的情缘
自古红尘多忧愁,入了红尘,亦醉了红尘。红尘多梦,梦亦然,红尘梦里一场烟,梦里红尘一场空。一支断箫,承载了多少迷人的爱情故事;一曲离殇,吟唱了多少不舍的红尘美梦。梦,早已随风消逝,情,却在红尘里徘徊缠绵。 相思桥下,你的痴心会遇见谁的情缘?谁的等待会邂逅你的守候?青石板旁,你的脚步会为谁停留?而谁又会是那个一直等待你出现的有缘人?几经波折,几经弯路,你眉下的倾城笑容为谁扬起?红尘彼岸的烟花又为谁灿烂绽放?风萧萧,路遥遥,一指嫣红为谁停留,一倾相思为谁痴守。 红尘渡口渡有缘,有缘遇见便是分,缘分自古三分天意,七分争取,如能牵手便是福分,如若不能一起白头,便惟愿各自安好。红尘渡口不知渡了多少有缘人,渡桥边不知又有多少人在苦苦等待有缘人的到来。等待只是为了遇见对的人,而对的人总会在恰当的时候出现,不浮不躁,不卑不亢,冥冥之中,我们都会遇见一个倾心之人。 成长的步伐从来不会为谁而停止,不知不觉,后知后觉,时光的脚步带领着自己也来到了红尘的渡口,矫情的岁月在渡桥边焕发着多少的痴男怨女,唯美浪漫的爱情故事不知让多少人甘愿一往情深。在这红尘渡口下,我终于遇见了人潮汹涌里那个特别的你,情愿一生痴守的你。今生有幸与你牵手,今世甘愿为你守候。 渡桥边,西楼上悬挂着如钩的月儿,庭院一角锁着的是谁的落寞?窗前的一帘幽梦,苍老了谁的痴心等待?今宵月光正好,星星也正闪耀,晚风开始唤起我对你美好的追忆,那一段柔情岁月。渡口旁,我邀明月共赏,我等天地见证。 一刻停留,一世等待,遇见你是我今生的缘,牵起你的手更是我今世的分。奈何,烟花易冷;奈何,情缘难分。当痴心遇上了冷风,不知吹散了多少的相遇,而那瞬间绚丽的花期,又不知辜负了多少的斑斓年华。 我想在红尘渡口边建一间温暖小屋,在那里只有属于我们的世界,那是我期盼已久的事情,那是我能想到最浪漫的事情,与你一起牵手,看尽繁华流年,阅遍风花雪月。于是,在每一个风淡云轻的日子里,在每一个夜深人静的黑夜里,我总是忍不住遥望远方灯火阑珊处,不敢挑逗脑海里不灭的思绪,亦不想去思量心底那缠绵的思念。偏偏,夜越是深,人越是静,我越是控制不了自己去想你,幻想着一切只属于我们的美好。 红尘渡口停留凝望注视,回首彼岸,犹记当初相遇时,你仿佛诗歌里柔情的女子一般出现在我的世界,你我只一眼的对视,你的容颜从此扣动着我的心弦,让我惹上了孤独的相思,无尽的眷恋。一世情长只为你一人,一生眷恋独倾你一人心。 当过往被定格成照片,岁月覆盖了所有美好的曾经,往事一幕一幕在脑海里放映,可爱的人儿被一页一页翻过,而你始终是我最不愿翻过的一页。岁月辗转,流年似水一去不复返,时光如同激流一般匆匆逝去,纵然一切早已物是人非,纵然一切早已随风飘逝,但你依然是我红尘渡口上不舍的眷恋。 自古红尘美梦令人醉,醉心红尘入凡间,痴心永存心底成追忆。我欲剪一段流年光阴,寄于岁月深处下;拾一段时光回忆,藏于红尘碎梦里。我想要把你就这样一笔一划地写进心里,写成心底最美丽的诗。我想要把你就这样一字一句地唱到脑海,唱成记忆里最动听的歌。 红尘渡口,你的痴心遇见了谁的情缘?而又是谁的等待邂逅了你的守候?凡尘俗世里,在经历了感情的风风雨雨之后,在漫长的独自等待之后,愿你我都能遇见一个动心的温暖人儿,如此,甚好。
2015年6月12日
8778 阅读
0 评论
美文欣赏
2015-6-11
Ecshop:后台添加新功能栏目以及管理权限设置
一、添加菜单项 打开 /admin/includes/inc_menu.php文件(后台框架左边菜单),在最后添加一行如下: 1$modules['17_other_menu']['sns_list'] = 'sns_list.php?act=list'; ecshop默认一级菜单项有16项,所里这里的例子从17开始。当然这个key可以随便取的,index.php文件中对菜单用了ksort排序。“17_other_menu” 表示一级菜单,“sns_list”表示二级菜单。等号后面的值表示该菜单栏目打开的页面链接。 二、配置菜单语言 打开 /languages/zh_cn/admin/common.php文件,添加语言 1$_LANG['17_other_menu'] = '其它设置'; 2$_LANG['sns_list'] = 'SNS管理'; 这时候,用管理员身份(admin用户)登录后台,便可看到新添加的菜单项了。因为admin的权限是“all”。如果后台有多个管理员,比如ecshop商城的供货商们,或者其它管理人员(由admin创建的其它可登陆后台的账户),如果想让他们也拥有新添加菜单的查看权利,则必须为他们分配该栏目的管理权限。 三、把新菜单加入权限列表 打开 /languages/zh_cn/admin/priv_action.php文件,在“权限管理的一级分组”注释行下面添加如下代码 1$_LANG['other_manager'] = '其它设置'; 这里的“other_manager”是该一级栏目的权限名称,这里和栏目名称“17_other_menu”保持一致,也可以随便取个名。这里以示区别,就没有和菜单名一样。 然后,添加二级栏目“sns_list”的权限名称。在本文件的最后添加即可 1//其它管理 2$_LANG['sns_list'] = 'SNS管理'; 这里这个权限名称和二级菜单名是一致的。这两项现在在哪里呢?如下图 四、把一级菜单和二级菜单的权限关联起来 Ecshop:后台添加新栏目打开数据库,看到{pre}_admin_action表,新增两行数据。如下图 截图中第1列数据是action_id,是该表的自增主键。第2列数据是parent_id,来自上级的action_id。第3列数据就是step3中定义的权限名(键)。这样的话,两种权限就联系起来了。到这里,打开后台“管理员列表”,点击“分派权限”的图标,便可以看到step3示图所示权限了。用某后台用户勾选提交,该用户登陆后就能看到新增的菜单项了。
2015年6月11日
20919 阅读
0 评论
Ecshop教程
2015-6-11
Ecshop一些比较常用的标签函数分享
限制某个参数调用的数量: <!-- {if $smarty.foreach.参数.index lt 数量}-->代码<!-- {/if} --> 控制当某个参数少于多少时的显示方式: <!-- {if $smarty.foreach.参数.iteration<数量}-->代码<!-- {/if} --> 以上的参数函数如下(提供部分): 排行榜:top_goods 热门商品:hot_goods 精品推荐:best_goods 新品上市:new_goods 分类商品:cat_goods 最新文章:new_articles 举例: <!-- {foreach name=top_goods from=$top_goods item=goods}--> <!-- {if $smarty.foreach.top_goods.iteration<3}--><ul class="topcp_tp"><li><a href="{$goods.url}"><img src="{$goods.thumb}" alt="{$goods.name|escape:html}" class="samllimg" /></a></li></ul><!-- {/if} --> <!-- {if $smarty.foreach.top_goods.iteration>3}--><ul class="topcp_wz"><li><a href="{$goods.url}" title="{$goods.name|escape:html}">{$goods.short_name}</a></li></ul><!-- {/if} --> <!-- {/foreach} -->
2015年6月11日
20374 阅读
0 评论
Ecshop教程
2015-6-4
Emlog模板设置插件使用教程及开发规范
一直以来,emlog走的轻量级路线,没有集成模板后台设置,于是很多功能强大的模板不得不在需要的时候,修改文件以改变设置。那么,有了这个插件以后,就可以不用如此纠结了,只要模板按照开发规范来开发,就可以使用本插件在后台进行设置了。重点强调,本插件是辅助插件,所有设置依赖于模板的功能,而不是插件本身,因此不要问我为什么没有blabla功能,请去寻求模板作者。 插件名称:模板设置 插件作者:奇遇 下载地址:http://www.emlog.net/plugin/144 哪些模板支持? 多模板,尤其是CMS模板,会有很多设置项,大多会有一个options.php文件,当你需要修改配置时,就得去修改文件,那么哪些模板才能用上插件的后台设置功能呢? 答案是:按照规范来开发的模板。模板开发者请看下面! 如何让模板能被插件识别? 在模板目录里放入options.php,内容格式如下即可,可以任意增加设置项,注意$options变量和注释: <?php /*@support tpl_options*/ !defined('EMLOG_ROOT') && exit('access deined!'); $options = array( 'sidebar' => array( 'type' => 'radio', 'name' => '侧边栏位置', 'values' => array( 'left' => '左边', 'right' => '右边' ), 'default' => 'right', ), 'sortIcon' => array( 'type' => 'image', 'name' => '分类图标设置', 'values' => array( TEMPLATE_URL . 'images/star.png', ), 'depend' => 'sort', 'unsorted' => true, 'description' => '给不同的分类设置不一样的小icon,以20×20为宜', ), ); options.php里,每个元素都该写什么? 如上所示,$options数组里,key为设置项的id,而value是一个数组,数组里包含若干个元素。其中type属性和name属性必选,name是设置项名字,而type用来指定设置项的类型,支持的类型如下: radio: 单选按钮 checkbox: 复选按钮 text: 文本 image: 图片 page: 页面 sort: 分类 tag: 标签 对于所有类型,default属性用于指定默认值,当没有指定default时,使用values里第一个值,若都没有指定,则会使用奇怪的默认值。 对于radio和chexkbox,values属性用来设置各个按钮的值和显示名称。 除sort外,均可以指定depend为sort,表示该选项可以根据不同的分类设置不同的值,当指定depend为sort时,可选unsorted属性,为true时,表示包括未分类,为false不包括,默认为true。 sort和page可设置multi属性为true,表示多选。 description属性可选,用以描述该选项。 若type为text,可设置multi属性为true,表示多行文本,即input和textarea的区别,可选属性rich用以支持富文本,若设置该值,将加载编辑器。 若type为sort、page或者tag,且设置了多选,默认值将为空,否则将为第一个该类型的值。 模板里如何调用设置项 插件提供简单方法_g($key),如上示例,可以使用_g('sidebar')来获取侧边栏的设置,取到的值将为0或者1,使用_g('sortIcon')来获取分类icon的全部设置,以分类id为key的数组,使用_g('sortIcon.1')来获取分类id为1(如果存在)的sortIcon。需要注意的是,对于类型为page的,将取到页面id,类型为sort的,将取到分类id,类型为tag的,将取到标签名。 若不传递参数,即使用_g()方法将获取到所有设置项,对于老的模板迁移来的,可以用extract(_g());来代替原来的加载option文件。
2015年6月4日
15337 阅读
1 评论
Emlog教程
2015-6-4
Emlog博客程序像置顶文章一样显示热门和最新文章图标
Emlog是一款基于PHP和MySQL的功能强大的博客及CMS建站系统。致力于为您提供快速、稳定,且在使用上又极其简单、舒适的内容创作及站点搭建服务。 如何像置顶文章一样显示热门和最新文章图标,如下图所示 代码直接放入标题后面即可 <?php if(((date('Ymd',time())-date('Ymd',$value['date']))<=2)&&($value['top']=='n')){?> 说明:当发布日期小于2天则显示 <?php }elseif($value['views']>=300){?> 说明:当访问量大于300则显示 <?php }?>
2015年6月4日
8453 阅读
2 评论
Emlog教程
2015-6-4
Emlog时间格式转化,约几天、几月、几年的方式显示
本代码已经更新,请移步新教程《关于Emlog博客文章时间显示方式几种表达方式》; 看到很多博客的发布时间都是显示约几天前、约几月前、约几年前,舍力也捣鼓了一下,本次分享的代码月和年是按30天计算的,没有考虑其他,可能造成和准确日期有所差异; 以前写过一篇《分享Emlog文章日期显示时间及星期的方法》有需要的朋友可以参考一下的。下面是详细设置方法:首先打开模板文件module.php,在最后加入如下代码 <?php function sldate($datetemp, $dstr = 'Y-m-d H:i') { $timezone = Option::get('timezone'); $op = ''; $sec = time() - $datetemp; $min = floor($sec / 60); $hover = floor($sec / 3600); $day = floor($hover / 24); $month = floor($day / 30); $Year = floor($month / 12); if($Year==0){if($day < 30){$op = "约 {$day} 天前";}elseif($month < 12){$op = "约 {$month} 个月前";} }elseif($Year >= 1){$op = "约 {$Year} 年前";}else{$op = "24小时之内";} return $op; }?> 然后在你需要的地方调用就可以了; 文章页调用方法:<?php echo sldate($date);?> 列表页调用方法:<?php echo sldate($value['date']);?>
2015年6月4日
8217 阅读
0 评论
Emlog教程
2015-6-3
如何利用sql语句批量替换数据库内容命令的方法
如果一个网站,里面的信息内容,已经成千上万,当有一天想要修改大部分文章中的信息时,单篇文章修改的方法不是太现在,那么现在给大家介绍一下用数据库批量修改替换网站文章标题、内容等方法如下: 首先进入数据库,然后直接用SQL执行一下语句,如图 即可批量替换数据库中的内容 Update 表名 SET 字段名=replace(字段名,'原内容','新内容')
2015年6月3日
8341 阅读
0 评论
代码教程
2015-6-1
非插件实现Emlog内容页判断百度收录与否
本方法有插件实现,本教程由独狼移植四少爷博客制作的插件,这样就不用开启插件就可以使用了,舍力经过测试正常方才发布,只为收集EMLOG教程,让更多的网友受益。不废话了,下面进入正题,首先将以下代码存放在模板目录的module文件中: <?php //判断内容页是否百度收录 function baidu($url){ $url='http://www.baidu.com/s?wd='.$url; $curl=curl_init();curl_setopt($curl,CURLOPT_URL,$url);curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);$rs=curl_exec($curl);curl_close($curl);if(!strpos($rs,'没有找到')){return 1;}else{return 0;}} function logurl($id){$url=str_replace(array('http://'),'',Url::log($id)); if(baidu($url)==1){echo "百度已收录"; }else{echo "<a style=\"color:red;\" rel=\"external nofollow\" title=\"点击提交收录!\" target=\"_blank\" href=\"http://zhanzhang.baidu.com/sitesubmit/index?sitename=$url\">百度未收录</a>";}} ?> 在模板的echo_log.php文件中调用<?php echo logurl($logid);?>即可。
2015年6月1日
9419 阅读
2 评论
Emlog教程
2015-5-29
提醒:赶紧去取消银行卡年费 管理费 别再交冤枉钱了
很多银行都是软执行,不告诉客户 今年5月1日起,中国银监会、国家发改委发布的《商业银行服务价格管理办法》正式实施,本次银行减免的只是借记卡部分手续费(不包括信用卡),包含年费、取现手续费、短信通知费、转账汇款手续费、小额账户管理费等。 很多银行都是软执行,不告之客户,而是非要客户带身份证主动到柜台提出申请,才能办理。银行一年的年费是10元,小额账户管理费每季度3元,一年加起来是22块钱。 银行卡年费、管理费资费标准 1、按照目前普遍的收费标准,不少银行针对日均余额低于一定数额(通常为300元~500元,各行标准不一)的账户收取小额账户管理费,按每季度3元的标准,一年下来就是12元。 2、此外,年费方面,多数银行的标准为10元/年(有的银行给予首年免费、刷卡消费次数达到要求时免费的优惠)。 3、账户管理费和年费这两项加在一起,每个账户一年大约要多花22元。 目前各位可以到银行取消这两笔费用,避免产生不必要的费用,要自己到银行申请取消,银行是不会主动帮你取消的。 注意:一个银行只能申请一个 一个银行只能申请一个,不限制是办新卡还是老卡,办理之后,可以实现零费用。比如,我有2张农业银行的卡,只能申请取消其中1张的年费和管理费。只有1张银行卡,也可以申请取消。 就算是5月1号以后办理的新卡,或者挂失之后补办的卡,如果本人不主动提出申请免小额账户管理费和年费,这两项费用还是要收的! 任何一个网点都可以办理,如果工作人员要求你到开户行取消年费与小额管理费,你可以打总部电话投诉。 链接:教你一次搞定 带本人身份证跟银行卡,直接到任何网点进行办理。 小编给你整理了具体步骤,等自己办理时好翻阅对照。 ●资料 你去申请之前,要准备身份证原件、复印件和银行卡。如果没有时间,可以直接到银行办理时免费复印身份证,速度比较快。 ●排队 如果你去银行办理业务,最好能早一点去,9点到银行是最好的时间。这样银行一开门营业,你就会抢得排在前面的号码,办完业务还不耽误办其他事。 ●申请 等到你去办理业务时,要提前告知银行工作人员自己要申请取消年费和小额账户管理费,拿着身份证,填个单子,签几个字,几分钟就OK了。 ●办理 因为同一个身份证下只能免一张银行卡的年费和小额账户管理费。如果你的银行卡多,或者想省钱,尽量在每家银行办理一张借记卡,这不都可以享受这个惠民政策了吗? ●注意 在你去银行办理取消年费和小额账户管理费时,银行工作人员会查询你开通的N个账户。所以,这时候如果发现有“睡觉”的账户,最好尽快销户,把一些睡眠账户处理掉,省得以后夜长梦多,给自己带来不必要的麻烦。
2015年5月29日
6684 阅读
4 评论
网络新闻
2015-5-29
解决ecshop分类列表页和搜索页面出现空白商品
在一些模板里,会发现分类列表页或者搜索页面多出一个空白商品,这是由于模板没有判断是否存在商品ID导致的问题。 解决办法如下:打开模板文件library/goods_list.lbi文件,找到<!--{foreach from=$goods_list item=goods}-->...<!–{/foreach}–> 在此循环里的首尾分别添加<!-- {if $goods.goods_id} -->和<!--{/if}-->即可解决问题。 即:<!--{foreach from=$goods_list item=goods}--><!-- {if $goods.goods_id} -->...<!--{/if}--><!–{/foreach}–>;后台清理缓存后刷新查看
2015年5月29日
24494 阅读
0 评论
Ecshop教程
2015-5-27
支付宝出现大规模瘫痪 无法付账转账
今天下午5点20分左右,支付宝疑似出现大规模瘫痪,移动端与pc端均无法登录支付宝,目前支付宝方面尚未对此做出回应,恢复时间还不清楚。 用户反映,自己在登陆支付宝的时候提示网络繁忙,无法登陆,有些用户登陆上去却又提示需要重新登陆,但是登陆页面出现问题,无法正常登陆。 根据网友微博发布的消息,受影响的地区至少包括广州、上海、武汉、西安、四川、浙江温州、山东聊城等。 支付宝官方给出的解释: 由于杭州市萧山区某地光纤被挖断,造成目前少部分用户无法使用支付宝,运营商蜀黍正在抢修,支付宝攻城狮正在紧急将用户请求切换至其他机房,受影响的用户正在逐步恢复。您的资金安全并不会因此受到任何影响。如果出现交易信息不同步的情况,在修复后会恢复同步。请大家放心。
2015年5月27日
9517 阅读
1 评论
网络新闻
27
28
29
30
31