ホーム  >  Forum  >  その他  >  XOOPSカスタマイズ  >  d3downloadのカスタマイズについて

d3downloadのカスタマイズについて

前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2010-9-24 10:40
なお8 
はじめまして、d3downloadモジュールを使わせて頂いております。

本題なのですが、d3downloadモジュールの投稿、編集の説明文にてsmartyが使えるようにと考えていますが、可能でしょうか?
添付ファイル(0) 投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010-9-26 11:04 | 最終変更
Photo Site Links  管理人 居住地: 北名古屋市  投稿数: 1503
引用:
d3downloadモジュールの投稿、編集の説明文にてsmartyが使えるようにと考えていますが、可能でしょうか?

投稿、編集の説明文でsmartyを使うという意味がよく分からないのですが・・・

文面を変えたいだけなら
「投稿フォームの説明文」は、カテゴリ管理で
その他の説明文は、言語定数管理で
自由に編集できるのですが・・・

もっとも、テンプレート管理でsmartyの修飾子も使えるけど・・・

何をされたいのか、今一つよく分かりません。。。
具体的な回答をご希望でしたら、質問も具体的にお願いします。

--
==================================
Photo Site Links 管理人 Toshi
Camera ISLAND にも遊びに来てね
http://www.cameraisland.com/
==================================

添付ファイル(0) 投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010-9-27 17:30
なお8 
返信有難う御座います。すみません解り辛い文面で

投稿フォームの説明文の内容にHTMLなどは利用出来ますが、Smarty変数を利用出来るようにする事は可能でしょうか?

例えば説明文に<{$xoops_url}>などを使いたいと考えています。
モジュールで言うと、picoのようにsmartyを利用出来るようにしたいと考えています。

または、ブロックのようにPHPを書けるようには出来ないでしょうか?

よろしくお願いします。
添付ファイル(0) 投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010-9-28 20:24 | 最終変更
Photo Site Links  管理人 居住地: 北名古屋市  投稿数: 1503
引用:

なお8さんは書きました:
投稿フォームの説明文の内容にHTMLなどは利用出来ますが、Smarty変数を利用出来るようにする事は可能でしょうか?

Smarty変数を投稿して、表示させたいということですね。
Smarty変数を単純に置換するだけでよければ、「本文フィルター」という機能で代用できます。

例えば、
<?php

define( '_MD_D3DOWNLOADS_FILTERS_SMARTY_TITLE','smarty variable' );
define( '_MD_D3DOWNLOADS_FILTERS_SMARTY_PREFILTER', 1 ) ;

function d3downloads_smarty( $text )
{
	$searches = $replacements = array() ;
	$searches = array(
		'{X_SITEURL}' ,
		'<{$xoops_url}>' ,
	) ;
	$replacements = array(
		XOOPS_URL.'/' , 
		XOOPS_URL ,
	) ;
	return str_replace( $searches , $replacements , $text ) ;
}

?>
これを d3downloads_smarty.php という名前で保存し、xoops_trust_path/modules/d3downloads/filters/enabled にアップロード。

その後、投稿画面を開くと、「本文フィルター」という項目が表示されるようになり、チェックボックスで設定のうえ投稿すると、<{$xoops_url}>が置換されて表示されます。

引用:

または、ブロックのようにPHPを書けるようには出来ないでしょうか?

一応可能です・・・実際に動かしてみると不具合があるかもしれませんが・・・・
<?php

define( '_MD_D3DOWNLOADS_FILTERS_EVAL_TITLE','php eval()' ) ;
define( '_MD_D3DOWNLOADS_FILTERS_EVAL_ADMIN_ONLY', 1 ) ;

function d3downloads_eval( $text ) {
	ob_start() ;
	eval( $text ) ;
	$ret = ob_get_contents() ;
	ob_end_clean() ;
	return $ret ;
}

?>
d3downloads_eval.php という名前で保存し、xoops_trust_path/modules/d3downloads/filters/enabled にアップロード。

クリックしてください←これを解凍して出てきたファイルを xoops_trust_path/modules/d3downloads/class にアップロード。

これで、「本文フィルター」で「php eval()」を選択できるようになります・・・・選択できるのはモジュール管理者のみ その他のユーザー・ゲストに投稿を許可している場合でも、「php eval()」は使えないようになっています。

追記(2010.9.30 0:25)
d3downloads_smarty.php に不具合がありましたので、修正しました。

--
==================================
Photo Site Links 管理人 Toshi
Camera ISLAND にも遊びに来てね
http://www.cameraisland.com/
==================================

添付ファイル(0) 投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010-9-29 10:20
なお8 
有難う御座います。

クレクレで本当に申し訳ないのですが、<$xoops_url>のSmarty変数の置換えだけでなく、Smarty変数を一通り使いたいと思うのですが可能でしょうか?

添付ファイル(0) 投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-9-30 0:19 | 最終変更
Photo Site Links  管理人 居住地: 北名古屋市  投稿数: 1503
本題に入る前に、前回投稿した d3downloads_smarty.php では不具合があることが分かりましたので、このフィルターが必要なら、以下の内容に差し替えてください。

また、クリックしてください←これを解凍して出てきたファイルを xoops_trust_path/modules/d3downloads/class にアップロードしてください。

<?php

define( '_MD_D3DOWNLOADS_FILTERS_SMARTY_TITLE','smarty variable' );
define( '_MD_D3DOWNLOADS_FILTERS_SMARTY_PREFILTER', 1 ) ;

function d3downloads_smarty( $text )
{
	$searches = $replacements = array() ;
	$searches = array(
		'{X_SITEURL}' ,
		'<{$xoops_url}>' ,
	) ;
	$replacements = array(
		XOOPS_URL.'/' , 
		XOOPS_URL ,
	) ;
	return str_replace( $searches , $replacements , $text ) ;
}

?>

引用:

なお8さんは書きました:
クレクレで本当に申し訳ないのですが、<$xoops_url>のSmarty変数の置換えだけでなく、Smarty変数を一通り使いたいと思うのですが可能でしょうか?

pico のように、Smartyのようにフルに使いたいということなんですかね?

まぁ、そういう機能だって修正すれば可能かもしれませんが、ダウンロードモジュールで必要な機能ですか?

なお8さんは、何かやりたいことがあって、必要な機能だからこうやって投稿しておられるんだろうけど、他のユーザーさんにとっては、必要のない機能だと思いますが・・・

同じクレクレでも、他のユーザーさんにとって有益で需要があるようなものであれば対応しますが、ダウンロードモジュールになんでそのような機能が必要か、よく分からんのですが?

そもそも、Smartyを使って、どんなことをしたいんですか?

--
==================================
Photo Site Links 管理人 Toshi
Camera ISLAND にも遊びに来てね
http://www.cameraisland.com/
==================================

添付ファイル(1) 投票数:4 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-9-30 9:37
なお8 
ご返信有難う御座います。

いえ 特にやりたい事にフル機能が必要って訳ではないんです。
実は先日ご教授頂いたコードで満たしているのですが、本文フィルター機能っていうの知って、可能であれば・・・と思った次第です。

picoとも照らし合わせて見てみましたけど、結構大変そうですね〜

不具合に気付きませんでしたが、修正版有難う御座います。
有難く使わせて頂きます。
添付ファイル(0) 投票数:0 平均点:0.00
返信する

このトピックに投稿する

題名
ゲスト名   :
投稿本文
url email imgsrc image code quote
サンプル
bold italic underline linethrough   

 [もっと...]

  条件検索へ


トラックバック
トラックバックURL
http://www.photositelinks.com/modules/tbAny/tb.php/5445
検索






























In + Out ランキング
73pt (IN:0, OUT:73)
33pt (IN:0, OUT:33)
28pt (IN:0, OUT:28)
26pt (IN:0, OUT:26)
24pt (IN:0, OUT:24)
(過去14日間のTOP5)
最近のトラックバック
https://healthtipsblogweb.wordpress.com/2017/05/17/garcinia-cambogia-plus-review-does-this-dieta... 
by Https://healthtipsblogweb.wordpress.com/2017/05/17/garcinia-cambogia-plus-review-does-this-dietary-supplement-work/
https://healthtipsblogweb.wordpress.com/2017/05/17/garcinia-cambogia-plus-review-does-this-dieta... 
by Https://healthtipsblogweb.wordpress.com/2017/05/17/garcinia-cambogia-plus-review-does-this-dietary-supplement-work/