1

サーバーのサブディレクトリにCMSを(チュートリアルを使用して)構築しましたが、正常に機能しました。管理者、アーカイブ、完全表示、概要。

次に、これらすべてをメインディレクトリに移動し、index.phpファイル名を別のファイル名に変更し、「include」を使用して別のページのDIV内に表示しました。

ページのメインのindex.php要素を表示しますが、クリックしても記事は返されません。

ファイルを検索して、コード内の「index.php」のインスタンスを変更しましたが、何もありません。すべての管理機能は完全に機能し、ブログエントリのクリック時の出力URLは、前のディレクトリの前のファイルと同じです。もちろんフォーマットなしですが、それは問題ありません。

どの部分で間違えましたか?この問題を解決するためにiframeを使用することは避けたいと思います。

index.phpファイルに含まれているコード。(homepage.php)

<?php include "templates/include/header.php" ?>

  <ul id="headlines">

<?php foreach ( $results['articles'] as $article ) { ?>

    <li>
      <h2>
        <span class="pubDate"><?php echo date('j F', $article->publicationDate)?></span><a href=".?action=viewArticle&amp;articleId=<?php echo $article->id?>"><?php echo htmlspecialchars( $article->title )?></a>
      </h2>
        <p class="summary">
        <?php if ( $imagePath = $article->getImagePath( IMG_TYPE_THUMB ) ) { ?>
          <a href=".?action=viewArticle&amp;articleId=<?php echo $article->id?>"><img class="articleImageThumb" src="<?php echo $imagePath?>" alt="Article Thumbnail" /></a>
        <?php } ?>
      <?php echo htmlspecialchars( $article->summary )?>
      </p>       
       </li>

<?php } ?>

  </ul>

  <p><a href="./?action=archive">Archivo de Articulos</a></p>

<?php include "templates/include/footer.php" ?>
4

0 に答える 0