PHx超便利!!

カテゴリー : MODx 0.9.6 [Evolution] 投稿 : 丸山 香代子 2009/06/06 コメントする
modXを使い始めた当初、リソースやテンプレート変数などの使い方もよくわからず、やみくもにテンプレートを増やしていたものでした。
使う人にとっては、かなり迷惑。

カテゴリなどを指定して表示内容を出し分ける方法がわからなかったのです。


しかし、『PHx』スニペットを使えば、カンタン!!

WebLoginPEパラメータ

カテゴリー : MODx 0.9.6 [Evolution] 投稿 : 芹澤 桂 2009/06/03 コメントする
こんなものを自分のローカルで掘り出した。
以前にがしがし翻訳していた時代のものらしい。
自分自身、WebLoginPEの使い方をすっかり忘れていたので、メモ代わりにアップします。
怪しいとこは随時直していきます。


---------------------------------------------------------------
■WebLoginPEパラメータ

WebLoginPE1.3.1のパラメータ説明を日本語化。
元となったのはダウンロードファイル内docsにある「index.html」。
完全訳ではなく一部翻訳(追加予定あり)。

ウェブリンク/リンク属性

カテゴリー : MODx 0.9.6 [Evolution] 投稿 : 芹澤 桂 2009/03/30
■ウェブリンクの使い方

ウェブリンクを使ったことがなかったので「これってどうやって使うんだろう」と思ったのが始まりでした。
説明を読むと外部のページをMODx内のページのように扱える機能と判明。つまり外部サイトへリダイレクトさせるってことのよう。
試しに使ってみます。

1.ウェブリンクを作成 →ウェブリンク欄に「http://takexoff.net」を入力 →リンク用ドキュメントなのでテンプレートなどは設定せずに保存(ドキュメントid=20に)。

2.別のドキュメント(id=10)に以下を記載
<a href="[~20~]">テイクオフ</a>

3.2のドキュメントを開き、「テイクオフ」のリンクをクリック
→takexoff.netへリダイレクトされたことを確認。


■リンク属性の謎

ついでに気になったのがウェブリンク欄の上にある「リンク属性」。
説明を読むと「このページへのリンクに属性を付加することができます。\n\n例:target=&ldquo;_blank&rdquo;、rel=&ldquo;next&rdquo;」とあります。
ということは上記の例の場合、テイクオフへのリンクを別windowで開かせるにはtarget="blank"と書けば良いようです。
と、さっそく試すと反応なし。特に何も変わらず。
id=10のソースを見てもaタグにtargetは入っていません。

……ここからハマること一時間。



AjaxSearchのパラメータ

カテゴリー : MODx 0.9.6 [Evolution] 投稿 : 芹澤 桂 2008/08/22 コメントする
AjaxSearchのパラメータがあまりにもたくさんありすぎるので、まとめてみました。

スニペットコールを書いてもコールがそのまま表示される

カテゴリー : MODx 0.9.6 [Evolution] 投稿 : 芹澤 桂 2008/08/10 コメントする
■状況
例)[!WebLoginPE!]と書いてプレビューしても
[[WebLoginPE]]とそのまま表示される(なぜかキャッシュ型に)。

■原因
単なるスペルミス(スニペット名はWebLoginPE、コールはWebloginPEと表記)。なのだが、一見、原因がわかりにくい。
今回の例は、作成したスニペット名のスペルが違っていただけだったが、
初めての現象だった上、コールがキャッシュ型に変換されて表示されるので余計に混乱。
phpコードを洗い出したりする前に、この現象を知っていたらもっと早く解明できただろうに。

■教訓
スニペットコールのスペルが相違していると[!~!]も[[~]]となって表示される。

MySQLユーザ・パスワード登録

カテゴリー : MODx 0.9.6 [Evolution] 投稿 : 芹澤 桂 2008/07/24
■状況
・初めてのMODx&MySQL初期設定
・WindowsXP
・サーバにあげる前にローカルで動かしてみる試み

■問題点
・MySQLのDL・起動後、ユーザ名・PWをうまく作成できない

MySQL作動開始に伴うphp.ini設定

カテゴリー : MODx 0.9.6 [Evolution] 投稿 : 芹澤 桂 2008/07/20
■状況
・初めてのMODx&MySQL初期設定
・WindowsXP/php5.2.5
・入れたばかりのMySQLに動いて欲しい
・php.iniの中身をいじる必要があるらしい

■問題点
・本にはwindowsの場合の例が載っていない

■解決方法
・手探りで下記のコメントアウトを解除
extension=php_mysql.dll
extension=php_gd2.dll

■結果
・成功
«前へ || 1 | 2 || 次へ»