1.0.14J-r9ベータです

プログラム(機能)関連の開発の話題
アバター
yama
管理人
記事: 2862
登録日時: 2009年7月29日(水) 02:50

Re: 1.0.14J-r9ベータです

投稿記事by yama » 2015年3月18日(水) 13:07

assets/snippets/topicpath/topicpath.class.inc.php
上記ファイルをテキストエディタで開いて、

コード: 全て選択

function parseText($tpl='',$ph=array())
{
   foreach($ph as $k=>$v)
   {
      $k = "[+{$k}+]";
      $tpl = str_replace($k,$v,$tpl);
   }
   return $tpl;
}
上記のコードを

コード: 全て選択

function parseText($tpl='',$ph=array())
{
   global $modx;
   return $modx->parseText($tpl,$ph);
}
このように書き換えてみてください。TopicPathの[+title+]プレースホルダなどを[+title:limit(30)+]というふうに書けると思います。
soushi
管理人
記事: 223
登録日時: 2009年7月30日(木) 01:59

Re: 1.0.14J-r9ベータです

投稿記事by soushi » 2015年3月18日(水) 13:47

デモサイトに MODX 1.0.14J-r9-rc5 のパッケージを用意しました。
ご自由にお試しくださいー :)

http://mng.demo.modx.jp/pack_list/Evolu ... 9-rc5.html
アバター
min-o
メンバー
メンバー
記事: 291
登録日時: 2009年10月07日(水) 18:32

Re: 1.0.14J-r9ベータです

投稿記事by min-o » 2015年3月18日(水) 15:36

yamaさま

TopicPath topicpath.class.inc.php変更で
[+title:limit(35)+] 使えるようになりました。
ありがとうございます。

文字を丸めた時のみ文末に「…」と続きがあることを表す文字を入れたいのですが、
よい方法はないでしょうか?
アバター
yama
管理人
記事: 2862
登録日時: 2009年7月29日(水) 02:50

Re: 1.0.14J-r9ベータです

投稿記事by yama » 2015年3月18日(水) 16:16

コード: 全て選択

[*pagetitle:find(new):then(【新着】):setvar(新着マーク)*] [+新着マーク+][*pagetitle*]
文字数比較のモディファイアが苦手なので、違う例で示します。setvarモディファイアはこんな感じで使えますが、どうでしょう?pagetitleにnewという文字を含む場合に[+新着マーク+]に【新着】という文字列がセットされます。

“開発関連の話題” へ戻る