ホームページ >バックエンド開発 >PHPチュートリアル >phpCMS二次開発を様々なソースから蓄積する(2)

phpCMS二次開発を様々なソースから蓄積する(2)

WBOY
WBOYオリジナル
2016-06-13 12:35:121677ブラウズ

phpCMSの二次開発を自分で積み上げる(2)
1. phpcmsの背景を自分で変更し、「内容の変更/追加」をクリックし、ブラウザの新しいウィンドウで開きます。


1. phpcmsmodulescontenttemplates
の下にある content_list.tpl.php ファイルを開きます。 2. コンテンツの追加 コンテンツの変更
を見つけます。 3.
追加:

target="_blank">


変更:['pc_hash'];?>" 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}

  • {$r[猫名]}



    • {loop subcat($r[catid],0,0,$siteid) $w}
    • {$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']}

    声明:
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。