LOGIN ID Password Auto Login Register Now! Lost Password?
XUGJ Forum

myalbum や bulletin などのカテゴリー表示順をコントロール

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています

投稿ツリー


前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016/3/2 16:14
kamezou  1st Class 居住地: 2013~  投稿数: 51
既出でしたら、ごめんなさい。

myalbum や bulletin などのカテゴリー管理では、表示順が指定できません。
表示順をコントロールするには、カテゴリー名の頭に数字を付けるのが手っ取り早いのですが、そのまま表示されるとかっこ悪いので、数字を取り除く smartyプラグインを作ってみました。

以下のコードをmodifier.numcut.php の名前で、trust_path/libs/smarty/plugins/ に置きます。
<?php
function smarty_modifier_numcut($string, $sep='_', $rep='')
{
    return preg_replace('/'.$sep.'\d+'.$sep.'/', $rep, $string) ;
}
?>

_01_車、_02_電車、_03_飛行機、_04_船、_99_その他 のようにカテゴリーを設定し、
テンプレートで、<{$cat.title|numcut}><{$category_options|numcut}><{$story.topic|numcut}><{$topic_select|numcut}>のように記述します。
_*_ の部分が表示されなくなります。<select></select>内の表示も消すことができます。

2行目の $sep='_' を変更すれば、_ を他の文字に変更できます。
投票数:0 平均点:0.00
  条件検索へ

Back to Page Top
MainMenu
Manuals
Search
XOOPS Official & Dev.
XOOPS Communities