紅穆ノート
レコメンド プログラムノート EmpireCMS 8.0 新手向けサイト再構築学習チュートリアル
プログラムノート EmpireCMS

EmpireCMS 8.0 新手向けサイト再構築学習チュートリアル

EmpireCMS 8.0 新手向けサイト再構築学習チュートリアル

QQ交流群:958972323

必要な工具:

本地服务器环境:https://www.xp.cn/

网站域名 127.0.0.1

帝国cms8.0 下载地址:http://www.phome.net/down/

编辑器:Notepad++

页面下载工具:仿站小工具

在线html格式化:在线HTML代码格式化 - HTML代码美化工具

ページタイプ:

首页:https://simplee.001666.cn/

列表页:https://simplee.001666.cn/info/

内容页:https://simplee.001666.cn/blog/265.html

ナビゲーションコード呼び出し:

<?php
// 查询一级菜单
$sql = $empire->query("select classid, sonclass, classname, islast, islist from {$dbtbpre}enewsclass where bclassid=0 and showclass=0 order by myorder asc");
while ($primaryMenu = $empire->fetch($sql)) {
    $classUrl = sys_ReturnBqClassname($primaryMenu, 9); 
    $topClass = '';
    $featherClass = explode('|', $class_r[$GLOBALS['navclassid']]['featherclass']);
    $topbclassid = $featherClass[1] ? $featherClass[1] : $GLOBALS['navclassid'];
    
    // 判断是否为当前菜单
    if ($topbclassid == $primaryMenu['classid']) {
        $topClass = 'active';
    }
    //$value=ReturnClassAddField($primaryMenu['classid'],'icon');
?>
						<li id="navbar-category-1" class="<?=$topClass?>">
                            <a href="<?=$classUrl?>">
                                <i class="fa <?=$value?>"></i><?=$primaryMenu['classname']?>
                            </a>
                        </li>
						
<?}?>

站点图标库:图标库 – Font Awesome 中文网

万能タグによる記事呼び出し:

[!--empirenews.listtemp--]<!--list.var1-->[!--empirenews.listtemp--]

Lingdongラベルを使用して記事を呼び出す:

帝国CMS灵动标签调用字段大全-红穆笔记

TAG呼び出し:

<?php
$num=$empire->num("select tagid from {$dbtbpre}enewstags");
$randnum=100; 
$randids=''; 
$randdh=''; 
for($i=1;$i<=$randnum;$i++) 
{ 
$randids.=$randdh.rand(1,$num); 
$randdh=',';
} 
?>
[e:loop={"select tagname,tagid,num from phome_enewstags where tagid in ($randids)  limit $randnum",32,24,0}]
<a target="_blank" href="/tag/<?=$bqr['tagid']?>/" title="<?=$bqr['tagname']?>"><?=$bqr['tagname']?></a> | 
[/e:loop]

リンク交換呼び出し:

帝国cms首页底部友情链接如何用灵动标签调用?-红穆笔记

ホームページのタイトルの呼び出し:

帝国cms列表页内容页的标题代码-红穆笔记

分页调用

方法一:修改css,达到仿站效果(推荐指数二颗星)

难度较高:灵活调用,需要懂css,能根据目标站点,修改css代码

.pagination .navigation a,.pagination span {background-color:#fff;line-height:28px;height:28px;width:60px;text-align:center;margin:0 10px 0 0;display:block;float:left;color:#000;box-shadow:0 0 5px rgba(0,0,0,0.2);position:relative}

.pagination .navigation>b {
    background-color: #fff;
    line-height: 28px;
    height: 28px;
    width: 60px;
    text-align: center;
    margin: 0 10px 0 0;
    display: block;
    float: left;
    color: #000;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    position: relative;
    font-weight: 400;
}

方法二:自定义分页函数(推荐指数一颗星)

难度中等:修改php文件中的html结构,通过结构适配css代码。

<?php
//---------------------------用户自定义标签函数文件
//列表模板之列表式分页
function usr_ShowListMorePage($num,$page,$dolink,$type,$totalpage,$line,$ok,$search="",$add=null){
	global $fun_r,$public_r;
	if($num<=$line)
	{
		$pager['showpage']='';
		return $pager;
	}
	//文件名
	if(empty($add['dofile']))
	{
		$add['dofile']='index';
	}
	//静态页数
	$repagenum=$add['repagenum'];
	$page_line=$public_r['listpagelistnum'];
	$snum=2;
	//$totalpage=ceil($num/$line);//取得总页数
	$firststr='';
	//上一页
	if($page<>1)
	{
		$toppage='<a  class="page-numbers" title="第&lt;&lt;页" href="'.$dolink.$add['dofile'].$type.'"><span class="page">&lt;&lt;</span></a>';
		$pagepr=$page-1;
		if($pagepr==1)
		{
			$prido=$add['dofile'].$type;
		}
		else
		{
			$prido=$add['dofile'].'_'.$pagepr.$type;
		}
		$prepage='<a class="page-numbers"  href="'.$dolink.$prido.'"><span class="page">&lt;</span></a>';
	}
	//下一页
	if($page!=$totalpage)
	{
		$pagenex=$page+1;
		$nextpagelink=$repagenum&&$repagenum<$pagenex?eReturnRewritePageLink2($add,$pagenex):$dolink.$add['dofile'].'_'.$pagenex.$type;
		$lastpagelink=$repagenum&&$repagenum<$totalpage?eReturnRewritePageLink2($add,$totalpage):$dolink.$add['dofile'].'_'.$totalpage.$type;
		$nextpage='<a href="'.$nextpagelink.'"><span class="page">&gt;</span></a>';
		$lastpage='<a href="'.$lastpagelink.'"><span class="page">&gt;&gt;</span></a>';
	}
	$starti=$page-$snum<1?1:$page-$snum;
	$no=0;
	for($i=$starti;$i<=$totalpage&&$no<$page_line;$i++)
	{
		$no++;
		if($page==$i)
		{
			$is_1="<span class=\"page now-page\">";
			$is_2="</span>";
		}
		elseif($i==1)
		{
			$is_1='<a href="'.$dolink.$add['dofile'].$type.'">';
			$is_2="</a>";
		}
		else
		{
			$thispagelink=$repagenum&&$repagenum<$i?eReturnRewritePageLink2($add,$i):$dolink.$add['dofile'].'_'.$i.$type;
			$is_1='<a href="'.$thispagelink.'">';
			$is_2="</a>";
		}
		$returnstr.='&nbsp;'.$is_1.$i.$is_2;
	}
	$returnstr=$firststr.$toppage.$prepage.$returnstr.$nextpage.$lastpage;
	$pager['showpage']=$returnstr;
	return $pager;
}
?>

方法三:修改帝国核心配置文件(不推荐)

难度中等:修改php文件中的html结构,通过结构适配css代码。

不建议原因:核心文件,能不修改,则不修改

评论表单

<script>
		  function CheckPl(obj)
		  {
		  if(obj.saytext.value=="")
		  {
		  alert("您没什么话要说吗?");
		  obj.saytext.focus();
		  return false;
		  }
		  return true;
		  }
		  </script><form action="[!--news.url--]e/pl/doaction.php" method="post" name="saypl" id="saypl" onsubmit="return CheckPl(document.saypl)">
<table width="100%" border="0" cellpadding="0" cellspacing="0" id="plpost">

<tr>
<td><table width="100%" border="0" cellpadding="0" cellspacing="0" class="title">
<tr>
<td><strong>发表评论</strong></td>
<td align="right"><a href="[!--news.url--]e/pl/?classid=[!--classid--]&amp;id=[!--id--]">共有<span><script type="text/javascript" src="[!--news.url--]e/public/ViewClick/?classid=[!--classid--]&id=[!--id--]&down=2"></script></span>条评论</a></td>
</tr>
</table>
<table width="100%" border="0" cellspacing="10" cellpadding="0">
<tr>
<td><table width="100%" border="0" cellpadding="0" cellspacing="2">
<tr>
<td width="56%" align="left">用户名:
<input name="username" type="text" class="inputText" id="username" value="" size="16" /></td>
<td width="44%" align="left">密码:
<input name="password" type="password" class="inputText" id="password" value="" size="16" /></td>
</tr>
<tr>
<td align="left">验证码:
<input name="key" type="text" class="inputText" size="10" />
<img src="[!--news.url--]e/ShowKey/?v=pl" align="absmiddle" name="plKeyImg" id="plKeyImg" onclick="plKeyImg.src='[!--news.url--]e/ShowKey/?v=pl&t='+Math.random()" title="看不清楚,点击刷新" /> </td>
<td align="left"><input name="nomember" type="checkbox" id="nomember" value="1" checked="checked" />
匿名发表</td>
</tr>
</table>
<textarea name="saytext" rows="6" id="saytext"></textarea><input name="imageField" type="image" src="[!--news.url--]e/data/images/postpl.gif"/>
<input name="id" type="hidden" id="id" value="[!--id--]" />
<input name="classid" type="hidden" id="classid" value="[!--classid--]" />
<input name="enews" type="hidden" id="enews" value="AddPl" />
<input name="repid" type="hidden" id="repid" value="0" />
<input type="hidden" name="ecmsfrom" value="[!--titleurl--]"></td>
</tr>
</table>
</td>
</tr>
</table></form>

 

微信赞赏

WeChat

支付宝赞赏

Alipay

✍️ クリエイター: 紅穆

ウェブサイト管理者 · ご覧いただきありがとうございます!さらに多くの魅力的なコンテンツをお楽しみいただけますよう、引き続きご支援をお願いいたします。

著者プロフィール プロフィールを見る →

関連記事

EmpireCMSデータベースSQL文の形式

EmpireCMSデータベースSQL文の形式 プログラムノート EmpireCMS

EmpireCMS用SQL拡張プログラムの作成方法について説明します。EmpireCMSのデータベースSQL文の基本形式例:【注意】以下の例は、システムのルートディレクトリにPHPファイルを配置した状態を基準としています。例1:MySQL接続プログラム(a.php)<?php require('e/class/connect.php'); // データベース設定ファイルおよび共通関数ファイルを読み込む…
👁 358
EmpireCMSで最新の10件のメッセージボード返信情報を取得します。

EmpireCMSで最新の10件のメッセージボード返信情報を取得します。 プログラムノート EmpireCMS

本来は「Lingdong Index Tag」を使用して呼び出せるものでしたが、私はPHPコードを使用する習慣があるため、PHPコードで実装しました。PHPで最新の10件の掲示板返信を取得するには、以下のように記述します:`<?php $sql=$empire->query('select lyid, name, email, `mycall`, lytime, lytext, retext from…');`
👁 270
帝国CMSにおけるCOOKIE変数取得用関数:`getcvar()`

帝国CMSにおけるCOOKIE変数取得用関数:`getcvar()` プログラムノート EmpireCMS

`GETCVAR` 関数の構文:`GETCVAR($var, $ecms)`。説明:`$var` —— 変数名;`$ecms` —— 0 はフロントエンドのCOOKIE変数を設定、1 はバックエンドのCOOKIE変数を設定します。このパラメータは省略可能で、デフォルト値は 0 です。使用例:`GETCVAR('mlusername')` —— フロントエンドでログインした会員のユーザー名を取得。`GETCVAR('loginu…`
👁 302
EmpireCMS「Lingdong」タグ呼び出しフィールド一覧

EmpireCMS「Lingdong」タグ呼び出しフィールド一覧 プログラムノート EmpireCMS

「Lingdongタグ」の呼び出しに対応しているすべてのフィールドを収集・分類します。帝国CMSのLingdongタグ:[e:loop={コーナーID/特集ID、表示件数、操作タイプ、タイトル付き画像のみ表示、追加SQL条件、表示順序}] テンプレートコード内容 [/e:loop] 呼び出し時間:<?=date('m-d',$bqr[newstime])?> <?=date…
👁 3771

おすすめ読書

Warning: chmod(): Permission denied in

Warning: chmod(): Permission denied in 落とし穴のまとめ

这个警告通常是由于当前用户没有足够的权限更改指定文件或目录的权限所导致的。要解决这个问题,可以尝试以下方法:检查文件或目录的所有权和权限是否正确。确保当前用户具有更改权限的权限。如果您是在 Linux 系统上运行 PHP,则可以使用 chown 和 chmod 命令更改文件或目录的所有权和权限。如果…
👁 141
YiYouCMSでは、セクションを一括かつ高速に変更する方法は?

YiYouCMSでは、セクションを一括かつ高速に変更する方法は? プログラムノート 易優CMS

「YiYouテンプレート」をダウンロードすると、多くのセクションの変更が必要であることがわかります。しかし、私はこれらのセクションの名称、説明、キーワードのみを変更したいほか、それ以外の内容は変更しません。このような場合、どのように操作すればよいでしょうか?PHPスクリプト:`<?php $filePath = './sort.txt'; // データベース設定ファイルを含む $dbSet = require('../application/data…');`
👁 2353
(PC+WAP)環境保護・省エネ対応の研究開発向けPBootCMSウェブサイトテンプレート – 赤色系の環境配慮型企業ウェブサイト用ソースコードをダウンロード(0067)

(PC+WAP)環境保護・省エネ対応の研究開発向けPBootCMSウェブサイトテンプレート – 赤色系の環境配慮型企業ウェブサイト用ソースコードをダウンロード(0067) 実用収集 pbootcmsテンプレート

本PbootCMSテンプレートは青を基調としたデザインを採用しており、環境保護・省エネルギーおよび科学研究関連機関向けに特別に設計されています。PCおよびWAP端末の両方での利用が可能です。ページデザインは専門的で洗練されており、環境技術、研究成果、プロジェクト事例の提示に最適です。環境保護関連の研究機関や省エネルギー企業において、オンライン上で信頼性の高いブランドイメージを構築し、さらなる協力機会を創出する上で有効です。テンプレートの例、インストール手順、ウェブサイト管理画面:/admin.php、アカウント:admin、パスワード:admi…
👁 49
(自适应手机版)响应式中小学早教教育机构类网站pbootcms模板 HTML5教育培训机构网站源码下载 0144

(自适应手机版)响应式中小学早教教育机构类网站pbootcms模板 HTML5教育培训机构网站源码下载 0144 実用収集 pbootcmsテンプレート

这套响应式中小学早教教育机构PbootCMS模板,采用HTML5技术,完美适配手机端。设计风格活泼明快,适合展示早教课程、师资力量及校园活动。是幼儿园、中小学或早教中心搭建品牌官网、吸引家长群体的优质选择。模板展示 安装说明 网站后台:/admin.php 账号:admin 密码:admin 解压密…
👁 37
(自适应手机端)响应式珠宝首饰pbootcms网站模板 奢侈品网站源码下载 1026

(自适应手机端)响应式珠宝首饰pbootcms网站模板 奢侈品网站源码下载 1026 実用収集 pbootcmsテンプレート

一款响应式珠宝首饰与奢侈品PbootCMS网站模板,支持PC与WAP端。设计风格高端奢华,适合展示珠宝首饰、奢侈品品牌故事及产品。有助于奢侈品牌在线上传递品牌价值,吸引高净值客户。模板展示 安装说明 网站后台:/admin.php 账号:admin 密码:admin 解压密码:www.4s5.cn相…
👁 43