中国インターネット事情
このエントリーをはてなブックマークに追加
  • 最新配信
  • RSS

XOOPS d3bolgのなんちゃって関連記事表示機能

カテゴリ : 
プログラム
執筆 : 
chinese-homepage.com 2012-7-4 10:51

XOOPS 日本で一番普及しているCMS?
しかし、ワードプレスの方が圧倒的に進んでいると思う今日この頃です。

さて、ブログの関連記事を表示したいなと思ってもそんな機能は付いていない。ワードプレスなら簡単ですが。
無いなら自分でつくるということで、適当に作ったのがこれです。

d3blog_main_details.html あたりに貼りつけると、関連記事が表示されます。
ツッコミどころは色々とありますが、直すのも面倒なので、改善したらそのソースを是非公開して下さい。

ソースコード
--------------------------------------------------------------------------------------------
<{php}>

require '../../mainfile.php' ;
if( ! defined( 'XOOPS_TRUST_PATH' ) ) die( 'set XOOPS_TRUST_PATH into mainfile.php' ) ;

$word = $this->get_template_vars('xoops_pagetitle');
$word = mb_ereg_replace(' ', ",", $word);
$word = mb_ereg_replace('\!', ",", $word);
$word = mb_ereg_replace('\?', ",", $word);
$word = mb_ereg_replace('\(', ",", $word);
$word = mb_ereg_replace('「', ",", $word);
$word = mb_ereg_replace('\[', ",", $word);

$word = mb_ereg_replace('する', ",", $word);
$word = mb_ereg_replace('の', ",", $word);
$word = mb_ereg_replace('て', ",", $word);
$word = mb_ereg_replace('で', ",", $word);
$word = mb_ereg_replace('に', ",", $word);
$word = mb_ereg_replace('を', ",", $word);
$word = mb_ereg_replace('は', ",", $word);
$word = mb_ereg_replace('く', ",", $word);
$word = mb_ereg_replace('し', ",", $word);

$word = mb_ereg_replace('「', ",", $word);
$word = mb_ereg_replace('」', ",", $word);

$word = mb_ereg_replace('、',",", $word);
$word = mb_ereg_replace('。',",", $word);
$word = mb_ereg_replace('vs',",", $word);
$word = mb_ereg_replace(',,',",", $word);

$data = array("","","","");
$data = split(",",$word);

$word = $data[0];
if ($word ==""){$word = $data[1];}
$wi = mb_strlen($word);
if ($wi < 3){$word = $data[1];};
$wi = mb_strlen($word);
if ($wi < 3){$word = $data[2];};

global_search_base($word,7,0,"370");

function global_search_base($keyword , $limit , $offset, $nowbid){
 $sql = "SELECT bid,title,published FROM b47c5c_d3blog_entry WHERE ";
 $whr = "CONCAT(title,' ',excerpt) LIKE '%$keyword%' " ;
 $sql = "$sql $whr ORDER BY published DESC";
 $db =& Database::getInstance();
 $result = $db->query( $sql , $limit , $offset ) ;
 while( $myrow = $db->fetchArray($result) ) {
            $thisbid = $myrow["bid"];
            $nowbid = $_GET["bid"];

            if ($nowbid != $thisbid){
                $published = date("m/d",$myrow["published"]);
                echo '<li><a href = "details.php?bid='.$myrow["bid"].'">'.$myrow["title"].'</a>'.'('.$published.')'.'</li>';
            }
 }
}
<{/php}>
--------------------------------------------------------------------------------------------

 


その他のニュース
中国あちらこちら
上海地下鉄10号...
上海地下鉄10号...
7734 hits   POPLAR
金茂大厦
金茂大厦
7310 hits   POPLAR
浦東国際空港
浦東国際空港
7209 hits   POPLAR
ユニクロ旗艦...
ユニクロ旗艦...
7100 hits   POPLAR
外灘(バンド...
外灘(バンド...
7037 hits   POPLAR
上海環球金融...
上海環球金融...
6693 hits   POPLAR
ブログランキング
にほんブログ村 IT技術ブログへ
 
ニュースカテゴリ
中国ネット基本情報
人気の記事
ニュースのトップへ
中国語サイト制作
ランキング参加中
にほんブログ村 IT技術ブログ Webサイト構築へ
人気ブログランキングへ
プロフィール
後藤(作者)
放浪中国写真集