Nucleusで画像を一定のサイズで一覧表示に便利なNP_TrimImageだが、アイテムへのリンクは張れても画像のポップアップには対応していないようだ。
最近良く見かけるThickBoxやLightboxを使ってクールに演出したいとこなんだけど、そのままだと"A"タグを出力しないみたい。
なので、例によってチョコッと改造♪
read more...
最近良く見かけるThickBoxやLightboxを使ってクールに演出したいとこなんだけど、そのままだと"A"タグを出力しないみたい。
なので、例によってチョコッと改造♪
read more...
...hide more
ThickBoxは適当に設置もらうとして、ここではNP_TrimImageを弄るとこだけ書いておこう。
正直よくわかっていないので、かなりいい加減だよんw
NP_TrimImage.phpをテキストエディタなどで開いて、以下を変更する。
397行目
ここに元画像へのリンク(赤字部分)を記述する。
これだけ♪
らっきー!!ww
...hide more
ThickBoxは適当に設置もらうとして、ここではNP_TrimImageを弄るとこだけ書いておこう。
正直よくわかっていないので、かなりいい加減だよんw
NP_TrimImage.phpをテキストエディタなどで開いて、以下を変更する。
397行目
echo '<img src="'.$src.'" ' . ( $wsize ? 'width="'.$wsize.'"' : '' ) . ( $hsize ? 'height="'.$hsize.'"' : '' ) . 'alt="'.htmlspecialchars($title, ENT_QUOTES) . '" title="'.htmlspecialchars($title, ENT_QUOTES).'"/>';
ここに元画像へのリンク(赤字部分)を記述する。
echo '<a href="media/'.$filelist[$i][0].'" class="thickbox" rel="grp"><img src="'.$src.'" ' . ( $wsize ? 'width="'.$wsize.'"' : '' ) . ( $hsize ? 'height="'.$hsize.'"' : '' ) . 'alt="'.htmlspecialchars($title, ENT_QUOTES) . '" title="'.htmlspecialchars($title, ENT_QUOTES).'"/></a>';
これだけ♪
らっきー!!ww
...hide more
written at November 19, 2007
| コメント (0)
| トラックバック (0)
Nucleusをイベント情報などを扱うサイトのCMSとして使いたいと思い、調べてみたらフォーラムのほうにありました。
コアファイルを弄らないとダメみたいですね。
http://japan.nucleuscms.org/bb/viewtopic.php?t=144
以下、詳細↓ read more...
以下、詳細↓ read more...
...hide more
弄るのは「libs」ディレクトリ下のコアファイル
1)
BLOG.php:
"don't show future items"で検索。
Code:485行目
$query .= ' FROM '.sql_table('item').' as i, '.sql_table('member').' as m, '.sql_table('category').' as c'
この下の
Code:491行目
. ' and i.itime<=' . mysqldate($this->getCorrectTime())
これをコメントアウト
Code:
//. ' and i.itime<=' . mysqldate($this->getCorrectTime())
Code:530行目
$query .= ' FROM '.sql_table('item').' as i, '.sql_table('member').' as m, '.sql_table('category').' as c'
この下の
Code:536行目
. ' and i.itime<=' . mysqldate($this->getCorrectTime());
これをコメントアウト
Code:
//. ' and i.itime<=' . mysqldate($this->getCorrectTime());
※その際、行末の";"がコメントアウトではずれたらその前の行(534行目)に補ってください
. ' and i.idraft=0' ;← // exclude drafts
Code:564行目
$query = 'SELECT itime, SUBSTRING(itime,1,4) AS Year, SUBSTRING(itime,6,2) AS Month, SUBSTRING(itime,9,2) as Day FROM '.sql_table('item')
この下の
Code:566行目
. ' and itime <=' . mysqldate($this->getCorrectTime()) // don't show future items!
これをコメントアウト
Code:
//. ' and itime <=' . mysqldate($this->getCorrectTime()) // don't show future items!
2)
globalfunctions.php:
Code:724行目
function selector内、
Code:773行目
if (!$manager->existsItem($itemid,0,0))
これを
if (!$manager->existsItem($itemid,1,1))
に変更。
3)
COMMENTS.php:
Code:135行目
function addComment内、
Code:246行目
$item =& $manager->getItem($this->itemid, 0, 0);
これを
$item =& $manager->getItem($this->itemid, 1, 1);
に変更。
Code:283行目
function isValidComment内、
Code:287行目
$item =& $manager->getItem($this->itemid,0,0);
これを
$item =& $manager->getItem($this->itemid,1,1);
に変更。
↓バージョン3.3だとこれ該当箇所が見あたらないね ↓
SKIN.php:
function parse_itemtitle内、
Code:
$item =& $manager->getItem($itemid,0,0);
function parse_comments内、
Code:
$item = ITEM::getitem($itemid, 0, 0);
...hide more
1)
BLOG.php:
"don't show future items"で検索。
Code:485行目
$query .= ' FROM '.sql_table('item').' as i, '.sql_table('member').' as m, '.sql_table('category').' as c'
この下の
Code:491行目
. ' and i.itime<=' . mysqldate($this->getCorrectTime())
これをコメントアウト
Code:
//. ' and i.itime<=' . mysqldate($this->getCorrectTime())
Code:530行目
$query .= ' FROM '.sql_table('item').' as i, '.sql_table('member').' as m, '.sql_table('category').' as c'
この下の
Code:536行目
. ' and i.itime<=' . mysqldate($this->getCorrectTime());
これをコメントアウト
Code:
//. ' and i.itime<=' . mysqldate($this->getCorrectTime());
※その際、行末の";"がコメントアウトではずれたらその前の行(534行目)に補ってください
. ' and i.idraft=0' ;← // exclude drafts
Code:564行目
$query = 'SELECT itime, SUBSTRING(itime,1,4) AS Year, SUBSTRING(itime,6,2) AS Month, SUBSTRING(itime,9,2) as Day FROM '.sql_table('item')
この下の
Code:566行目
. ' and itime <=' . mysqldate($this->getCorrectTime()) // don't show future items!
これをコメントアウト
Code:
//. ' and itime <=' . mysqldate($this->getCorrectTime()) // don't show future items!
2)
globalfunctions.php:
Code:724行目
function selector内、
Code:773行目
if (!$manager->existsItem($itemid,0,0))
これを
if (!$manager->existsItem($itemid,1,1))
に変更。
3)
COMMENTS.php:
Code:135行目
function addComment内、
Code:246行目
$item =& $manager->getItem($this->itemid, 0, 0);
これを
$item =& $manager->getItem($this->itemid, 1, 1);
に変更。
Code:283行目
function isValidComment内、
Code:287行目
$item =& $manager->getItem($this->itemid,0,0);
これを
$item =& $manager->getItem($this->itemid,1,1);
に変更。
↓バージョン3.3だとこれ該当箇所が見あたらないね ↓
SKIN.php:
function parse_itemtitle内、
Code:
$item =& $manager->getItem($itemid,0,0);
function parse_comments内、
Code:
$item = ITEM::getitem($itemid, 0, 0);
...hide more
written at November 8, 2007
| コメント (0)
| トラックバック (0)
