東京大学物性研究所 附属中性子科学研究施設

neutrons.issp

Neutron Science Laboratory, ISSP, University of Tokyo
東京大学バナー(中)

neutrons.issp

weblog - bulletin 2

ヘッダーナビゲーション

bulletin 22007/07/04 12:34 pm

最新ニュースブロックでタイトルの部分にEMLHのタグを入れると表示が乱れて(</a>や</div>のタグがなくなってしまう)、後に続くブロックの表示がおかしくなっていた。色々調べて

/TURST/modules/bulletin/blocks/bulletin_new.php

の100行目にある

$story['title']=$myts->makeTboxData4Show(xoops_substr($myrow['title'],0,$options[3]+3,'...'));

で、タイトルを短くしていることを見つけた。この''xoops_substr''がいけないらしい。とりあえず、これをスキップするために

$story['title']=$myts->makeTboxData4Show($myrow['title']);

としてみたら、不具合は解消された(もちろん、タイトルが長いときに文字数を減らして「…」をつけるというのはできなくなるけど)。

あとググッていたら以下のような記事を発見。あとでそちらの修正も試してみよう(そのほうがxoops_substrの根本の解決になるみたいだし)。

http://xoops.peak.ne.jp/md/d3forum/index.php?post_id=2437



上記の変更をしてみたらうまくいった。/www/include/functions.phpのなかで


function xoops_substr($str, $start, $length, $trimmarker = '...')
{


の直後に


	if( strlen( $str ) <= $length ){ return $str; }
	global $easiestml_lang;
	if (function_exists('easiestml') && isset($easiestml_lang)) {
		$str = easiestml($str);
	}


を入れるだけ。bulletin_new.phpはもとに戻した。

このエントリーの情報

トラックバックping送信用URLを取得する

このエントリーの記録

投稿された内容の著作権はコメントの投稿者に帰属します。