エントリー
PHP Topicをfreoの掲示板にする方法
- カテゴリー:PHP Labo
- タグ:PHP Topic, PHP Labo⇒freo設置, freo掲示板, freo配布物
- 表示サンプルは こちら
※一旦 PHP Topic を設置して動作を確認してから作業をされることをおすすめします。
- freoフォルダ内にtopicフォルダを設置する場合は、topic/config.php の「mod_rewriteへの対応」を「true」にするとfreoのサイトが表示されたりうまく動作しない場合があります。その場合は「mod_rewriteへの対応」を「false」にしてください。
- 設置してみてエラーが出る場合は、topic/.htaccess を freo/.htaccess と差し替えてみてください。それでもエラーが出る場合は PHP Laboのトラブルシューティング を参照してください。
- 設置ができたら 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';
に変更(緑字を赤字に)します。
- topicフォルダをfreoフォルダと別に設置している場合
- 一旦UPした topic/smarty/ をフォルダごと削除します。
- こちら からダウンロードしたものを解凍し、下記ファイルを編集してから 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/template/header.html の
※掲示板のデザインを変更したい場合は以下のファイルを編集してください。
- ヘッダー部分 ⇒ 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のサポート掲示板では編集できるのでそのうち改良されればいいのですが)
関連エントリー
- 2022/01/10 freoをあれこれカスタマイズ版の配布
- 2021/11/14 ショッピングカートプラグインの商品配送方法・料金などの変更
- 2021/09/25 freoのメディア登録・メディア管理のTinyMCE5プラグイン
- 2021/09/23 カレンダーの祝日定義の変更・延長
- 2020/08/08 freoにTinyMCE5を導入する
- 2018/06/10 freo用markItUp!拡張版の配布
- 2017/09/26 TinyMCE4用rubyタグ入力プラグイン
- 2017/09/26 TinyMCE4用ネタバレ入力プラグイン
- 2017/06/24 freo用Smarty脚注プラグイン
- 2017/05/23 freoの管理用テンプレートをBootstrap3でカスタマイズ
コメント
- コメントはまだありません。
コメント登録
- コメントを入力してください。
- 一旦登録したコメントは、あとで編集できませんのでご注意下さい。