この記事は主に記事を紹介しますはじめに要約文字数の設定方法を必要とする友人はそれを参照してください
dedecmsテンプレートのダウンロードアドレス:www.php.cn/xiazai/code/dedecms
Dedecms内このシステムでは、記事の要約 (infolen または description 関連のタグを通じて呼び出すことができます) には 250 文字の単語制限があります。この上限を設定する主な目的は、データベースの冗長性を減らし、Web サイトの良好なパフォーマンスを確保することです。したがって、紹介コンテンツに上限を設けないのは明らかに無理がありますが、この上限を自由にコントロールできれば、Webページのコンテンツのレイアウトに良い影響を与えることになります。 Web デザインのプロセスでは、チャネル リスト ページで記事の概要を呼び出す必要がよくあります。記事の概要の文字数を効果的に制御できれば、ページ レイアウトを非常に柔軟にすることができます。
Dedecms では、リスト ページで記事の要約を呼び出す主な方法は次のとおりです:
コードは次のとおりです:
1:[field:info /] 2:[field:description /] 3:[field:info function=”cn_ substr (@me,字符数)”/] 4:[field:description function=”cn_substr(@me,字符数)”/]
単語数に関しては、最初と 2 番目の方法は記事の要約を直接呼び出す方法です。電話をかけるには、[フィールド: info /] を使用します。{dede:arclist infolen=' ' }{/dede:arclist} で通話概要の文字数を設定できます (最大は 250 システム設定に設定できます) ; [field:description /] を使用すると、背景に設定されている集計文字の上限がそのまま使用されます。明らかに、これら 2 つの方法は非常に受動的であり、感度が低くなります。
3番目と4番目のメソッドは、関数関数により論文抄録の表示文字の柔軟な調整を実現します。もちろん、論文要約の文字数制限を変更しなければ、これら 4 つの方法の差は大きくありません。ただし、[field:description function=”cn_substr(@me, 文字数)”/] の重要性を示すために、以下でこの上限を変更する方法について説明します。
Dedecms では、記事概要に関連する PHP ファイルは主に次のとおりです:
コードは次のとおりです:
/dede/archives_add.php /dede/archives_edit.php /dede/article_add.php /dede/article_edit.php /dede/article_description_main.php
追加ページに、「$description = cn_substrR($description,$cfg_auot_description);」という文があります。 ", この文章 これで[field:description function="cn_substr(@me, 文字数)"/]の機能は完了です。このステートメントはページ計画に確かに有益であるため、実験では変更しませんでした。
編集ページには、「$description = cn_substrR($description,250);」という文があります。この文は、おなじみの文字数「250」を示しています。これは、システムによって設定されている文字数です。記事の概要。 gbkエンコードの場合は125文字が表示されます。 UTF-8エンコードの場合は81文字です。明らかに、記事要約の文字数の上限を破りたい場合は、それを使用する必要があります。はい、ここでの「250」を「500」などの別の値に変更するだけです。ここであまり高く設定することはお勧めできません。1 つは、リスト ページにあまりにも多くのコンテンツを表示する必要がないことです (あまりにも多くのコンテンツを表示するには、本文を直接使用することをお勧めします)。もう 1 つは、冗長性を避けるためです。データベース内で。
上記の修正を完了するだけでは不十分です。article_description_main.php も変更する必要があります。
article_description_main.php ページで、文字数を制限する「if ($dsize>250) $dsize = 250;」ステートメントを見つけます。背景番号の概要を自動的に取得できます。ここの「250」を、前に変更したのと同じ文字数である「500」に変更するだけです。 (各論文が手動で追加されていることを確認した場合、このファイルを修正して手動で抄録取得を完了する必要はありません。自動抄録取得は主に多数の論文やコレクションに対して用意されています。)
最後にログインします。バックエンドに送信し、システム - システム基本パラメーター - その他 オプションで、自動要約の長さを、以前に変更した文字数と同じ 500 に変更できます。
上記の修正が完了したら、チャンネル リスト ページに移動し、タグを通じて呼び出すことができます。 タグの例は次のとおりです。
コードは次のとおりです。
{dede:list typeid=” row=’5′ titlelen=’100′ orderby=’ new ’ pagesize=’5′} [field:title/]</p> <p>[field:description function=’cn_substr(@me,500)’/]… {/dede:list}
以上がDedecmsの記事紹介の概要の文字数設定方法のコード共有例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

phpidentifiesauser'ssessionsingsinssessionCookiesIds.1)whensession_start()iscalled、phpgeneratesauniquesidstoredsored incoookienadphpsessidontheuser'sbrowser.2)thisidallowsphptortorieSessiondatadata fromthata

PHPセッションのセキュリティは、次の測定を通じて達成できます。1。session_regenerate_id()を使用して、ユーザーがログインまたは重要な操作である場合にセッションIDを再生します。 2. HTTPSプロトコルを介して送信セッションIDを暗号化します。 3。Session_Save_Path()を使用して、セッションデータを保存し、権限を正しく設定するためのSecure Directoryを指定します。

phpsessionFilesToredInthededirectoryspecifiedBysession.save_path、通常/tmponunix-likesystemsorc:\ windows \ temponwindows.tocustomizethis:1)uesession_save_path()tosetaCustomdirectory、ensuringit'swritadistradistradistradistradistra

toretrievedatafrompsession、Startthessession withsession_start()andAccessvariablesshe $ _SessionArray.forexample:1)Startthessession:session_start()

セッションを使用して効率的なショッピングカートシステムを構築する手順には、次のものがあります。1)セッションの定義と機能を理解します。セッションは、リクエスト全体でユーザーのステータスを維持するために使用されるサーバー側のストレージメカニズムです。 2)ショッピングカートに製品を追加するなど、基本的なセッション管理を実装します。 3)製品の量管理と削除をサポートし、高度な使用状況に拡大します。 4)セッションデータを持続し、安全なセッション識別子を使用することにより、パフォーマンスとセキュリティを最適化します。

この記事では、PHPでインターフェイスを作成、実装、および使用する方法について説明し、コード組織と保守性の利点に焦点を当てています。

この記事では、PHPのCrypt()とpassword_hash()の違いについて、パスワードハッシュの違いについて説明し、最新のWebアプリケーションの実装、セキュリティ、および適合性に焦点を当てています。

記事では、入力検証、出力エンコード、およびOWASP ESAPIやHTML浄化器などのツールを使用して、PHPのクロスサイトスクリプト(XSS)を防止します。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

WebStorm Mac版
便利なJavaScript開発ツール

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

ホットトピック









