分类归档

网站开发

FWQ
CMS教程
怎么让织梦artlist标签增加notypeid属性实现栏目过滤
怎么让织梦artlist标签增加notypeid属性实现栏目过滤? 织梦的标签功能非常强大,只要熟悉这些标签,在前台调用各种形式的后台数据就能得心应手。当然,如果能懂点技术,对织梦的标签再加以改进,那就更完美了。 推荐学习: 我最近在对自己小站的栏目进行扩展和细分,由原来的七个一级栏目变成十二个一级栏目,每个一级栏目再细分为四到八个二级栏目,以便更好的管理内容。 但我遇 到了一个问题,其中一个栏目我不想让它在首页的最新文章列表中显示,按照织梦现有的办法,就是在arclist标签的typeid属性里把想显示文章的栏目ID全部设置上,但这样做栏目ID太多了,以后维护起来也麻烦,于是我想既然arclist支持flag和noflag,那么应该也要支持typeid 和notypeid吧? 经过一番测试,再跟踪了一下源码,发现织梦并不支持notypeid,那怎么办?自己写吧! 打开/include/taglib/arclist.lib.php文件,找这段代码(大概在130行): return lib_arclistDone         (           $refObj, $ctag, $typeid, $ctag->GetAtt('row'), $ctag->GetAtt('col'), $titlelen, $infolen,           $ctag->GetAtt('imgwidth'), $ctag->GetAtt('imgheight'), $listtype, $orderby,           $ctag->GetAtt('keyword'), $innertext, $envs['aid'], $ctag->GetAtt('idlist'), $channelid,           $ctag->GetAtt('limit'), $flag,$ctag->GetAtt('orderway'), $ctag->GetAtt('subday'), $ctag->GetAtt('noflag'),           $tagid,$pagesize,$isweight               ); 登录后复制 在最后括号最后加上(注意前面的逗号): ,$ctag->GetAtt('notypeid') 登录后复制 然后再找到这一段代码(大概在168行): function lib_arclistDone(&$refObj, &$ctag, $typeid=0, $row=10, $col=1, $titlelen=30, $infolen=160,          $imgwidth=120, $imgheight=90, $listtype='all', $orderby='default', $keyword='',          $innertext='', $arcid=0, $idlist='', $channelid=0, $limit='', $att='', $order='desc', $subday=0, $noflag='',$tagid='', $pagesize=0, $isweight='N') 登录后复制 在括号的最后加上(注意前面的逗号): ,$notypeid=0…
2024-11-25 阅读全文 →
FWQ
小程序
小程序画布canvas隐藏的问题解决
相信有很多时候,大家都会遇到要利用 canvas画布 生成图片的时候.当然我也遇到了, 在项目中wxml页面中生成的canvas之后,我发现怎么样给canvas标签加css都无法让canvas不影响到页面, <canvas style="opacity:0;position:fixed;z-index:-9999;"> // 无论是opacity 还是 z-index 都无法解决,多多少少会影响 </canvas> 登录后复制 几番琢磨,想出以下解决方案: 在canvas外层加父标签,再控制父标签的显示 <view style="width:0px;height:0px; overflow:hidden"> //让父标签 0宽 0高 隐藏溢出 <canvas > </canvas> </view> 登录后复制 如果上述不行请看下面这个:…
2024-11-25 阅读全文 →
FWQ
CMS教程
phpcms邮件发送失败怎么办
邮件发送失败怎么办? phpcms邮件发送失败的原因: 1: 最好的就是使用企业邮箱,(使用普通不知为啥不成功) 2:如果本地测试成功,服务器上测试失败,可能是服务器配置禁用fsockopen函数的原因    通过phpinfo查看disable_functions项是否有fsockopen,如果有,说明就是这个问题。 立即学习“”;    解决办法:    打开:phpcmsmodulesmemberclassesclient.class.php,    把78行的:    if(!$fp = fsockopen($mail[‘server’], $mail[‘port’], $errno, $errstr, 30)) {    改为:    if(!$fp =…
2024-11-25 阅读全文 →
FWQ
CMS教程
拥抱 Underscore.js 的温暖
随着 JavaScript 慢慢移出浏览器,出现了一些可以显着提高 JavaScript 稳健性的工具。 其中一个工具称为 Underscore.js,这就是我们今天要介绍的工具。让我们开始吧! 认识 Underscore.js 那么Underscore到底是做什么的? Underscore 是一个 JavaScript 实用工具库,它提供了许多您在 Prototype.js(或 Ruby)中所期望的函数式编程支持,但没有扩展任何内置 JavaScript 对象。 使用 Python 或 Ruby 工作的好处之一是像 map 这样的奇特结构,它让生活变得更加轻松。遗憾的是,当前版本的 JavaScript 在低级实用程序方面相当简陋。 正如您在上面所读到的,Underscore.js…
2024-11-25 阅读全文 →
FWQ
CMS教程
phpcms v9重名无法通过怎么办
v9重名无法通过怎么办? 场景:phpcms v9 中 PHPSSO无法通讯解决办法(PHPSSO无法通讯间接影响phpcms v9注册会员无法通过“重名无法通过”) 一般情况下,大多数人都是这样做的: 本地做一个虚拟环境,用localhost或127.0.0.1安装V9系统,在本地通讯没有任何问题,于是做一个本地的数据备份,当时远端安装的时候有会通过域名来安装,然后就将本地数据直接恢复到远端的服务器上,这种情况就常常发生SSO与V9系统无法通讯 由于备份中的数据链接保存的是网址是localhost或127.0.0.1或本机192.168.xxx.xxx,与域名不一致,比如SSO对应的是www.lanrensc.com,而恢复数据后的V9系统对应的是localhost或127.0.0.1,两者不一致当然就无法通讯,这是最常见的原因之一,一般根据官方提供的方法就能解决。 立即学习“”; 当然,如果你发现官方提供的方法也无法解决,估计就是你用本地V9根据目录下的所有源码直接覆盖远端的,包括由于安装产生的V9Cache和SSO的Cache,要知道本机和服务器上cache中记录的数据库信息是不一样的,特别是权限限制严格的Linux系统,所以就算按官方提供的方法通常也还是无法通讯 原因二:本机的V9 Cache和SSO的Cache覆盖了服务器的对应文件,这是导致无法通讯的第二常见的原因,可以尝试修改cache中的几个文件:cachesconfigs和phpsso_servercachesconfigs目录下的system.php和database.php,具体修改的方法就不赘述,可以查看caches中的配置文件datebase.php是否是自己的需要的数据。 除了以上两个原因有两种可能: 第一,如果是linux服务器,网站目录的权限设置不对,可能导致无法通讯 第二,戴www和没带www的两个域名同时指向一个服务器,安装V9时,如果是没带的顶级域名来安装,而本机却用www.lanrensc.com,这种情况也会通讯失败 特别是第二原因,很多人可能忽略了!有没有带WWW,sso认为是两个不同的应用,不同的应用当然就是无法通讯了。。。 避免V9和SSO产生无法通讯问题,建议这样做: 1,如果你本机数据不用恢复到服务器,就直接上传模板文件即可,不要覆盖远端的cache文件夹 2,如果本机有数据要恢复到服务器的,保存本机数据时记住不要保存含有v9_admin、v9_member和v9_sso这三个前缀的表,远端安装V9的时候采用全新安装,安装完成后只上传cachesakupdefault文件夹中的SQL备份和模板包 3,记住,很多时候,带有www和没带有www,SSO认为是两个不同的应用,即便两者指向同一个服务器。如果你主力使用www,记住请用它来安装V9。 4,Linux服务器,请注意安装V9目录的权限,FTP上传请用二进制上传,如果服务器是独立主机,你有root权限也不建议用root权限的账户上传,而是用建立站点时的关联账户上传V9程序。 重新提供一个解决SSO通讯问题的方法就是: 建一个不包含v9_admin、v9_member和v9_sso这三个前缀的表的数据备份(本机或服务器上都无所谓),然后在服务器上安装一个全新的V9(用最新V9中的install、cache和phpssoserver目录覆盖服务器上的同名文件夹,并删除cache中install.lock文件即可),保证这个新装的V9通讯是成功的,这样就恢复之前的备份就可以了。 PHP中文网,大量的免费,欢迎在线学习! 以上就是 v9重名无法通过怎么办的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
WordPress主题代码怎么静态化?教程分享
主题代码怎么静态化?下面本篇文章给大家整理分享wordpress主题代码静态化教程,希望对大家有所帮助! 所谓的WordPress主题代码静态化,就是将WordPress主题中的动态代码用静态内容代替,可能你不知道什么是动态代码,那就先思考个问题:为什么同一个WordPress主题,用在我的博客上标题显示的是”露兜博客”,而用在你的博客上显示的却是其他标题呢?答案就在于主题中的动态代码,它会根据不同的使用者,不同的使用环境,甚至不同的时间来显示不同的内容。但是如果这个主题只是用在你的博客上,那么很多东西都是固定不变,如博客标题,你不再需要主题去动态显示这些静态内容,而且动态代码往往比静态内容消耗更多时间。 知道了什么是动态代码,下面让我介绍一下如何将你的主题代码静态化。需要注意的是,静态化后的主题就只能用于你的博客了,如果域名等其他信息变更后还要重新修改代码;开始之前,你最好准备一个能够同时修改搜索多个文件的文本编辑器,如UltraEdit,这样会更方便一些,因为同一段代码在主题的多个文件中都会出现,没有这类编辑器也没关系,但是最好不要用Windows自带的记事本改代码;另外,如果你修改代码后,有中文的话请用UTF-8保存,不然中文都是乱码了。 最后在介绍一下本文的编排规则,下面每个绿色的主标题下面都会有一些加粗的代码,这些都是需要替换的动态PHP代码,你可以打开主题文件夹下的所有.php文件,查找这些代码然后按说明替换掉,例如第一条提供的 ,因为不同主题代码中使用的空格数量和参数等不太一样,所以直接搜索上面这段代码可能搜不到,你可以只搜索language_attributes,还有问题可以给我留言。废话说多了,抱歉!下面正题开始: 一、网页语言属性声明       这个函数用于声明网页所使用的语言,一般出现在header.php这个文件开头,如果你的主题是用于中文站点,而且文字方向是从左往右读,你可以用以下静态内容代替加粗的那段代码:dir=”ltr” lang=”zh-CN”      修改后的代码类似: 二、bloginfo() 博客信息函数      这个函数有很多个参数(就是括号中的内容),传递不同参数可用于输出不同的博客信息,具体每个参数输出的内容,可以看一下文档:模板标签-bloginfo。下面捡几个常见的说一下:       用于输出博客的”站点标题”,至于站点标题,可以在WordPress后台 – 设置 – 常规那里找到,将这段代码全部替换成你的”站点标题”即可;       用于输出博客的”副标题”,可以在WordPress后台 – 设置 – 常规那里找到,将这段代码全部替换成你的”副标题”即可;       用于输出博客的”站点地址(URL)”,可以在WordPress后台 –…
2024-11-25 阅读全文 →
FWQ
CMS教程
解决WordPress页面错位问题的实用技巧
解决WordPress页面错位问题的实用技巧 WordPress作为世界上最流行的内容管理系统之一,提供了强大的功能和灵活的定制性,使得许多网站管理员和开发人员选择使用它来搭建自己的网站。然而,有时候在使用WordPress创建页面时,可能会遇到页面错位的问题,导致页面布局混乱,影响用户体验。那么,如何解决WordPress页面错位问题呢?本文将为大家介绍一些实用的技巧,同时提供具体的代码示例,帮助您解决这一问题。 检查主题和插件 首先要检查的是您当前使用的WordPress主题和插件。有时候页面错位的问题可能是由于主题或插件的兼容性或设置问题引起的。建议您先备份网站,然后逐个禁用主题和插件,然后逐个重新启用,以确定哪个主题或插件导致了页面错位的问题。一旦找到了问题的源头,您就可以开始解决它。 检查CSS样式 页面错位问题通常与CSS样式有关。请检查您的主题中的CSS文件,查看是否存在样式冲突或错误。您可以使用浏览器的开发者工具来检查页面元素的样式并进行调试。例如,如果某个元素的宽度设置不正确,可能导致页面错位。在这种情况下,您可以通过修改CSS样式表来解决问题。 .example { width: 100%; } 登录后复制 使用响应式设计 确保您的WordPress页面采用响应式设计,以适应不同大小的屏幕和设备。响应式设计可以帮助您避免页面错位的问题,保证用户在不同设备上都能够正常浏览网站。您可以使用媒体查询来设置不同屏幕尺寸下的样式。 @media screen and (max-width: 768px) { .example { width: 50%; } } 登录后复制 使用浮动清除…
2024-11-25 阅读全文 →
FWQ
CMS教程
phpcms v9判断是否有子栏目
v9判断是否有子栏目 通过判断 child 来确定,例: 方法一: if($r[child]){     echo "有子栏目"; }else{     echo "无子栏目"; } 登录后复制 方法二: {if $r[child]}     有子栏目 {else}     无子栏目 {/if} 登录后复制 方法三: 立即学习“”; {if $child==1}     有子栏目 {else}     无子栏目 {/if} 登录后复制 PHPCMS V9(后面简称V9)采用PHP5+MYSQL做为技术基础进行开发。V9采用OOP(面向对象编程)+…
2024-11-25 阅读全文 →
FWQ
CMS教程
帝国cms登录成功后的页面怎么更改
通过以下步骤修改帝国cms登录成功后页面:登录管理后台,导航到模板管理。选择登录成功后模板(login_success.htm)。编辑模板内容,添加或删除所需内容。保存模板,更新缓存。注销并重新登录以查看更改。 如何在帝国CMS登录成功后修改登录页面 步骤 1:登录帝国CMS管理后台 打开帝国CMS管理后台(通常为 http://您的域名/e/admin/)。 输入您的管理员用户名和密码登录。 步骤 2:导航到模板管理 在左侧菜单中,找到“模板管理”选项并点击它。 步骤 3:选择要修改的模板 在模板管理页面中,找到登录成功后的模板文件,通常是“login_success.htm”。 选中该文件并点击“编辑”按钮。 步骤 4:修改模板内容 在“模板内容”编辑器中,修改登录成功页面上的内容和布局。 您可以添加或删除文本、图像、导航链接等。 步骤 5:保存模板 编辑完成后,点击“保存”按钮以保存更改。 步骤 6:更新缓存 在模板编辑页面中,点击“更新缓存”按钮。 这将刷新模板缓存并使更改生效。 步骤 7: 注销并重新登录…
2024-11-25 阅读全文 →
FWQ
CMS教程
wordpress如何做产品页
在 wordpress 中创建产品页面:1. 创建产品(名称、描述、图片);2. 自定义页面模板(添加标题、描述、图片、按钮);3. 输入产品信息(库存、尺寸、重量);4. 创建变体(不同颜色、尺寸);5. 设置可见性(公开或隐藏);6. 启用/禁用评论;7. 预览并发布页面。 如何在 WordPress 中创建产品页面 WordPress 是一款流行的内容管理系统 (CMS),可用于创建各种类型的网站,包括电子商务网站。为了展示和销售产品,您需要创建一个产品页面。以下是如何在 WordPress 中创建产品页面的步骤: 1. 创建产品 前往左侧菜单中的“产品”>“添加新品” 输入产品名称、描述和价格 上传产品图片 设置产品类别和标签 2. 自定义产品页面模板 转到“外观”>“主题编辑器” 选择“产品”模板文件(通常是“product.php”或“single-product.php”)…
2024-11-25 阅读全文 →