ホームページ >バックエンド開発 >PHPチュートリアル >phpCMS二次開発を様々なソースから蓄積する(2)
phpCMSの二次開発を自分で積み上げる(2)
1. phpcmsの背景を自分で変更し、「内容の変更/追加」をクリックし、ブラウザの新しいウィンドウで開きます。
1. phpcmsmodulescontenttemplates
の下にある content_list.tpl.php ファイルを開きます。
2. コンテンツの追加 コンテンツの変更
を見つけます。
3.
追加:
target="_blank">
変更:
2. Web サイトのバックエンドのログイン ページとバックエンドのホームページ情報を変更します。
1 つ目はタイトルです。1 つはバックグラウンド管理タイトル パラメータである admin_site_title、website_manage で、バックグラウンド ログイン タイトル パラメータである phpcms_logon もあります。
これらは、それぞれ /phpcms/langages/zh-cn/admin.lang.php の 9 行目と 668 行目、および /phpcms/langages/zh-cn/system.lang.php の 9 行目にあります。
他のパラメータも表示でき、変更可能な著作権パラメータやバックグラウンド ログインの下部情報も表示されます。
2 つ目はログイン成功後のホームページです。ホームページの表示情報、テンプレートは /phpcms/modules/admin/templates/main.tpl.php にあり、背景のホームページはカスタマイズおよび変更されています。
3 番目は背景のロゴ画像で、スタイル ファイルは /statics/css/zh-cn-system.css の 37.header.logo 行にあります。
基本的に、これらはバックエンドで変更する必要があるものです。バックエンドで変更する必要があるページ テンプレートは、基本的に /phpcms/modules のいくつかのフォルダーにあります。
3. 1 つまたは 2 つの列を除くすべての列をループアウトします。
例:
{loop subcat(9,0,0,$siteid) $r}
{if $r['catid']==10 }{/if}
{if $r['catid']==11 }{/if}
{loop subcat($r[catid],0,0,$siteid) $w}
{/ループ}
{/ループ}
4. phpCMS で時間をフォーマットする方法はたくさんあります。
標準タイプ: {date('Y-m-d H:i:s', $rs['inputtime'])} 出力は次のようになります: 2010-12-31 13:15:10
b スプリットタイプ: {date('Y',$rs[inputtime])} 年 {date('m',$rs[inputtime])} 月 {date('d',$rs[inputtime])} 日出力は次のとおりです: 2010 年 12 月 31 日
c 拡張型:
{date('Y',$inputtime);} 4 桁の年の出力: 2010 または 2011
{date('y',$inputtime);} 2 桁の年の出力: 10 または 11
{date('F',$inputtime);} 英語の月の完全な名前: 1 月から 12 月
。
{date('M',$inputtime); 出力は英語の月の省略形です: Jan から Dec
{date('m',$inputtime);} 先頭の 0 桁の月の出力は: 01 ~ 12
{date('n',$inputtime); } 数値の月 出力は次のとおりです: 1 ~ 12
{date('d',$inputtime);} 先頭のゼロの日付出力は: 01 ~ 31
{date('j',$inputtime);} 出力される日付: 1 ~ 31
{date('l',$inputtime);} 週の完全な英語名。出力は、Sunday to Saturday
です。
{date('D',$inputtime);} 英語の週の略称: Mon to Sun
が出力されます。
{date('N',$inputtime);} 曜日の形式を指定します。出力は 1 ~ 7
5.. phpcms V9エディタのハイパーリンク一括削除機能 または
1. ハイパーリンクを一括で削除します:
statics/js/ckeditor/ckeditor.js
を開きます
が見つかりました
$.execCommand('unlink',false,null);
次のように変更されました:
$.execCommand('リンク解除',false,true);
2. 画像をアップロードするときに ALT パラメータを自動的に追加します
statics/js/ckeditor/plugins/image/dialogs/image.js
を変更します
を見つけました
accessKey:'T','default':''
に置き換えます
accessKey:'T','default':$('#title').val()
3. エディターを変更し、Enter キーまたは改行キー
を押します。
ファイル staticsjsckeditorconfig.js を開き、その中に
を入れます
config.enterMode = CKEDITOR.ENTER_BR;
config.shiftEnterMode = CKEDITOR.ENTER_P;
に変更します
config.enterMode = CKEDITOR.ENTER_P;
config.shiftEnterMode = CKEDITOR.ENTER_BR;
4. エディターにワンクリック写植機能を追加
を変更します
phpcmslibsclasses 列の下の
form.class.php で ['Maximize'] を見つけ、その下に ['autoformat'] を追加して保存します。
staticsjsckeditor フォルダー
で config.js ファイルを見つけます。
を見つけました
config.extraPlugins = 'キャプチャ';
次のように変更されました:
config.extraPlugins = 'キャプチャ,オートフォーマット';
保存してください。
変更後は必ずキャッシュを更新し、Cookie をクリアしてください。
6. 指定された ID の列名を表示します (ここでは catid=22) {$CATEGORYS[22]['catname']}