1、帝國 cms 如何做自定義php動態頁面
請問你想達到什麼效果,請直接說你想要的效果
2、如何理解國內很多的php的cms 完全免費\開源,但裡面都要說明一條「不能用戶商業用途」的特別說明,這說半
這個意思就是你可以自己拿著研究,如果你是企業你也可以拿著研究,但是你不能將這些東西作為你企業的商品往外賣,如果你想賣那你必須先去買這些使用權,在你沒有購買到使用權之前進行買賣那人家可以隨時起訴你的。
3、phpcms如何調用自定義欄位
1 內容頁調用
{loop $shigongtu $r}
<img src="{$r[url]} " title="測試"/>
{/loop}
2 首頁,分頁調用
第一種推薦位調用自定義欄位
在模型里加好自定義欄位後,必須把「在推薦位標簽中調用」點擊「是「
然後用同一樣的方法去調節數據就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"><img src="{$val['自定義段']}"
alt="{$val['title']}" height=36 width=98 /></a>
<a href="{$val['url']}" target="_blank">{str_cut($val['title'],20)}</a></LI>
{/loop}
{/pc}
普通列表或欄目調用自定義欄位
在{pc:content action="lists" 後加上副表moreinfo=1 (等於1時顯示,0時不顯示)
例子:
{pc:content action="lists" moreinfo="1" catid="51" order="id" num="5"cache="3600"}
{loop $data $r}
<a href="{$r[url]}" target="_blank"> {$r[title]}</a>
{php eval("\$arr=" . $r[zuzwn] . ";");}
{loop $arr $val}
{$val[url]} |
{/loop}
{/loop}
{/pc}
註:
原來是需要在模板里進行一次PHP變數賦值才行。LOOP標簽查出來的變數數組不能直接再使用LOOP循環。
{pc:get sql="select * FROM v9_house_data where id=2" num="1" cache="3600" return="data"}
{loop $data $r}
{php eval("\$arr=" . $r[hxt] . ";");} //必須增加這個賦值,才能二次LOOP變數數組
{loop $arr $rs}
{$rs['fileurl']}
{/loop}
{/loop}
{/pc}
4、PHP免費cms系統哪個好
國內目前流行的免費的php+cms比較
備註:免費CMS的PHP程序下載都可以在他們的官方網站上下載(有一些不是開源的,但有免費版), 如果您對cms的概量還不很理解,請看這里: 什麼是CMS?
網站內容管理系統,即 Content Management System ,英文縮寫是CMS。網站內容管理系統具有許多基於模板的優秀設計,可以加快網站開發的速度和減少開發的成本。網站內容管理系統的功能並不只限於文本處理,它也可以處理圖片、Flash動畫、聲像流、圖像甚至電子郵件檔案。網站內容管理系統其實是一個很廣泛的稱呼,從一般的博客程序,新聞發布程序,到綜合性的網站管理程序都可以被稱為內容管理系統。
國內最常用的PHP+MySql免費開源CMS系統大全
1. DEDE -這是一款國內開源的cms,作者是一個個人,能做出如此功能的cms,是相當不錯的。2007版功能十分強大,希望能改善之前數據量一大,更新靜態頁就很慢的缺點。因為開源,有較多的玩家和擁護者。非常適合有一定編程基礎的站長。
官方:
2. phpcms-一個綜合的網站管理系統,由PHP+MYSQL構架全站生成html,能夠快速高效地應用於LINUX和WINDOWS伺服器平台,是目前中國LINUX環境下最佳的網站管理應用解決方案之一。據傳被酷6收購。
官方:
3. 帝國網站管理系統-Ecms全稱為"帝國網站管理系統",英文譯為"Empire CMS"簡稱"Ecms".Ecms是基於B/S結構,且功能強大而易用的網站管理系統.是一個經過完善設計的適用於Linux/windows/Unix等環境下高效的網站解決方案。
官方:
4. php168 -PHP168整站系統,代碼全部開源,可方便的進行二次開發,功能模塊可以自由安裝與刪除,個人用戶免費使用。系統頻道模塊很多,適合作個人門戶網站。較多頁面沒有生成靜態頁。如果你想建站,就義無反顧的選擇它吧!!!
官方:
5. HBcms :一個以PHP官方推薦的PEAR+SMARTY技術架構的cms,比較容易上手,適合沒經驗的新人做網站。沒有下載,分類信息等模塊,適合做文章為主的網站。全站生成靜態頁,默認附帶了幾套模板,可以方便的更換模板。個人企業都免費,無需授權。
官方:
6. SupSite-一款將論壇資源自動轉換成門戶網站的php程序系統,使用SupeSite,並利用你現有的論壇,你將自動擁有一個功能完備的,資源豐富的站點系統;由論壇變成網站,一切都是自動完成,你不需要任何干涉。讓你輕輕鬆鬆實現建立網站的目的。
官方:
7. 曼波-MAMBO,一個國外的CMS系統,功能很強大,支持添加很多組件,模塊;擁有豐富的模板.Mambo是一個網站內容管理系統(CMS),它是網站的後台引擎,使網站內容的創建、管理和共享更加簡易。Mambo十分強大,但官方網站也承認,它不是典型的「門戶」網站解決方案。
官方:
8. Joomla! 是一套在國外相當知名的內容管理系統,2007年開源cms第一名!Joomla!是使用PHP語言加上MySQL資料庫所開發的軟體系統,可以在Linux、Windows、MacOSX等各種不同的平台上執行。操作介面除了美觀之外,也花了很多心力在設計這些介面的簡易操作性。但初次使用者,需要花一點時間學習一下操作的方式,才能運用自如。。
官方:
9. Drupal-Drupal是一個強大的軟體,它可以讓個人或社區使用者很容易地發表、管理並組織一個網站里大量且多樣的內容。已經有許多個人和組織採用Drupal來建立各種不同的網站。Drupal是一套採用GPL授權的開放源碼軟體,是由數以千計的使用者和開發人員所共同維護和開發的。
官方:
10. WordPress - 是一款基於PHP和MySQL的Blog軟體,但是它也可以當作簡單的cms系統來用。通過它可以快速而簡便的搭建屬於你自己的Blog(網站)平台。簡而言之,這個Wordpress就相當於咱們用來搭建論壇的那些程序,比如用在自留地上的雷傲,還有別的比如PHPBB等等…Wordpress因為它的安裝簡單和可擴展性好幾乎已經成了獨立搭建Blog平台的第一選擇。Wordpress還有一個MU就是多用戶的版本,支持多用戶的Blog系統。
官方:
說到免費的PHP CMS系統,再看看目前國外的CMS狀況
國外的cms比較發現:通過Alexa統計的幾個主要的CMS(Content Management System)工具的最近三個月網站日瀏覽的統計,這份統計包括Drupal, Joomla, Mambo, Xoops 和 Typo3,很明顯可以看出曾經的CMS老大Xoops已經式微,Mambo在變故之後半死不活,Typo3一直都名聲平平(不知道Typo3與Typo是什麼關系,Typo是基於Ruby on Rails(ROR)的blog系統,有著非常kool的ajax應用,正准備搭一個Typo看看)而相比較而言,Joomla與Drupal卻變得越來越 popular,四月中的那次飛躍估計與Drupal的最終推出關系比較大。當然這只是對於各個CMS的流行程度的一個估測值,會有這樣那樣的bias,譬如可能因為是Drupal的安裝使用過於復雜所以用戶才不斷的到Drupal.org上去問問題,導致Drupal的網站頁面訪問上升,而Xoops因為發展歷史很長,並且使用簡單,所以用戶在下載安裝之後不用經常的去Xoops的網站尋求幫助(呵呵,GRE邏輯題)。但是不管怎樣這份Alexa的Pageviews的統計還是能給我們指一指CMS 的流行風向。點這里查看CMS整站系統介紹
如何選擇 最優秀的CMS,最好的CMS
現在每個CMS功能介紹上都會說自己的產品如何強大,比如說什麼模板體系如何好,緩存技術如何高明,刷新效率,負載容量如何強,操作如何如何簡單,容易上手,跟第三方無縫結合,還有功能模塊的如何豐富,生成靜態發布,信息採集…… 吹牛誰都會,大家都會寫,關鍵是客戶如何認為,不用功能很多。另外,CMS系統SEO搜索優化也是比較重要的因素,適用得當,可以給你帶來很多搜索引擎的流量。
一句話,適合自己的就是最好的。
5、請問有沒有開源的php商城cms,要求可以和phpcms、dedecms那樣,可以自定義模型和欄位的?
Magento可以自定義欄位,非常方便,你試試。
6、phpcms V9 怎麼自己自定義獨立標簽
先建模型,然後添加欄位。然後調用欄位標簽。
7、php的免費的cms,做企業網站用的 推薦一個。穩定的,漏洞少的。
DEDECMS,PHPCMS,帝國CMS等都適合做網站,但是個人覺得dedecms比較好,研究的人比較多,如果遇到問題還可以找人交流解決
8、怎麼在phpcms里調用system.php里的自定義常量?
使用load_config(),傳入配置文件名 和 配置鍵,即可獲取配置值;
9、國內真正免費開源的CMS系統有哪些?
開源和免費不是一回事,淘寶很很多幾塊錢就可以買一堆源碼,你敢用?
PageAdmin、帝國、DedeCMS這些優秀的cms都是有使用協議,企業收費,個人免費。
10、phpcms怎麼添加自定義變數
第一步,添加自定義插件:
打開 \phpcms\moles\admin\templates\site_edit.tpl.php 文件,找到最後一個 </fieldset> ,在他後面添加上下面的代碼:
01 <!--自定義變數設置開始 自定義變數插件-->
02 <div class="bk10"></div>
03 <fieldset>
04 <legend>自定義變數</legend>
05 <table width="100%" class="table_form" id="myVarForm">
06 <script type="text/javascript">
07 //var t = <?php echo count($setting['var_value'])?> + 1;
08 //上面一行注釋 添加下方代碼 這樣自定義變數就可以添加很多個!
09 <?php
10 $arr = array_keys($setting['var_value']);
11 $t = max($arr);
12 ?>
13 var t = <?php echo $t;?> + 1;
14 function var_add()
15 {
16 var data = '<div id="var'+t+'"><span style="width:54px;float:left;">未定義</span><span style="width:170px"><input name="setting[var_description]['+t+']" type="text"size="26"></span><span style="width:175px;margin-left:6px;"><inputname="setting[var_name]['+t+']" type="text" size="26"></span><spanstyle="width:175px;margin-left:6px;"><input name="setting[var_value]['+t+']"type="text" size="26"></span> <span> <a href="###" onclick="var_del('+t+')">刪除</a></span></div>';
17 $('#var_define').append(data);
18 t++;
19 return true;
20 }
21 function var_del(t)
22 {
23 $('#var'+t).remove();
24 return true;
25 }
26 </script>
27 <tr>
28 <th><strong>自定義變數</strong>(<a href="###" onClick="javascript:var_add();"style="color:red">+</a>)</th>
29 <td>
30 <style type="text/css">
31 #var_define_head span{float:left;text-align:center;}
32 #myVarForm input{width:110px;}
33 </style>
34 <div id="var_define">
35 <div id="var_define_head"><span style="width:60px;">索引值</span><spanstyle="width:158px"><strong>變數描述</strong></span><span style="width:158px"><strong>變數名</strong></span><span style="width:158px"><strong>變數值</strong></span></div>
36 <?php
37 foreach($setting['var_name'] as $k=>$v){ if($k!=0)
38 {
39 ?>
40 <div id="var<?php echo $k?>"><span style="width:60px;"><input type="text" size="4"title="點擊復制到剪貼板" name="{$setting[var_value][<?php echo $k?>]}" value="<?phpecho $k?>" onDblClick="clipboardData.setData('text',this.name); alert(this.name +'已復制到剪貼板');"></span></span><span style="width:150px"><inputname="setting[var_description][<?php echo $k?>]" type="text" size="21" value="<?phpecho $setting['var_description'][$k]?>"></span><span style="width:150px;margin-left:4px;"><input name="setting[var_name][<?php echo $k?>]" type="text" size="21" value="<?php echo $v?>"></span><span style="width:150px;margin-left:4px;"><inputname="setting[var_value][<?php echo $k?>]" type="text" size="21" value="<?php echo $setting['var_value'][$k]?>"></span><span> <a href="###" onClick="var_del(<?php echo $k?>)">刪除</a><span></div>
41
42
43 <?php
44 }
45 }
46 ?>
47 </div>
48 </td>
49 </tr>
50 <tr><td>調用說明</td>
51 <td>1、首先載入站點緩存,方法如下: $siteinfo = getcache('sitelist', 'commons'); 然後可以使用var_mp()函數列印 $siteinfo 數組,可以很清楚的看到該數組的結構,如果懂得數組使用的可以很方便取到需要的值;
52 <br>
53 示例:<br>
54 <div style="border:1px solid #D8D8D8;">
55 <li>$siteinfo = getcache('sitelist', 'commons');//載入緩存文件</li>
56 <li>$siteid = $siteid?$siteid:1;//設置站點</li>
57 <li>$site_setting = string2array($siteinfo[$siteid]['setting']);//將字元串轉換為數組,前三行代碼在同一個文件里只需要寫一次就足夠了,你需要用到的頁面里可能已經做過這樣的處理,就可以連上面三步都省略掉</li>
58 <li>echo $site_setting['var_value'][0]; //將輸出第一個自定義變數的變數值</li>
59 </div>
60 <br>2、此變數為**數組模式,原型請查閱 caches\caches_commons\caches_data\sitelist.cache.php 文件.
61 <br>3、利用此插件,您可以自定義一些變數,在"任何地方"有條件的使用,作為一個"開關"或者您自己的用途.方便您在後台隨時修改設置.
62 </tr>
63 </table>
64 </fieldset>
65 <style>
66 #myVarForm input {
67 width: 110px;
68 }
69 </style>
70 <!--自定義變數設置結束-->
第二步:前台調用自定義變數
查看代碼列印?
1 <!---自定義變數插件初始化--->
2 <?php
3 $siteinfo = getcache('sitelist', 'commons');//載入緩存文件
4 $siteid = $siteid?$siteid:1;//設置站點
5 $site_setting = string2array($siteinfo[$siteid]['setting']);//將字元串轉換為數組
6 ?>
7 <!---調用自定義變數 [0]代表自定義變數的索引值。--->
8 <?php echo $site_setting['var_value'][0];?>