1.0.14J-r9ベータです

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

Re: 1.0.14J-r9ベータです

投稿記事 by yama »

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
管理人
記事: 224
登録日時: 2009年7月30日(木) 01:59

Re: 1.0.14J-r9ベータです

投稿記事 by soushi »

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

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

Re: 1.0.14J-r9ベータです

投稿記事 by min-o »

yamaさま

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

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

Re: 1.0.14J-r9ベータです

投稿記事 by yama »

コード: 全て選択

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