エントリー

PHP Topicをfreoの掲示板にする方法

※一旦 PHP Topic を設置して動作を確認してから作業をされることをおすすめします。
  • freoフォルダ内にtopicフォルダを設置する場合は、topic/config.php の「mod_rewriteへの対応」を「true」にするとfreoのサイトが表示されたりうまく動作しない場合があります。その場合は「mod_rewriteへの対応」を「false」にしてください。
  • 設置してみてエラーが出る場合は、topic/.htaccess を freo/.htaccess と差し替えてみてください。それでもエラーが出る場合は PHP Laboのトラブルシューティング を参照してください。
  1. 設置ができたら topic/index.php をエディタで開いて以下のとおり編集して差し替えます(freoのsmartyを使用するため)。
    • topicフォルダをfreoフォルダと別に設置している場合
      require_once './smarty/Smarty.class.php';

      の部分を、

      require_once '../freo/libs/smarty/Smarty.class.php';

      に変更(緑字赤字に)します。

    • freoフォルダ内に mail/ を設置している場合
      require_once './smarty/Smarty.class.php';

      の部分を、

      require_once '../libs/smarty/Smarty.class.php';

      に変更(緑字赤字に)します。

  2. 一旦UPした topic/smarty/ をフォルダごと削除します。
  3. こちら からダウンロードしたものを解凍し、下記ファイルを編集してから topic/css/ と topic/template/ を差し替えます。

    ※相対パスのままだと正しく表示しない場合があるので必ず絶対パス(https://~で始まるパス)に書き換えてください。

    • topic/template/header.html
      <link rel="stylesheet" href="../css/common.css" type="text/css" media="all" />
      <link rel="stylesheet" href="../css/default.css" type="text/css" media="all" />

      の部分を、

      <link rel="stylesheet" href="https://(設置しているfreoのURL)/css/common.css" type="text/css" media="all" />
      <link rel="stylesheet" href="https://(設置しているfreoのURL)/css/default.css" type="text/css" media="all" />

      に変更(緑字赤字に)します。

    • topic/template/admin_header.html
      <link rel="stylesheet" href="../css/common.css" type="text/css" media="all" />
      <link rel="stylesheet" href="../css/admin.css" type="text/css" media="all" />

      の部分を、

      <link rel="stylesheet" href="https://(設置しているfreoのURL)/css/common.css" type="text/css" media="all" />
      <link rel="stylesheet" href="https://(設置しているfreoのURL)/css/admin.css" type="text/css" media="all" />

      に変更(緑字赤字に)します。

※掲示板のデザインを変更したい場合は以下のファイルを編集してください。
  • ヘッダー部分 ⇒ topic/templates/header.html
  • 投稿用フォーム&記事一覧画面 ⇒ topic/templates/article.html
  • 過去ログ検索画面 ⇒ topic/templates/archive.html
  • 記事検索画面 ⇒ topic/templates/search.html
  • 記事表示画面 ⇒ topic/templates/view.html
  • ログイン画面 ⇒ topic/templates/admin.html
  • 管理者用画面のヘッダー部分 ⇒ topic/templates/admin_header.html
  • 記事削除画面 ⇒ topic/templates/admin_article.html
  • 設定編集画面 ⇒ topic/templates/admin_config.html
  • フッター部分 ⇒ topic/templates/footer.html
  • 上記ファイルの独自に反映するcss ⇒ topic/css/common.css
  • エラー画面 ⇒ topic/templates/error.html
  • error.html専用のcss ⇒ topic/css/error.css
  • rss配信用ファイル ⇒ topic/templates/rss.html

※PHP Topicは投稿記事が編集できない点が残念です(freo.jpのサポート掲示板では編集できるのでそのうち改良されればいいのですが)

ページ移動

関連エントリー

コメント

  • コメントはまだありません。

コメント登録

  • コメントを入力してください。
  • 一旦登録したコメントは、あとで編集できませんのでご注意下さい。
登録フォーム

基本的には「全体に公開」されますが、内容によっては管理人の方で公開を制限する場合がありますので、その旨ご了承下さい。

ユーティリティ

2024年11月

- - - - - 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

キーワード検索

キーワード検索フォーム

ユーザー

  • cccのアバター

新着画像

ブログパーツ

Twitter

Twilogを見る

Feed