Home arrow Blog arrow Components

12月
15
2007
Fireboardでまた少し変更してみました。
diggに追加!

Fireboardで変更したところ

  • 最近の投稿に表示される記事自体が、Latest Single Subject(単独題名を表示)を有効にしていると同じ題名内ではソートされないのでおかしいです。
  • 最近の投稿のリンクや、最新の投稿のリンクをクリックしてもページをまたぐ場合はその記事に直接飛ばない。
  • 最近の投稿のリンクをクリックしても返信の場合、ヒット数がカウントされない。

ということで変更してみました。

ROOT/components/com_fireboard/template/default/plugin/recentposts/recentposts.php

93~107行目付近

$query = " SELECT u.id, ifnull(u.username, 'Guest') as username, ifnull(u.name,'Guest') as name," . " fb.subject, fb.id as fbid, fb.catid, from_unixtime(fb.time) as date, " . " fb.hits, fb.locked,fb.topic_emoticon, fb.parent, sc.name as catname " . " FROM #__fb_messages AS fb " . " LEFT JOIN #__users AS u ON u.id = fb.userid" . " INNER JOIN #__fb_categories sc on sc.id = fb.catid " . " WHERE " . ($category == '' ? "1=1 " : "(fb.catid IN ($category) or sc.parent IN ($category))") . " AND (sc.pub_access<=$group_id) " . ($replysubject ? "" : " AND fb.parent=0 ") . " AND (sc.published=1)" . ($singlesubject ? " GROUP BY fb.subject" : "") . " ORDER BY fb.time DESC" . " LIMIT $count";

を(MySQLのバージョンがたぶん5以上の場合)

へ。
注:この変更は、MySQLのバージョン(古い)では、動きません。 対応しないバージョンの方(うちのサーバーもそうです。MySQL4.0.27かな)は、下記にすること。

異なる部分のみしか書いていませんでしたので訂正しました。


ここからは、どのバージョンでも必要です。

さらに同じく176行目付近

$link = sefRelToAbs("index.php?option=com_fireboard&func=view&id=$row->fbid" . "&catid=$row->catid#$row->fbid");


へ。
そしてさらに
ROOT/components/com_fireboard/template/default/listcat.php

177行目

$database->setQuery("SELECT c.*,m.subject, mm.catid as lastcat, m.name as mname, m.userid, u.username, u.name as uname FROM #__fb_categories as c


へ。さらに548行目~付近

if ($numtopics != 0) { ?> <td class = "td-5" align="left"> <div class = "<?php echo $boardclass ?>latest-subject fbm"> <a href = "<?php echo sefRelToAbs(JB_LIVEURLREL.'&func=view&catid='.$singlerow->lastcat.'&id='.$latestid).'#'.$latestid;?>"><?php echo $latestsubject; ?></a> </div>


へ。

最後に
ROOT/components/com_fireboard/template/default/view.php
123行目付近

if ($this_message->userid != $my->id) { $database->setQuery("UPDATE #__fb_messages SET hits=hits+1 WHERE id=$thread AND parent=0"); $database->query(); }


へ。

などと変更してみました。

書き忘れがあるかもしれない・・・。

抜けてるところや間違い、もっと良い方法など求む。

 

Related Articles

jQueryでLightBox
jQueryでLightBoxみたいな表示ができるプラグインがありますが、それをもじってひねっている最中です。そんな中AptanaがAptana Studioになったものを使っているのですが...
FireboardのRSSでエラーが出ていた
FireboardのRSSでエラーが出ていました。 Firefoxで表示すると問題なく表示されるのですが、IE6, IE7の両方で表示させようとするとエラーが出て表示できません。 そこで下記の部分を...
いやあ~ほんとごめんなさい
joomlaeasy.netさんにご迷惑かけちゃいました。 私の勘違いで・・・ 「正常に動いているのに動いていないと思いこんでいました。」 てっきり画像がGreyBoxで表示されるものだと思いこんでし...
こんな指定ができたのか...
Iconize Textlinks with CSS リンク先の拡張子などでアイコンを表示してくれるCoolなCSS。 早速ダウンロードして中をのぞいてみた。 a[href$='.doc'], a[...
ソースを整えよう。PHPとJavascript
PHPソースが綺麗だと見る方もわかりやすいですよね。私も気を付けなくてはと思っています。 便利なフリーのツールがあります。 WaterProofから提供されている。php...
Protoculous Javascript
PrototypeとScriptaculousを合体させてなんと54.7KBです。 http://protoculous.wikeo.be/  Prototypeだけでも倍近いのに・・・。サイズがで...
Frontpage Auto Update
{TR_bothnative_right} Frontpage Auto Updateは、記事の更新があれば自動でFrontpageを更新してくれます。デフォルトでは最新の記事を投稿しても手作業でそ...
Joomla! 1.5ではCacheされている
1.0.13では、ヘッダーがCacheされないと先日書きましたが、Joomla!1.5ではどうもCacheされているようです。すごい! 私としては、一番ベストなCache方法だと思います。パーツごとに...
テンプレートを更新しました
Googleのモジュールばかりを表示していてそのまんまデモサイトとなっていたのでテンプレートを更新してみました。  まだ、手直ししないといけないところがたくさんあって大変です。デ...
Delphi for PHP 2.0が出るそうだが・・・
乗りこなせないので今はDelphiに乗る気にはとてもなれないが、バージョンアップとなると少しは気になる。 また、機会があれば試してみたいと思っています。体験版がもうあるのかと思ったらまだ、1.0のよ...
Updated to 1.0.6 : MovableType XML-RPC Plugin for Joomla!1.5
かっこよくエラーを吐こう : Joomla! 1.5
フリーのイメージコレクション
Joomla!1.5RC4の記事の日時
戯れています!?Delphi for PHP
日本語でユーザー名を9文字以上にすると:Joomla!1.0.x
Fireboardのプレビューの文字化けを直そう
phpDesigner 2007でのFile Encoding
5分でつくるJoomla! モジュール
intro text and full text : MovableType Plugin

joomler_kun_48.gif Blog
Joomler! Blog

for Mobile