レッドトイプードル・チョコタンチワワ・ブルーマールチワワ・ヨークシャーテリアの子犬を紹介するレッドトイボックスです。

レッドトイボックス

ママと一緒にまってるよ♪

uO@bhgCv[hDI

‘MODx覚え書き’ カテゴリーのアーカイブ

Dittoのtv変数の正体?!

2010 年 10 月 1 日 金曜日

Dittoって とっても使い道のある有用なスニペットなのですが
私には、かなりハードルが高くて・・・・

tv変数と言うのがあってずっと意味不明で・・・

[*listImage*]というテンプレート変数があった場合は、[+tvlistImage+]とチャンクに
書けばOKだと言う事を今日こちらで知りました。

ちょこっとがんばって使ってみようかと思います。

でも 2.x系からは、tvをつけずに そのまんまで良くなったぽいです・・・

MODxでサイト内リンク

2010 年 9 月 30 日 木曜日

MODxは、<base href=”[(site_url)]” /> を設定するので
ページ内リンクが全部 Http://トップページ#top とか
トップページになってしまうんです。

これを回避する為に

<a href=”[~[*id*]~]#main_body”><img src=”assets/templates/original/images/totop.gif” alt=”Page top” width=”80″ height=”20″ /></a>

ってすると そのページのトップへ移動してくれます。

よかったよかった♪

MODxのチャンクの使い方

2009 年 4 月 26 日 日曜日

もういくつもMODxを使ったサイトを作っているのですが
今回初めて自作チャンクなるものを使用してみました。

そしたらこれってむちゃ良い感じ♪

使い方は、Dreamweaverのライブラリーと同じ感じです。

1.「リソース」 → 「リソース管理」 → 「チャンク」 → 「チャンクの作成」 で
わかりやすい名前をつけて 「チャンクコード」 に表示させたい内容(htmlソース)を書きます。

2.表示させたい場所にチャンクタグを書きます。
チャンク名が 「 wanwan 」 の時のチャンクタグは、 「 {{wanwan}} 」 です。

MODxでGoogleSitemap.xmlを出力する

2009 年 1 月 2 日 金曜日

http://www.modxcms.com/sitemap-711.html ここからプラグインをDLする。

.DLしたファイルを丸ごと 管理画面のスニペットの作成で スニペット名 「SiteMap」として保存する。

.サイトのルートディレクトリに新しく 「sitemap.xml」を作る。
  使用テンプレート 「blank
  ドキュメントエイリアス 「sitemap.xml
  コンテンツタイプ 「text/xml
  リッチエディタのチェックを はずす

 [!SiteMap? &format=`sp`!] と記述して保存する。

4.http://○○○.com/sitemap.xml にアクセスして確認する。

MODx Dittoでrss

2008 年 12 月 2 日 火曜日

タイトル RSS Feed
ドキュメントエイリアス feed.rss
使用テンプレート (blank)
リッチエディタを使用 いいえ
コンテントタイプ text/xml

[[Ditto? &documents=`1,47,48,49,50,51,52,53,54,55,56,57,58,59,63,65,66` &format=`rss` &summarize=`999` &total=`999`]]
↑以外のパラメータは、Let's enjoy MODx さんでどうぞ

テンプレートのhead内に
<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="[~feed.rssのドキュメントID~]" />

で MODx0.9.6.2に同梱のDittoだとIE6でエラーが出る。

assets/snippets/ditto/formats/rss.format.inc.php の112行目を

<?xml version="1.0" encoding="[+rss_charset+]" ?>

<?xml version="1.0" encoding="UTF-8" ?>
これは、2.02では必要がないぽい。

うちは、これでもダメだったので
ホームページ制作hpブログ さんを参考に
assets/snippets/ditto/extenders/summary.extender.inc.php
2008年2月6日、上記ファイルの中で substr()を使用している部分を mb_substr()に変更した結果、RSS出力が IE6で正常に表示できるようになりました。
substr()を使用している箇所は上記ファイル以外にもありますが、今回の問題とは直接の関係はないので、変更はしていません。
をすると表示されるようになりました。

また 「要約(序説)」を登録しているとそれがrssに書かれるので「要約(序説)」を書いていた方が良いぽい。

̃y[W̃gbv

Copyright (c) Red Toybox 2007 All Rights Reserved.