ようこそ! Geeklog Japan 2019/01/16 21:21 JST


 2011/06/12 02:24 JST (参照数 4153回)  

状態: オフライン

keithr

Forum User

Active Member
登録日: 04/07/08
投稿数: 461
forumの新着表示機能、こちらのサイトでも使われていますが、これを静的ページに表示する方法はないでしょうか? topページを静的ページの全面表示で作った場合、掲示板のセンターエリア表示はページのトップでは表示できなくなるようなので、静的ページで作ってstaticpage_contentで表示させようかと思うのですが。

 2011/06/13 22:58 JST  

状態: オフライン

dengen

Site Admin

管理者
登録日: 11/23/06
投稿数: 191
こんにちは、dengenです。
forumの新着表示機能、こちらのサイトでも使われていますが、これを静的ページに表示する方法はないでしょうか?
試してみたらできたので、お示しします。 ある程度PHPに関する知識があることが前提です。 Forumプラグインバージョン2.7.4.JPr1の場合で説明します。 まず次のページに従って静的ページでPHPコードが実行できるようにしておいてください。 http://wiki.geeklog.jp/index.php/静的ページPHPでページを作成する /plugins/forum/functions.inc 1436行目付近に定義されている plugin_centerblock_forum関数を /system/lib-custom.php にコピー&ペーストしてください。 lib-custom.phpに貼りつけたplugin_centerblock_forum関数の名前を例えばつぎのように変更します。
PHP Formatted Code
function display_latest_forum_posts ($where = 1, $page = 1, $topic = '')
そして関数の中から次のコード部分を見つけてください。
PHP Formatted Code
    if ($cb_enable AND ($cb_where == $where)) {
これを次のように修正してください。
PHP Formatted Code
    if (TRUE) {
あとは、静的ページを新規作成し、「PHP : PHPを実行する」に設定し、コンテンツエリアに次のコードを記述すればOKです。
PHP Formatted Code
echo display_latest_forum_posts();

 2011/06/14 01:14 JST  

状態: オフライン

keithr

Forum User

Active Member
登録日: 04/07/08
投稿数: 461
すごい!できました! dengenさん、ありがとうございました!! いつもホントにありがとうございます。

 2011/12/01 11:35 JST  

状態: オフライン

Ivy

Site Admin

管理者
登録日: 01/01/04
投稿数: 5855
場所:Tokyo
これが自動タグで
PHP Formatted Code
[forum:display_latest_forum_posts no:10 text:200]
など、表示してくれれば良いと思いますね。

時刻はすべて JST , 現在の時刻は 09:21 PM

  • 通常
  • 注目トピック
  • ロック済
  • 新着
  • 注目トピック 新着
  • ロック済トピック 新着
  • ゲストユーザの投稿を見る 
  • ゲストユーザ投稿可能 
  • 一部のHTMLを許可 
  • バッドワードをチェック