0

これは NOVICE からの 2 部構成の質問なので、回答を注意深く説明できれば幸いです。

現在、このコードを使用して、ニュース フォルダーからフロント ページに最新のニュース記事を追加しています。各記事は個別の html ページです。

    <?php $files = glob('news/*.html'); 
sort($files);    
$newest = array_pop($files); 
    include($newest); ?>

しかし、それらすべてを追加せずに、上記のフォルダーから2番目、3番目、4番目などのファイルを追加するにはどうすればよいですか。

2 番目の質問です。これらの記事にリンクするのと同じ方法で「エコー」機能を作成するにはどうすればよいですか。現在、私はこの単純な方法を使用 <a href="#20130207 Grass Lands"> Grass Lands</a> していますが、新しい記事が来るたびに手動で行う必要があります。これを使おうと思いました。(注: すべてのニュース HTML ページは、「20130207 Grass Lands.html」、「20130206 Demons vs Fairyland」などの名前が付けられています。)

    <a href="# <?php $files = glob('news/*.html'); 
sort($files);    
$newest = array_pop($files); 
    echo $newest; ?>  "> <?php $files = glob('news/*.html'); 
sort($files);    
$newest = array_pop($files); 
    echo $newest; ?>
    </a>

しかし、ボタンは「news/20130207 Grass Lands.html」を読んでしまいます。「news/20130207」とボタンの「.html」部分を切り取り、「Grass Lands」だけを残すにはどうすればよいですか。

4

2 に答える 2

0

私は自分自身のジレンマの 2 番目の部分を解決し、これを行う方法を知りたい将来のアーマチュアのためにここにコードを残したいと思います。

    <?php   
$files = glob('news/*news.php');
rsort($files);
$before = '<a href="#';
$after = '</div></a>';

foreach ($files as $f) {
    $f = substr($f, 14, -9);
    $link = $before . $f . '"><div>' . $f . $after;
    echo $link;
} ?>

これにより、次のようなボタンが作成されます

<a href="#Demons vs Fairyland, another TD game Not as bad as it sounds"><div>Demons vs Fairyland, another TD game Not as bad as it sounds</div></a>

記事の横に、ファイル名を作成してアンカーするこのコードを上部に追加しました

<a id="<?php echo substr(basename(__FILE__, ".php"), 9); ?>" name="<?php echo substr(basename(__FILE__, ".php"), 9); ?>"></a>

これにより、このように見えるアンカーが作成されます

<a id="Demons vs Fairyland, another TD game Not as bad as it sounds" name="Demons vs Fairyland, another TD game Not as bad as it sounds"></a>

これを行うのに何日もかかりました。次の人が私のコードを使用して、彼自身を拷問から救ってくれることを願っています。

于 2013-02-11T19:08:34.773 に答える
0

わかりましたので、静的ページを生成したいのですが、それでも最低限の機能は持っていCMSます。

最初に行う必要があるのは、URL/ファイルの命名規則を作成することです。これは一意でなければなりません。

お気に入り:number-varchar1-varchar2-varchar3.html

数値は乱数ではなく、毎回インクリメントする必要があります!

現在、記事/ページを一覧表示する必要がある場合はいつでも、次の 2 つの方法で行うことができます。

を。新しいニュースを追加するたびに新しいデータで作成/更新した統計ページからすべての記事をロードします

b. スキャン方法を使用してそのフォルダからファイルをロードします

ここで、 as キーexplode()を使用してメソッドを使用してリンクを並べ替えます。-新しいニュースを一番上にしたいので、それらを数字で降順に並べ替えます

しかし、私はいくつかの質問があります:

  1. ニュースをどのように編集しますか。ファイルを手動で編集しますか?

  2. SEO フレンドリーな URL を使用するには htaccess のスキルが必要ですか? htaccess ルールがどのように機能するか知っていますか?

  3. なぜあなたは使わないwordpressyii frameworkですか?

Yii は奇跡を起こします。

于 2013-02-10T07:48:26.990 に答える