Jul 03, 2009, 06:51 PM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
Search via SMF or Google: modx forums all of modxcms.com web
  MODxCMS.com   Forums   Help Login Register  
Pages: [1]   Go Down
  Print  
Author Topic: PHx notags 改良版  (Read 4615 times)
0 Members and 1 Guest are viewing this topic.
wmo
Jr. Member
*
Posts: 25


« on: Aug 28, 2008, 08:45 AM »

このフォーラムではこれまでいろいろとお世話になってます。
今回は、自分でやっていて、使えそうな改造を見つけたので報告です。

すでになにかの形でできることかもしれませんが。。。

これは、PHxのlimitを使う際に、呼び込むドキュメントに配置されている画像もとりこみたい、と思っていてできました。
notagsを使わないと、divなどの余計なhtmlタグを読み込んでしまい、コール側のレイアウトが崩れてしまいます。
なんとかimgタグだけを残し、あとはnotagsで、ということを実現できました。
これで、トップページなどで記事の一部を画像付きで表示することが可能になりました。

改造は、/assets/plugins/phx/phx.parser.class.inc.phpの250行目の
Code:
case "notags": $output = strip_tags($output); break;

Code:
case "notags":
  $notags = $modifier_value[$i];
$output = strip_tags($output,$notags);
break;
に変えます。
そして、PHxは、例えば、
Code:
[+content:notags=`<font><img>`:limit=`500`+]
とします。すると、contentで、<font>と<img>を除くhtmlタグが除去されたものが出力されます。

phpのstrip_tagsのオプションを利用したものです。

他の方法、あるいはさらにブラッシュアップ出来れば、ご教授下さい。

« Last Edit: Aug 31, 2008, 01:45 AM by MEGU » Logged
MEGU
Committed to MODx
*****
Posts: 873



WWW
« Reply #1 on: Aug 31, 2008, 01:46 AM »

wmoさん。ありがとうございます。国産リソースボードの方にも、
転載させて頂きました。

http://modxcms.com/forums/index.php/topic,28465.0.html
Logged
Pages: [1]   Go Up
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP

Copyright © 2005-2008 MODxCMS, All rights reserved. Contact Us
Styles by ziworks.com

Powered by SMF | SMF © 2006-2008, Simple Machines LLC

Valid XHTML 1.0! Valid CSS!