


Solutions à divers problèmes de développement secondaire et d'utilisation de phpcms v9 (2)
Dec 30, 2016 am 10:56 AMSolutions à divers problèmes dans le développement secondaire et l'utilisation de phpcms v9 (2)
Appel de modèle
1. Balise de contenu, appel du numéro de série 123456789 ?
{pc:content action="lists" catid="$catid" order="id DESC" num="10"} {loop $data $k $v} <li>{$n}<a href="{$v<a href="http://www.lai18.com/content/%7D" >{str_cut($v['title'],44,'')}<="" a><="" li> {/loop}
<a href="http://www.lai18.com/content/%7D" >{str_cut($v['title'],44,'')}<="" a><="" li>{php $j=1;} {pc:content action="lists" catid="$catid" order="id DESC" num="10"} {loop $data $v} <li>{$j}<a href="{$v[url]}">{str_cut($v['title'],44,'')}</a></li> {$j++} {/loop}
{strcut($v['title'],40,'')} 向后截取,{str_cut($v['title'],40,'')} 向前截取。 這 個(gè)就是剪切文字長度的,如果你不想顯示三個(gè)點(diǎn),就是在40(剪切的字符數(shù))后面加上逗號(hào)(,), 再加上引號(hào)內(nèi)容為空,如果想變成別的,比如來個(gè)?型之類, 那就在引號(hào)內(nèi)加上?型。gbk一個(gè)漢字為2字符, utf版本一個(gè)漢字占用3個(gè)字符,注意一下編碼再定剪切的字符數(shù)。
3. Bouclez les noms des colonnes de deuxième et troisième niveaux
4. Affichez le contenu détaillé de l'article sur la page d'accueil. ou page de liste
moreinfo=1
5, affichez les derniers articles dans certaines colonnes désignées
{pc:get sql="SELECT * FROM phpcms_news WHERE catid IN(12,13,14,15,16,17,18) ORDER BY id DESC" num="10" return="data"} {loop $data $k $r} <li><a href="{$CATEGORYS[$r[catid]][url]}">[{$CATEGORYS[$r[catid]][catname]}]</a><a href="{$r[url]}" target="_blank">{$r[title]}</a></li> {/loop} {/pc}
6 Cliquez sur la liste de classement pour spécifier l'ID de la cha?ne
7. . Appelez le lien de la colonne individuellement
8. Jugez la colonne S'il s'agit d'une colonne de niveau supérieur (avec des sous-colonnes)
{if $top_parentid}{/if}
9. Remarque sur les accolades
Afin de ne pas entrer en conflit avec l'analyse du modèle, les accolades doivent être divisées en 2. écrites en lignes, par exemple?:
{} //錯(cuò)誤 { 正確 }
{str_cut($v['title'],44,'')}<="" a><="" li>10、首頁默認(rèn)幻燈焦點(diǎn)不顯示
文件名大小寫原因造成的,解決方法:
文件\statics\js\jquery.sGallery.js 修改jquery.sgallery.js
11、不同的會(huì)員模型調(diào)用不同模板
打開phpcms\modules\member\index.php 在第30行找到 include template('member', 'index'); 修改為
if($memberinfo[modelid]==10){
include template('member', 'index(此處為原會(huì)員模型模板)');
}
else{
include template('member', 'indexXXX(此處為另一種會(huì)員模型的模板)');
}
復(fù)制代碼
11、時(shí)間格式化
格式化時(shí)間 2011-05-06 11:22:33
{date('Y-m-d H:i:s',$r[inputtime])}
格式化時(shí)間 2011年05月06日
{date('Y年m月d日',$r[inputtime])}
12、論壇數(shù)據(jù)調(diào)用
13、類別調(diào)用方法
{pc:content action="lists" catid="79" order="listorder DESC" num="14" }
{loop $data $n $r}
{/loop}
{/pc}
復(fù)制代碼
14、碎片
15、組圖的調(diào)用
16、會(huì)員信息調(diào)用
17、只調(diào)用推薦的友情鏈接
調(diào)用所有的,在loop循環(huán)中判斷elite的值,或者用get標(biāo)簽調(diào)用
18、調(diào)用一級(jí)欄目
指定catid="0"
19、首頁調(diào)用多欄目的推薦內(nèi)容
{pc:get sql="SELECT * FROM `v9_news` a, `v9_position_data` p WHERE a.id=p.id and posid=14 AND a.catid in(6,11) ORDER BY a.updatetime DESC" num="10"}
{loop $data $r}
{/loop}
{/pc}
復(fù)制代碼
20、subcat函數(shù)的用法
21、按時(shí)間歸類的list頁面
22、調(diào)取會(huì)員排行榜
{get sql="SELECT `userid`,`username`,`areaid`,`amount`,`point`,`modelid` FROM `phpcms_member_cache` ORDER BY `point` DESC" rows="10" }
復(fù)制代碼
23、if的一些用法
{if $n ==2 || $n==3 }{/if}
這是以點(diǎn)數(shù)來排的……,試下能不能用哈!{$r[username]}
24、當(dāng)前欄目調(diào)用父級(jí)及以下欄目信息
{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"}
復(fù)制代碼
25、內(nèi)容頁調(diào)用【內(nèi)容分頁】的當(dāng)前頁如[2/20]的方法
想單獨(dú)調(diào)用內(nèi)容分頁的{當(dāng)前頁}{總分頁數(shù)}
例如文章標(biāo)題“國內(nèi)經(jīng)濟(jì)再次騰飛[1/5]”,國內(nèi)經(jīng)濟(jì)再次騰飛[{$page}/{$pagenumber}]
26、調(diào)用全站最新內(nèi)容
把多張表相同的字段讀取最新的N條出來,按照inputtime排序,點(diǎn)擊查看" target=_blank>}">{str_cut($v['title'],44,'')}
{/loop}
復(fù)制代碼
或者
{php $j=1;}
{pc:content action="lists" catid="$catid" order="id DESC" num="10"}
{loop $data $v}
{$j++}
{/loop}
復(fù)制代碼
2、文章列表標(biāo)題顯示長度(或者叫字?jǐn)?shù))的控制
不管是標(biāo)題還是其它,都可以利用strcut函數(shù)進(jìn)行截取,用法如下:
{strcut($v['title'],40,'')} 向后截取,{str_cut($v['title'],40,'')} 向前截取。這 個(gè)就是剪切文字長度的,如果你不想顯示三個(gè)點(diǎn),就是在40(剪切的字符數(shù))后面加上逗號(hào)(,),再加上引號(hào)內(nèi)容為空,如果想變成別的,比如來個(gè)?型之類, 那就在引號(hào)內(nèi)加上?型。gbk一個(gè)漢字為2字符,utf版本一個(gè)漢字占用3個(gè)字符,注意一下編碼再定剪切的字符數(shù)。
3、循環(huán)調(diào)用欄目二級(jí)和三級(jí)欄目名稱
4、在首頁或列表頁顯示文章詳細(xì)內(nèi)容
moreinfo=1
5、顯示某些指定欄目內(nèi)的最新文章
{pc:get sql="SELECT * FROM phpcms_news WHERE catid IN(12,13,14,15,16,17,18) ORDER BY id DESC" num="10" return="data"}
{loop $data $k $r}
{/loop}
{/pc}
復(fù)制代碼
6、點(diǎn)擊排行榜指定頻道ID
7、單獨(dú)調(diào)用欄目鏈接
8、判所在欄目是否為頂級(jí)欄目(有子欄目)
{if $top_parentid}{/if}
復(fù)制代碼
9、點(diǎn)擊量調(diào)用10、花括號(hào)的注意
為了不與模板解析沖突,花括號(hào)應(yīng)該分成2行寫,例如:
{} //錯(cuò)誤
{ 正確
}
10、首頁默認(rèn)幻燈焦點(diǎn)不顯示
文件名大小寫原因造成的,解決方法:
文件\statics\js\jquery.sGallery.js 修改jquery.sgallery.js
11、不同的會(huì)員模型調(diào)用不同模板
打開phpcms\modules\member\index.php 在第30行找到 include template('member', 'index'); 修改為
if($memberinfo[modelid]==10){ include template('member', 'index(此處為原會(huì)員模型模板)'); } else{ include template('member', 'indexXXX(此處為另一種會(huì)員模型的模板)'); }
11、時(shí)間格式化
格式化時(shí)間 2011-05-06 11:22:33
{date('Y-m-d H:i:s',$r[inputtime])}
格式化時(shí)間 2011年05月06日
{date('Y年m月d日',$r[inputtime])}
12、論壇數(shù)據(jù)調(diào)用
13、類別調(diào)用方法
{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]}<span style="color:#CC6600">[ {$TYPE[$r[typeid]][name]}] </span>{/if}<a href="{$r['url']}"{title_style($r[style])}title="{$r['title']}" target="_blank">{str_cut($r[title],33,'')}</a></li> {/loop} {/pc}
14、碎片
15、組圖的調(diào)用
16、會(huì)員信息調(diào)用
17、只調(diào)用推薦的友情鏈接
調(diào)用所有的,在loop循環(huán)中判斷elite的值,或者用get標(biāo)簽調(diào)用
18、調(diào)用一級(jí)欄目
指定catid="0"
19、首頁調(diào)用多欄目的推薦內(nèi)容
{
pc:get sql="SELECT * FROM `v9_news` a, `v9_position_data` p WHERE a.id=p.id and posid=14 AND a.catid in(6,11) ORDER BY a.updatetime DESC" num="10"} {loop $data $r} <li><a href="{$CATEGORYS[$r[catid]][url]}" target="_blank">{$CATEGORYS[$r[catid]][catname]}</a><font title= "{date('Y-m-d', $r[inputtime])}"> {date('d', $r[inputtime])}日</font></span><a href="{$r[url]}">{$r[title]}</a></li> {/loop} {/pc}
20、subcat函數(shù)的用法
21、按時(shí)間歸類的list頁面
22、調(diào)取會(huì)員排行榜
{get sql="SELECT `userid`,`username`,`areaid`,`amount`,`point`,`modelid` FROM `phpcms_member_cache` ORDER BY `point` DESC" rows="10" }
23、if的一些用法
{if $n ==2 || $n==3 }{/if}
這是以點(diǎn)數(shù)來排的……,試下能不能用哈!{$r[username]}
24、當(dāng)前欄目調(diào)用父級(jí)及以下欄目信息
{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"}
25、內(nèi)容頁調(diào)用【內(nèi)容分頁】的當(dāng)前頁如[2/20]的方法
想單獨(dú)調(diào)用內(nèi)容分頁的{當(dāng)前頁}{總分頁數(shù)}
例如文章標(biāo)題“國內(nèi)經(jīng)濟(jì)再次騰飛[1/5]”,國內(nèi)經(jīng)濟(jì)再次騰飛[{$page}/{$pagenumber}]
26、調(diào)用全站最新內(nèi)容
把多張表相同的字段讀取最新的N條出來,按照inputtime排序,[url=http://bbs.phpcms.cn/viewthread.php?tid=296531]點(diǎn)擊查看
27、一次搜索全站所有模型內(nèi)容
28、調(diào)用其他網(wǎng)站指定內(nèi)容
在后臺(tái)增加數(shù)據(jù)源 然后用get 調(diào)用即可
29、[url=http://bbs.phpcms.cn/viewthread.php?tid=279355]wshxh總結(jié)1 wshxh總結(jié)1
30、調(diào)用所有導(dǎo)航
{pc:content action="category" catid="0" num="25" siteid="$siteid" order="listorder ASC"} <ul class="nav-site"> <li><a href="{siteurl($siteid)}"><span>首頁</span></a></li> {loop $data $r} <li class="line">|</li> <li><a href="{$r[url]}"><span>{$r[catname]}</span></a></li> {/loop} </ul> {/pc}
31、全站顯示lists列表標(biāo)簽文章的點(diǎn)擊數(shù)
普通lists標(biāo)簽代碼(適合欄目):
{pc:content action="lists" catid="$catid" num="10" order="id DESC"} {loop $data $r} {php $h_md=pc_base::load_model('hits_model');$get_db=$h_md->get_one(array('hitsid'=>"c-".$modelid."-".$r[id]));$views=$get_db[views];} 點(diǎn)擊:{$views} {/loop} {/pc}
首頁調(diào)用因?yàn)樾枰P虸D的,所以需要將:
get_one(array('hitsid'=>"c-".$modelid."-".$r[id]));
改為:
get_one(array('hitsid'=>"c-1-".$r[id]));
1為當(dāng)前l(fā)ists調(diào)用欄目所屬的模型ID,系統(tǒng)自帶文章系統(tǒng)為1,自定義模型請(qǐng)根據(jù)你自己的修改。
$r[id] 根據(jù)實(shí)際情況修改。
32、顯示全站排行榜,顯示收藏統(tǒng)計(jì)量
{pc:get sql="select *,count(*) as count from phpcms_favorite where adddate>=DATE_SUB(CURDATE(),INTERVAL WEEKDAY(CURDATE()) DAY) group by title order by count(*) desc" return="data" num="9"} <ul> {loop $data $key $val} <li><a href="{str_replace('/index.html','',$val[url])}" target="_blank" title="{$val[title]}">{$val[title]}</a> {$val[count]}</li> {/loop} </ul> {/pc}
33、select的分頁代碼
{pc:content action="lists" catid="$catid" num="12" order="id DESC" return="data1" page="$page"}<select name="select_pages" onchange="location.href=this.options[this.selectedIndex].value;"> {loop $data $r1} {/loop} {str_replace("a href", "option value", str_replace("..", "", str_replace("</a", "</option", str_replace("a class", "option class", str_replace("</span>", "頁</option>", str_replace("<span>", "<option selected>//", str_replace("> ", ">", $pages)))))))}</select>{/pc}
?以上就是phpcms v9二次開發(fā)及使用中各種問題解決方案(二)的內(nèi)容,更多相關(guān)內(nèi)容請(qǐng)關(guān)注PHP中文網(wǎng)(m.miracleart.cn)!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Guide de développement secondaire du SDK Java Hikvision simple et facile à comprendre Introduction : Avec le développement de la technologie de surveillance par caméra, Hikvision est devenu l'un des principaux fournisseurs mondiaux de solutions de sécurité. Le SDK (kit de développement logiciel) qu'il fournit est une richesse pour les développeurs. fonctions et interfaces pour le développement secondaire et le développement personnalisé. Cet article expliquera comment utiliser le langage Java pour le développement secondaire du SDK Hikvision et fournira quelques exemples de code pour aider les lecteurs à mieux comprendre et appliquer. 1. Préparation de l'environnement Tout d'abord, avant d'effectuer le développement secondaire du SDK Hikvision

Présentation Afin de permettre aux utilisateurs de ModelScope d'utiliser rapidement et facilement divers modèles fournis par la plateforme, un ensemble de bibliothèques Python entièrement fonctionnelles est fourni, qui comprend la mise en ?uvre des modèles officiels de ModelScope, ainsi que les outils nécessaires à l'utilisation de ces modèles à des fins d'inférence. , réglage fin et autres taches liées au prétraitement des données, au post-traitement, à l'évaluation des effets et à d'autres fonctions, tout en fournissant également une API simple et facile à utiliser et des exemples d'utilisation riches. En appelant la bibliothèque, les utilisateurs peuvent effectuer des taches telles que l'inférence de modèle, la formation et l'évaluation en écrivant seulement quelques lignes de code. Ils peuvent également effectuer rapidement un développement secondaire sur cette base pour concrétiser leurs propres idées innovantes. Le modèle d'algorithme actuellement fourni par la bibliothèque est?:

Comment accéder à la page de détails dans phpcms?: 1. Utilisez la fonction d'en-tête pour générer un lien de saut?; 2. Parcourez la liste de contenu?; 3. Obtenez le lien de la page de titre et de détails du contenu?;

Au service de 80?000 utilisateurs d'entreprise, il a aidé les utilisateurs à affiner 13?000 grands modèles et à développer 160?000 applications de grands modèles. Depuis décembre 2023, les appels d'API quotidiens de la plateforme de grands modèles Baidu Intelligent Cloud Qianfan ont augmenté de 97 % d'un mois à l'autre. .. Du ? pionnier ? des plates-formes nationales de grands modèles il y a un an à la ? super usine ? de grands modèles d'aujourd'hui, la plate-forme de grands modèles Baidu Intelligent Cloud Qianfan occupe fermement une position de leader sur le marché national des grands modèles, mais son rythme est lent. Je ne me suis pas arrêté. Le 21 mars, Baidu Intelligent Cloud a organisé une conférence de lancement de produit Qianfan dans le parc Shougang de Pékin. Baidu Intelligent Cloud a annoncé lors de la conférence : 1. S'associer au district de Shijingshan de Pékin pour construire la première base d'innovation industrielle modèle à grande échelle Baidu Intelligent Cloud Qianfan du pays. aider à favoriser le décollage des industries régionales ; 2. Satisfaire la ? valence ? des entreprises ;

Résumé des éléments clés pour améliorer les compétences de développement secondaire du SDK Java Hikvision : Avec le développement rapide de l'Internet des objets, les systèmes de vidéosurveillance sont de plus en plus utilisés dans le domaine de la sécurité. En tant que composant le plus important du système de vidéosurveillance, le SDK de Hikvision joue un r?le important dans le processus de développement secondaire. Cet article présentera l'utilisation de base du SDK Hikvision et fournira quelques éléments clés et exemples de code pour aider les lecteurs à améliorer leurs compétences en développement secondaire du SDK Java Hikvision. 1. Comprendre la présentation de base du SDK Hikvision

PHP CMS est un système de gestion de contenu open source basé sur PHP pour gérer le contenu de sites Web. Ses fonctionnalités incluent la facilité d'utilisation, des fonctionnalités puissantes, l'évolutivité, une haute sécurité et un open source gratuit. Il permet de gagner du temps, d'améliorer la qualité des sites Web, d'améliorer la collaboration et de réduire les co?ts de développement. Il est largement utilisé dans divers sites Web tels que les sites Web d'actualités, les blogs, les sites Web d'entreprise, les sites Web de commerce électronique et les forums communautaires.

Titre?: Guide d'intégration de la connexion WeChat?: PHPCMS en action à l'ère d'Internet d'aujourd'hui, la connexion sociale est devenue l'une des fonctions essentielles d'un site Web. En tant que l’une des plateformes sociales les plus populaires en Chine, la fonction de connexion de WeChat est également utilisée par de plus en plus de sites Web. Cet article expliquera comment intégrer la fonction de connexion WeChat dans le site Web PHPCMS et fournira des exemples de code spécifiques. étape 1 : Enregistrez un compte WeChat Open Platform Tout d'abord, nous devons enregistrer un compte de développeur sur WeChat Open Platform et demander les autorisations de développement correspondantes. Connectez-vous [Plateforme ouverte WeChat]

Devenue l’étoile la plus brillante dans le domaine technologique au début de 2023, elle démontre l’énorme potentiel de la technologie Kai AI pour transformer l’économie et la société. Après plus d'un an de percées technologiques et de vérification du marché, jusqu'en 2024, l'énorme valeur des grands modèles a été reconnue par les grands pays et les grandes entreprises technologiques ont élaboré des plans. Des pays comme les états-Unis et la Chine seront à l’avenir à la tête du développement de la grande industrie du modélisme. Parmi les entreprises technologiques nationales, Baidu a été la première à lancer le grand modèle de Wenxin et a obtenu des résultats extraordinaires. Lors de la conférence Create2024 Baidu AI Developers qui s'est tenue aujourd'hui, Robin Li, fondateur, président et PDG de Baidu, a révélé dans son discours d'ouverture que le nombre d'utilisateurs de Wenxin Yiyan dépassait les 200 millions et que le grand modèle Wenxin est devenu le leader et le plus largement utilisé en Chine. modèle de base d’IA étendu. Au même moment, Robin Li
