久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
    分享

    實用PHPCMS V9常用代碼合集

     鬧海魚兒 2016-08-24
    最近開始接觸PHPCMS的一些東西,因為剛開始里面的一些代碼需要記住的。搜集一些。


            1.去掉標題限制后出現的省略號
                {str_cut($r[title],36,'')}


            
            2.格式化時間 格式化時間
                2011-05-06 11:22:33 {date('Y-m-d H:i:s',$r[inputtime])}


            格式化時間 2011年05月06日 {date('Y年m月d日',$r[inputtime])}


            
            3.多欄目調用&多推薦位調用 調用需求:文章范圍為59 60 61三個欄目,并且推送到了27 和28兩個推薦位;
            從第三條開始,連續調用7篇文章。
            {pc:get sql="SELECT * FROM v9_news WHERE id IN (SELECT id FROM v9_position_data WHERE posid in(27,28) and catid in(59,60,61)) order by listorder DESC" cache="3600" start="3" num="7" return="data" }
            {loop $data $n $r} <li>·<a target="_blank" href='{$r[url]}’ title=”{$r[title]}” style=”color:Black;”>{str_cut($r[title],22,'')}</a></li> {/loop}
            {/pc}


            
            4.顯示欄目名稱(只是名稱,不帶鏈接)
            {$catname} 顯示欄目名稱和鏈接(可以點擊)
            <a href="{$CATEGORYS[$r[catid][url]}”>{$CATEGORYS[$r['catid']['catname']}</A>


            
            5.獲取父欄目id/獲取父欄目名稱


            {$CATEGORY[$catid][parentid]} 父欄目名稱:{$CATEGORYS[$CAT[parentid][catname]}


            
            6.外部數據源調用 dedecmsdb 在后臺數據源處添加
            {pc:get sql="SELECT * FROM cq_member where mtype='企業' " cache="3600" dbsource="dedecmsdb" num="7" return="data"}
             {loop $data $r} <a href="/member/index.php?uid={$r[userid]}” title=”{$r[uname]}” target=”_blank”>{str_cut($r[uname],28,'')}</a> {/loop}
             {/pc}


            
            7.調用子欄目(在欄目首頁模板需要用到)
            {pc:content action="category" catid="$catid" num="25" siteid="$siteid" order="listorder ASC"}
            {loop $data $r} <a href="{$r[url]}”>{$r[catname]}</a> | {/loop}
            {/pc}


            
            8.顯示指定id的欄目名稱
            (例子這里catid=22) {$CATEGORYS[22]['catname']}


            
            9.在文章面前顯示文章類別
            {pc:content action="lists" catid="79" order="listorder DESC" num="14" }
            <?php $TYPE = getcache('type_content','commons');?>
            {loop $data $n $r} <li>{if $TYPE[$r[typeid][name]}[ {$TYPE[$r[typeid][name]}] {/if}{str_cut($r[title],33,'')}</a></li>
             {/loop}
            {/pc}


            
            10.指定變量循環增長(幻燈片經常用到)
            {pc:content action="lists" catid="66" order="listorder DESC" thumb="1" num="5" } {php $num = 0}
            {loop $data $r} linkarr[{$num}] = “{$r[url]}”; picarr[{$num}] = “{$r[thumb]}”; textarr[{$num}] = “{str_cut($r[title],36,'')}"; {php $num++} {/loop}
            {/pc}


            
            11.文章調用使用
            limit {pc:content action="position" posid="36" num="1" order="listorder DESC limit 1,1–" }


            
            其他都是跟以前一樣使用
            {pc:content action="position" posid="31" order="listorder DESC" limit='1,8–'}
            {loop $data $r} <li><a href="{$r[url]}” title=”{$r[title]}” target=_blank>{str_cut($r[title],36,'')}</a></li> {/loop}
            {/pc}


            
            12.文章從指定位置開始調用 起始位置為5,調用3條。相當于limit功能。
            {pc:content action="position" posid="27" order="listorder DESC" num="3" start="5"}
            {loop $data $r} <a href='{$r[url]}’>{str_cut($r[description],115)}… </a> {/loop}
            {/pc}


            
            13.文章列表頁調用關鍵字,或者首頁調用關鍵字注意:


            explode(',',$r[keywords]);是將文章關鍵詞通過英文逗號分離,也就是說每一篇文章都要以逗號間隔關鍵字,否則調用出來會是全部作為一個關鍵字。如果是空格間隔關鍵字,
            將explode(',',$r[keywords]);改成explode(‘ ‘,$r[keywords]);
            {pc:content action="lists" catid="$catid" num="10" order="id DESC" page="$page"}
            {loop $data $r} <a href="{$r[url]}”>{$r[title]} {php $keywords = explode(‘,’,$r[keywords]);} <b>文章標簽:</b>
            {loop $keywords $keyword} <a href="{APP_PATH}index.php?m=content&c=tag&catid={$catid}&tag={urlencode($keyword)}" class="blue"> {$keyword}</a>
            {/loop}
            {/loop}
             {/pc}


            
            14.每當列表幾行的時候出現一次某些符號(比如首頁里面的文章推薦,一行顯示兩條,在這兩條中間想加一條豎線 | 就用到這個代碼了)數量大的話就容易出錯,因為模運算嘛~~呵呵 不過一般也就4個標題以下
            {pc:content action="position" posid="8" order="listorder DESC" num="2"}
            {loop $data $r}
            <a style="color:#040605" title="{$r[title]}” href=”{$r[url]}” target=_blank>{str_cut($r[title],26,'')}</a>{if $n%2==1} |{/if} {/loop}
            {/pc}


            
            15.v9 列表頁完美支持自定義段調用
            {pc:content action="lists" catid="$catid" num="25" order="id DESC" page="$page" moreinfo="1"}
            {loop $data $r} <a href="{$r[url]}”>[{$r['字段名']}]> {$r[title]}</a> {/loop}
            <div class="pagebar">{$pages}</div>
            {/pc}


            
            16.當前欄目調用父級及以下欄目信息方法 其他代碼 該咋地還是要咋地 。
            這是要素
            {php $arrchildid = $CATEGORYS[$CAT[parentid][arrchildid]} {pc:get sql="SELECT * FROM v9_news where catid in($arrchildid) cache="3600" page="$page" num="12" return="data"}


            
            17.V9表單功能 提交之后如何返回當前頁面,而不是默認的首頁文件地址 找到 phpcms\modules\formguide\index.php文件第73行 showmessage(L('thanks'), APP_PATH);
            修改成 如下代碼即可實現自動返回前一頁 showmessage(L('thanks'), HTTP_REFERER);


            
            18.v9 首頁或分頁自定義字段調用 和15差不多 第一普通列表或欄目調用自定義字段 在{pc:content action="lists" 后加上副表moreinfo=1 (等于1時顯示,0時不顯示) 例子:
            {pc:content action="lists" moreinfo=1 catid="2" order="id DESC" num="4"}
            <ul>
            {loop $data $key $val} <li><a href="{$val['url']}”>{$val['title']}
            價格:{str_cut($v['自定義段'],100)} //100 是字數 </li> {/loop} </ul>
             {/pc}


            
            第二種推薦位調用自定義字段 在模型里加好自定義字段后,必須把“在推薦位標簽中調用”點擊“是“ 然后用同一樣的方法去調節數據就OK了,記住,如果你加了文章,必須去更新文章才會顯示,自定義段在推薦中只顯示你選擇后,選擇前加的加文章不顯示,更新一下文章就顯示了
             例子:
             {pc:content action="position" posid="推薦位id" num="30" thumb="1" moreinfo="1" order="listorder DESC"}
             {loop $data $key $val}
             <LI><a href="{$val['url']}" target="_blank"> {str_cut($val['title'],20)}</a></LI>
            {/loop}
            {/pc}


            
             20.編輯器上傳圖片自動使用標題作為alt參數
            一: 修改 statics/js/ckeditor/plugins/image/dialogs/image.js 找到 accessKey:'T','default':'' 替換成 accessKey:'T','default':$('#title').val() 二: 清除瀏覽器緩存 21.增加文章的隨機點擊數找到100行的$views = $r['views'] +1 修改為: $rand_nums=rand(79,186); $views = $r['views'] + $rand_nums; 表示點擊一次,增加79到186次不等 ————————————————————- tips:某些版本出錯民間解決方法 1.縮略圖以及圖集無法上傳 \phpcms\libs\classes\attachment.class.php 請把24行的(也有可能是23行) $this->upload_func = 'copy'; 改成 $this->upload_func = 'move_uploaded_file'; 2.碎片模塊搜索文章看不到欄目
            phpcms\modules\block\templates\search_content.tpl.php 13行改成 <td><?php if(isset($_GET['dosubmit'])){?><div class="rt"><a href="javascript:void(0)" onclick="$('#search').toggle()"><?php echo L('folded_up_in_search_of')?></a></div><?php } echo form::select_category('', $catid, 'name="catid" id="catid"', '', '', '0', 1)?> </td>


             


            


             


            為什么phpcms v9后臺登陸驗證碼無法顯示


             


            phpcms v9后臺登陸驗證碼無法顯示論壇里關于這個問題貌似一直沒有解決,查看源代碼后發現,關鍵一點是獲取驗證碼的圖片與全局變量SITE_URL相關,也就是網站的目錄,


            所以只要修改cache/configs/system.php文件中的網站路徑變量 ‘web_path’ 即可。


            舉例說明(本地域名http://localhost


            如果所有的文件都在根目錄下(例如apache下的htdocs),此時,默認訪問地址應該是http://localhost/,則‘web_path’=>'/',若網


            站默認的訪問地址不是根目錄,則需要將變量‘web_path’的值改為新的目錄地址,例如是在根目錄下的install子目錄里,那么應該


            是'web_path'=>'/install/',注意,最后一個'/'不能省略。


             


            如果還是無法顯示驗證碼 還著急登陸后臺 可以直接把驗證碼取消~~~{我就是這么做的}


             


            phpcms v9 后臺登陸取消驗證碼
            主要更改以下文件


            phpcms/modules/admin/index.php——-后臺登陸界面主文件{【取消了驗證碼】}


            phpcms/modules/admin/templates/login.tpl.php———-后臺登陸界面模板文件


            第一步


            找到文件phpcms\modules\admin\index.php


            注釋掉第32行到第35行


            $code = isset($_POST['code']) && trim($_POST['code']) ?trim($_POST['code']) : showmessage(L('input_code'), HTTP_REFERER);


            if ($_SESSION['code'] != strtolower($code)) {


            showmessage(L('code_error'), HTTP_REFERER);


            }


            第二步


            找到文件phpcms\modules\admin\templates\login.tpl.php


            注釋掉第38行


            <label><?php echo L('security_code')?>:</label><inputname="code" type="text" class="ipt


            ipt_reg"onfocus="document.getElementByIdx_x('yzm').style.display='block'"/>


            注釋掉第39行


            <div id="yzm" class="yzm"><?php echoform::checkcode('code_img')?>
            <ahref="javascript:document.getElementByIdx_x


            ('code_img').src='<?php echoSITE_PROTOCOL.SITE_URL.WEB_PATH;?>api.php?


            op=checkcode&m=admin&c=index&a=checkcode&time='+Math.random();void(0);"><?phpecho L('click_change_validate')?>

      本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發現有害或侵權內容,請點擊一鍵舉報。
      轉藏 分享 獻花(0

      0條評論

      發表

      請遵守用戶 評論公約

      類似文章 更多

      主站蜘蛛池模板: 欧美XXXX色视频在线观看| 午夜精品久久久久成人| 精品人无码一区二区三区 | 日韩国产亚洲一区二区三区| 国产精品白丝喷水在线观看| 丁香五月亚洲综合在线国内自拍| 久久亚洲精品中文字幕波多野结衣 | 中国熟妇毛多多裸交视频| 亚洲AV无码久久久久网站蜜桃| 亚洲精品宾馆在线精品酒店| 在线观看国产成人AV天堂| 色悠久久久久综合网伊| 无码人妻斩一区二区三区| 欧洲人妻丰满AV无码久久不卡 | 亚洲AVAV天堂AV在线网阿V| 蜜臀久久99精品久久久久久小说| 亚洲成人av综合一区| 午夜精品一区二区三区免费视频| 亚洲中文字幕人妻系列| 黑巨茎大战俄罗斯美女| 欧美巨大极度另类| 成人H视频在线观看| 丁香五月激情综合色婷婷| 欧美大bbbb流白水| 国产日产欧产精品精乱了派| 午夜福利国产精品视频| 成年男女免费视频网站| 亚洲精品无码成人A片九色播放| 国产偷国产偷亚洲高清人| 老少配老妇老熟女中文普通话 | 久久午夜无码鲁丝片| 2021AV在线无码最新| 国产在线播放专区av| 久久伊人精品青青草原APP| 成人看的污污超级黄网站免费| 无码精品人妻一区二区三区免费看 | 人妻少妇不满足中文字幕| 国产欧美VA天堂在线观看视频 | 又爽又黄又无遮挡的视频| 亚洲最大成人免费av| 亚洲av无码乱码在线观看野外|