不错的dedecms修改实用集锦

PHP中文网
Release: 2016-05-17 09:40:09
Original
908 people have browsed it

{dede:trim}<a ([^>]*)>([^<]*)</a>{/dede:trim}
Copy after login
Copy after login

————————————————————————————————
让field:title 标题突破30这个长度,修改代码的方法
找到./include/inc_arcpart_view.php
行291 :

if($titlelen=="") $titlelen = 30;
Copy after login

修改为

if($titlelen=="") $titlelen = 60;
Copy after login

就可以了,然后,你可以这样调用了

   {dede:channelArtlist typeid=&#39;0&#39; col=1 tablewidth=&#39;100%&#39;} 
                      {dede:arclist row="10"} 
                    [field:title function="cn_substr([email=]&#39;@me&#39;,38[/email])" /] 
                          <BR> 
                    {/dede:arclist} 
      {/dede:channelArtlist}
Copy after login

把这个延伸一下:关于inc_arcpart_view.php

function GetArcList($typeid=0,$row=10,$col=1,$titlelen=30,$infolen=160, 
$imgwidth=120,$imgheight=90,$listtype="all",$orderby="default",$keyword="", 
$innertext="",$tablewidth="100",$arcid=0,$idlist="")
Copy after login

这里的参数都可以更改你实际需要的模板元素尺寸大小.
采集过虑中去掉链接保留文字的方法!
柏老大的方法是

{dede:trim}<a ([^>]*)>([^<]*)</a>{/dede:trim}
Copy after login
Copy after login

这样做会去掉之间的字符!这样整个文章就少了部分字符,不完整了!

后来我多次测试,总算找到了正确的使用方法!如下:

{dede:trim}<a([^>]*)>{/dede:trim} 
{dede:trim}</a>{/dede:trim}
Copy after login

做成两条采集规则就可以了!
在实际使用中好像([^<]*)([^>]*)两条一起使用才行!

过滤div

{dede:trim}<div([^>]*)>{/dede:trim} 
{dede:trim}</div>{/dede:trim}
Copy after login

过滤js

{dede:trim}<script([^>]*)>([^<]*)</script>{/dede:trim}
Copy after login

过滤未知变量字符
固定(.*)固定

{dede:trim} 
{/dede:trim} 
    {dede:trim}<param([^>]*)>{/dede:trim} 
    {dede:trim}<embed([^>]*)>([^>]*)</embed>{/dede:trim} 
    {dede:trim}<embed([^>]*)>{/dede:trim} 
    {dede:trim}</embed>{/dede:trim} 
    {dede:trim}<object([^>]*)>([^>]*)</object>{/dede:trim} 
    {dede:trim}<object([^>]*)>{/dede:trim} 
    {dede:trim}</object>{/dede:trim} 
    {dede:trim}<OBJECT([^>]*)>([^>]*)</OBJECT>{/dede:trim} 
    {dede:trim}<OBJECT([^>]*)>{/dede:trim} 
    {dede:trim}</OBJECT>{/dede:trim} 
    {dede:trim}<iframe([^>]*)>([^>]*)</iframe>{/dede:trim} 
    {dede:trim}<iframe([^>]*)>{/dede:trim} 
    {dede:trim}</iframe>{/dede:trim} 
    {dede:trim}<IFRAME([^>]*)>([^>]*)</IFRAME>{/dede:trim} 
    {dede:trim}<IFRAME([^>]*)>{/dede:trim} 
    {dede:trim}</IFRAME>{/dede:trim} 
    {dede:trim}<font([^>]*)>([^<]*)</font>{/dede:trim} 
    {dede:trim}<font([^>]*)>{/dede:trim} 
    {dede:trim}</font>{/dede:trim} 
    {dede:trim}<img([^>]*)>{/dede:trim} 
    {dede:trim}<a([^>]*)>([^<]*)</a>{/dede:trim} 
    {dede:trim}<a([^>]*)>{/dede:trim} 
    {dede:trim}</a>{/dede:trim} 
    {dede:trim}<td([^>]*)>([^>]*)</td>{/dede:trim} 
    {dede:trim}<td([^>]*)>{/dede:trim} 
    {dede:trim}</td>{/dede:trim} 
    {dede:trim}<tr([^>]*)>([^>]*)</tr>{/dede:trim} 
    {dede:trim}<tr([^>]*)>{/dede:trim} 
    {dede:trim}</tr>{/dede:trim} 
    {dede:trim}<tbody([^>]*)>([^>]*)</tbody>{/dede:trim} 
    {dede:trim}<tbody>{/dede:trim} 
    {dede:trim}</tbody>{/dede:trim} 
    {dede:trim}<table([^>]*)>([^>]*)</table>{/dede:trim} 
    {dede:trim}<table([^>]*)>{/dede:trim} 
    {dede:trim}</table>{/dede:trim} 
    {dede:trim} {/dede:trim}
Copy after login

织梦标题不全,鼠标指向显示全部的代码:

{dede:arclist titlelen=&#39;100&#39;} 
<a href="[field:arcurl /]" target="_blank" class="cBlack" title="[field:title /]"> 
[field:title function=&#39; ( strlen("@me")>40 ? cn_substr("@me",40): "@me" ) &#39;/]</a> 
{/dede:arclist}
Copy after login

dede/inc/inc_archives_functions.php第100行(flash频道远程flash本地化的BUG)

$cfg_uploaddir = $GLOBALS[&#39;media_dir&#39;];
Copy after login

修改成

$cfg_uploaddir = $GLOBALS[&#39;cfg_other_medias&#39;];
Copy after login


source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!