11
29
先日、コメント欄にてスイスの方からいくつか質問を頂いた件で、説明するより作っちゃえ的な対処をしてみました。
相変わらず、mb関数を使っているので1バイト圏の環境だと動かない可能性はあるんですが、とりあえずテストバージョンということでアップしてみました。
今回の修正は大きくわけて2点。
1.複数フィードの対応
URLをカンマ(,)で分けて指定することで対応します。
但し、複数フィード指定するとヘッダ部分でフィード用の埋め込み関数が使えません(permalinkとかフィードタイトル用のtitle,フィード画像のimageなど)
2.日付変数に引数を追加して、個別に書式を指定できるようにしました。
[+date(%Y/%m/%D)+]などのように括弧内に日付の書式を指定できるようにしました。
書式の中身はstrftimeと同じです、なお、従来通りに[+date+]と指定した場合には、スニペットのパラメタで指定したdate formatが利用されます。
テスト版ということで、スニペットの部分だけとなります。
また、simplepieは1.1.xおよび1.2の両方とも動きました。(あまり細かいところはチェックしていませんが)
ということで、テスト版はこちらからダウンロードしてください。
投稿者 ZeRo
このエントリに定義されたタグ:
piex
4
26
早速、バージョンアップしちゃいました。
BugFixとMODxモデのにっくさんからリクエストを頂きまして、そのリクエストに部分的に対処してみた機能を盛り込んでみました。
その機能というのは、エクスポートのHTMLファイルを格納するディレクトリを任意に指定できるというものです。MODxオリジナルのエクスポートも前回のバージョンもそうですが、固定ディレクトリassets/exportに出力していました。
これをExportDXの画面で任意に指定できるようにしたのが今回のバージョンです。
ついでに、ホスト名もフォーム入力にて変更することも可能にしてみました。
そんな今回の画面イメージは、↓な感じです。
なお、ダウンロードはいつものところからExportDXを探してみてください。
投稿者 ZeRo
4
19
MODxのモジュール版のサイトエクスポート機能をそれとなく公開してみました。
以前、公開したのはプラグイン版のExportEXプラグインで、これはMODxの元々のエクスポート機能を利用してプラグインを追加することによりBASEタグや内部リンクなどに利用するホスト名を任意のものにしちゃうプラグインでした。
今回の機能も実は目的は同じですが、MODxの本来のエクスポート機能を使うのではなくてそれ自体をモジュールとして提供するものです。
なので、今回はEXぢゃなくてデラックスのDXです。
実際には、モジュールとプラグインの2つが入ってます。
さて、特徴ですが、今回は基本的な仕様はMODx本体のエクスポートとほぼ同じです。
画面周りもまったく同じロジックを利用しています。
但し、1点違うのはオリジナルではfopenでエクスポートするページを開いているのですが、これだとallow_url_fopenがFalseになっている環境ではエクスポートできません。(実際に、エクスポートを使う場合は内部利用が前提になるとすれば許可してもいい環境の方が多いかもですが)
そこで、MODxの配布物の中にはソケットを利用したHTTPクライアントライブラリであるSnoopyがあるのでこれを利用する方式に変更しました。
"MODx サイトエクスポートモジュール「ExportDX」をリリース" の続きを読む...
投稿者 ZeRo
2
21
金曜日から開催されたOSC2009Tokyo/Spring、今回は金曜日の午後っていうか夕方からセミナー参加しつつ、MODxブースに参戦。
土曜日も参加してきましたぁぁ。
MODxブースでお会いした方々、ありがとぉーございます。
今回はいろいろなお話ができてとても有意義な感じでしたぁ。
すでにフォーラムにも参戦のご挨拶があったりして、なかなかいい感じです。
あ、あと・・・ちょっと残念なというか、もうちょっとフォローしておくべきだったかもっていういまさら後悔しても遅いかもですが・・。
携帯周りでご質問頂いた方、、、もうちょっと具体的な要望をお聞きしながらお話できればよかったなぁって思っています。
もし、ココを見てくださったらやりたいことを教えて頂ければ・・・もしかすると、何かアドバイスぐらいはできそうな・・気がします。
"OSC 2009 Tokyo/Spring を終えて" の続きを読む...
投稿者 ZeRo
1
4
2009年初投稿です。
明けましておめでとうございます。
たまに当ブログをチェックしてくださっている少数の方々、いつもご覧頂きましてありがとうございます。
ついでに滅多に更新しなくて申し訳ありません、本年は少しでもマメに更新できるように頑張りますぅ(といいつつ、4日経ってますけど)
さて、本日1月4日は私の誕生日であります。(拍手)
ということで、誕生日記念ということで本プラグインを発表!します。
すでに昨年秋ぐらいに一度作ってはいたんですが、0.9.3のリリースと共に再度ソースの見直しや最新版での確認とかも含めて再度作り直してみました。
ソース自体はとても短いので、当記事にそのまま貼り付けます。
エクスポート改造プラグインは、MODxを静的HTML吐き出しツールとしてプライベート(イントラとかローカルな自分のPC)に構築したMODxをグローバルサイトにHTMLをアップする際にちょっと面倒な部分をなんとかしてくれるっていうプラグインです。
ちょっと面倒な部分っていうのは、ホスト名周り。
いわゆるMODxのテンプレートでは、base hrefタグでリソースを相対パスで指定できるようになっているのが標準的な使い方ですが、このbaseタグのバリューはプライベートでアクセスした際のホスト名が入っちゃうわけです。
XAMPPで自PC上とかであれば、hostsに追記して実際のアップロードしたいホスト名と同じ名前でエクスポートをさせれば問題はないのですが、それも面倒だったり、実は/modxというフォルダ上に作ったものだけど、アップしたいグローバルサイト上ではルート/アクセスさせたいとかそんなときにこのプラグインがお役に立つ場面なのです。
要するに、base urlを任意に設定しちゃえるプラグイン っていうのがこのプラグインのメインの仕事です。
"MODxを静的HTML吐き出しツールとして活用する為のエクスポート改造プラグイン" の続きを読む...
投稿者 ZeRo
12
24
MODx Ver0.9.6.3がクリスマスイブにリリースされました。
ということで、久々にeFormの最新版1.4.4.5のISO-2022-JP版を作成したのでご報告。
MODxのフォーラムにも書きましたが、ココでもアナウンスをば。
eForm自体のロジックには触っていない(はず)なので、細かいeFormの使い方については現時点では明記しません。(たぶん、旧来からあんまり変わってないと思います)
ダウンロードは、当HPのダウンロードページもしくはMODxフォーラムよりどうぞ。
あ、ダウンロードしたZIPファイルを解凍すると2つのPHPファイルが入ってますので、assets/snippets/eformに上書きコピーしちゃってください。
(eofrm.inc.phpは上書き、modxmailer.inc.phpは新規のファイルになるはずです、但し旧バージョンからのアップグレードの場合はどちら上書きになるはずです)
では、メリークリスマス♪
投稿者 ZeRo
8
12
ひさびさにMODxの本家フォーラムのスニペット系の板を覗いてみた。
なんか、結構書き込みが多いような気がするのは久々に覗いたから?? なのか、そもそも元から盛り上がっていたのか定かではないんだけど。
きっと、RevoとEvoのアナウンスとか新しいロゴの発表とかきっと引き金になったに違いない。
-----さて、タイトルの話。 覗いたフォーラムにここ1ヶ月の間にpiexとSendPingとTrackbackの質問が出てた。
piexは、とりあえずむちゃくちゃな英語で返してなんとか読み取ってもらえたらしい。
SendPingとTrackbackについては、tkfmさんのフォローで無事英語圏へどちらも伝わった模様。
そのスレッドがココなんだけど、なにやらあとxmlrpcサポートできて、それっぽく体裁整えればMTやWPみたいなレベルになるじゃんってカキコが(超意訳だけどそういう感じだよね?)。
XMLRPCでブログツールから投稿できればいいなぁって1年半前ぐらいには思ったりもしたんですけど、そのときはメンドクサクなってやめちゃいました。 マジメに考えると結構なボリュームなんですよねぇ、MTのAPIとかBloggerAPIとかサポートしようとすると。
"MODx SendPingはバージョンアップするべきか?" の続きを読む...
投稿者 ZeRo
8
7
Googleの新しいサービスGoogle Insights for Searchを使ってMODxキーワードの日本国内における動向を探ってみた。
2007年12月がピークでだんだんと検索数が下がっているんだけど・・・メジャーになったってことかなぁ???
V字回復を期待しましょ、EvoとRevoで♪
投稿者 ZeRo
7
29
EvolutionにRevolution。
進化と革命っすか・・・MODx 1.0と2.0の2系統に分かれることにはなるんですが・・・いよいよ、新MODx始動の為の準備って感じですかねぇ。
もちろん、旧来の0.9.6が1.0としてしばらくは利用させると思うんで、コードネーム付けるのはよいかもですね。
これで晴れてメジャーバージョンとなれば、ビジネスとして活用するにはそろそろいい感じってことに・・・・。
けど、若干今までとディレクトリ構成とかプラグインやスニペット類が整理して使いやすくなるみたいなんで・・・若干手直ししないと駄目かもですねぇ。
ってことは、おいらも手直しの準備を始めないといけないってことですねぇ。
pieXとか・・・そういえば、公開してないけどFAQFolderみたいな感じのFAQスニペットがあるんでこれを手直しして公開してみようかなぁ・・・(^^;
投稿者 ZeRo
6
9
pieX Ver0.7をリリースしました。
変更点は以下の通りです。
- 旧テンプレートの3つのパート分けから1つのテンプレートに変更
- no itemのテンプレート名称をerrorに変更
- 不要となったオブジェクトを破棄するように修正(流儀に従って)
記事テンプレートが変更になりましたので、旧版をお使いの方は注意が必要です。
"pieX Ver0.7リリース" の続きを読む...
投稿者 ZeRo
6
1
とりあえず、.orgパビリオンっていうかセッションとディスカッションを見に行くのが目的です。
各ブースは、たらたらっと歩きながらざらっと眺めた程度ですが、やっぱり大手企業さんのブースだけは人が多いですねぇ。
全体としてはほかの展示会に比べて小ぶり・・・人の入りも若干少なめ?って気がしないのでないですが・・・。
それでもセミナーはどれも結構人が入っていました。
そういえば、初めてのLinuxWorld Expoだったんですが、唯一よかったなぁというのは1つだけ申し込んだセミナーですね。
フューチャーアーキテクトのCEOさんのお話はよかったです。
途中、こっくりしちゃいましたが、なかなか良いお話でした。
"LinuxWorld Expo2008 にいってきたです" の続きを読む...
投稿者 ZeRo
5
26
えーと、話題の某CMSのサイトなんですが、一言言わせてもらうとぉぉ
SendPingのプラグインとモジュールは、確かボクが作ったんですけどぉ~ ど、どーなのよ?
(論点がずれてる?笑)
0.9.7の日本語化 ちょっとだけやってみた。
$modx周りは0.9.6と関数レベルで同じのがあるようですので、結構そのままいけるのが多いかも?
$modx->dbもそのまま使えるようですので、結構マイグレーションはそのままいけるんか・・・も?
けど、できれば097のPackageスタイルに作り直した方が後々よいでしょうねぇ。
投稿者 ZeRo
5
1
MODxの次期バージョンである0.9.7のPublic Alpha版がリリースされました。
記事元は、本家フォーラムのこちらにアナウンスされております。
ってことで、早速インストールしてみてどんな感じを見てみました。
ディレクトリ構成まったく違います。
今回の目玉は、xPDOを使ったDBクラスだけじゃなくて、Smartyをレンダラーにしてたり、ディレクトリ構成が変わったことでより洗練された感じになっています。
訂正 2008/05/09:Smartyは管理画面のテンプレートで使われているので、あんましインパクトない?かも
イメージ的には、PHPフレームワークのような構成っぽく、ソースも結構オブエクティブな感じになったような気がします。
"MODx 0.9.7 Public Alpha release だそうです" の続きを読む...
投稿者 ZeRo
3
16
ということで、SEOに適したUrlを吐き出してくれるプラグイン「SEO Strict URLs」(詳細は、こちら を参照)があるんですが、現在作業中のサイトが旧URLから新URL(ホスト変わるので)に変わるので、軽めな対応で済ませたいという思いでプラグインを利用せずにコアをちょっぴり修正してフォルダの場合のURLをそれっぽいURLで吐き出すようにしてみました。
例えば、下記のようなドキュメント構造になっていた場合
/FolderA
|--- DocumentA1
|--- DocumentA2
/DocumentB
サフィックスが.htmlと付いていた場合に、
FolderAへのアクセス時には、FolderA.htmlに
DocumentA1へのアクセス時には、FolderA/DocumentA1.html とMODxがAliasを作ってくれます。
サフィックスがない場合は、前者がFolderA、後者がFolderA/DocumentA1となります。
で、FolderAへのアクセス時は、FolderA/と後ろに/を付けた形式でURLを吐き出しもらうようにしたいわけです。
サフィックスがある場合だとFolderAとFolderA.htmlとこの時点でちょっとなぁってことなので、SEO Urlsではサフィックスの有無に関係なくFolderAにはFolderA/でアクセスでき
ということで、SEO Strict Urlsプラグインの基本的なURL生成部分をコア修正で補うパッチになります。
但し、条件としてサフィックスなしでユーザがリーフ(末端のドキュメントである)を認識して自分でエイリアス名に拡張子を含めたものを設定する必要があります、もちろん、フォルダとしての扱いの場合は拡張子は付けちゃなりません。
というのは、コアの修正に際してはこの拡張子(というかピリオド)があるかないかで、/を付けるか付けないかを決めているわけです。
サフィックス付きだと、もうちょっと面倒なことをしなければならないので・・・そこまでするならSEO strict Urlsプラグインを使った方がよいのです。
もちろん、URL生成部分に修正を加えるだけなので、FolderAでアクセスされた場合にFolderA/にリダイレクトしてくれることはしません。
なので、すでに構築済みの場合はSEO Strict Urlsプラグインを導入することをオススメします。
もちろん、過去のことは忘れて心機一転という方はコア修正で済ませてもOKです。
"MODx Folderアクセス時に/を付ける小技" の続きを読む...
投稿者 ZeRo
このエントリに定義されたタグ:
MODx
1
28
pieX(Simplepie For MODx)及びNP_Simplepie(Simplepie For NucleusCMS)をお使いの方へ
Simplepieが1.1にバージョンアップされていますのでお知らせです。
一応、pieXの方でバージョンアップしたものと入れ替えて動作確認をしました。(多分、NP_Simplepieも問題ないはず)
ということで、すでにお使いの皆様もバージョンアップしてみてください。
ダウンロード先は、こちらからどうぞ♪
投稿者 ZeRo
piex ver 0.9 test Version