2007/10/19 金曜日

WordPress スパムコメント

カテゴリー: MODx — hot @ 1:49:49

む?、寝ていたらメールで起こされた。見てみると、またまたこのサイトに訳のわからんコメントが沢山入っている。ブログに誰かが書き込んでくれた時に携帯メールにお知らせする機能を使っているのだがここのところやたらスパムコメントらしきものが多い。寝れないじゃないか!!ってことでモソモソ起き出してスパム対策をすることにしてみた。
調べてみるとちゃんとWordPress用のプラグインがありますよ!
wordpress-hashcash

これでひとまず様子見です。ああ?はよ寝よっと。

2007/9/26 水曜日

MODx AjaxSearch

カテゴリー: MODx — hot @ 23:53:18

本日はMODxのAjaxSeachの覚書
AjaxSeachは検索結果一覧へ移動せず、その場で検索結果を表示する!!のが売りのようですがあえて検索結果一覧へ飛ばしたい!!ってことで調べてみた。

まずは検索結果一覧ページを作成して一覧表示させるところに以下のように記述
[!AjaxSearch? &ajaxSearch=0!]
例えばresult.html (10)になるとする

次に検索窓を設置するところに以下のように記述
[!AjaxSearch? &ajaxSearch=0&AS_landing=`10`!]
AS_landing=`10`が検索一覧を表示させるドキュメントを指定するところ。

スタイルは以下のものなどが設定できるので検索窓、検索結果一覧の表示を色々いじれる。
#ajaxSearch_form {}
#ajaxSearch_input {}
#ajaxSearch_submit{}
#ajaxSearch_resultListContainer{}
.ajaxSearch_resultLink{}
.ajaxSearch_extract p{}

ただし、<form>のidにajaxSearch_formが付くはずなのだが何故か出力すると付いていない。何でじゃかわからんのでとりあえずお得意の力ずくでなんとか切り抜ける。
assets/snippets/AjaxSearch/includes/templates.inc.php
を書き換えて無理やりidをつけてしまいました。

最近、力ずくで書き換えてしまうのが多く、あまり良くない傾向なので今度ちゃんと調べて修正しないといけませんね。

2007/9/25 火曜日

MODx FCKEditor EditorAreaCSSのバグ?

カテゴリー: MODx — hot @ 23:59:07

ここ数日、クライアント様のサイトでMODxを使って構築を依頼されているのでMODxと格闘しております。さてさて前回も書いたFckEditorの設定。
FckEditorは視覚的にデザインをいじれるのだけれども、普通サイト作っていくとき外枠をテンプレートとして中身をごちゃごちゃいじっていくものだと思う。それでFckEditorで中身に画像とかCSSを使ったりする時に当然CSSとかBaseのURLとかを読み込んでないのでCSSの内容がエディタに反映されない。なーと思っていたのだが、ファイルを眺めていたらfckconfig.jsにちゃんと設定するところがあった。

FCKConfig.BaseHref = ‘http://www.hogehoge.com’ ; // これで画像とかのパスがきちんと合って表示された

FCKConfig.EditorAreaCSS = FCKConfig.BasePath + ‘css/fck_editorarea.css’ ;
   ↓
FCKConfig.EditorAreaCSS = ‘http://www.hogehoge.com/style.css’ ; // 自分のCSSへのパス

これできちんとCSSが反映されると思いきやどうも上手く動きません。style.cssを読み込んでくれていない模様。。。設定するところ違うのかな?まーあまり時間もなくソース追っかけている場合ではないので力ずくで読み込ましてしまった。

fckeditor.functions.phpの97行目あたり

$editor_css_path = !empty($editor_css_path) ? $editor_css_path : $base_url.”assets/plugins/”.$pluginfolder.”/editor/css/fck_editorarea.css”;
 ↓
$editor_css_path = “http://www.hogehoge.com/style.css”;

これでちゃんとエディターの中でCSSを反映する事ができた。ってことはやっぱりバグなのか?まーとりあえずは読み込めたし今度時間があるときにでもソースを追っかけてみよう。

2007/9/21 金曜日

MODx FCKEditor カスタマイズ

カテゴリー: MODx — hot @ 23:24:51

前回、MODxのエディタでFCKEditorを入れたことを書いたがこれを少しカスタマイズしてみた。FCKEditorのツールにテンプレートと言うのがあるがこれをカスタマイズするといつも使う雛形をあらかじめ登録しておく事ができる。
テンプレートを設定しているファイルは以下にあるのでこれに登録すればOKだ
assets/plugins/fckeditor243/fcktemplates.xml

fcktemp.gif

ダイアログの中のイメージは
assets/plugins/fckeditor243/editor/dialog/fck_template/images/
に入れればいいらしい。

またダイアログの「現在のエディタの内容と置き換えをします」にチェックが入っていると編集中の内容を全て消して新たに選んだテンプレートを入れるようになる。これがデフォルトでチェックされていて気分が悪いので以下のように修正

assets/plugins/fckeditor243/fckconfig.js

修正箇所
FCKConfig.TemplateReplaceAll = true;
         ↓
FCKConfig.TemplateReplaceAll = false;

色々カスタマイズが出来るしいい感じだ。ただ、ソースに切り替えた時に改行が入ってなかったり、選んだ箇所がハイライトになってなかったりといった所があるので今後のバージョンアップに期待したい。

2007/9/14 金曜日

MODx FCKEditor

カテゴリー: MODx — hot @ 23:59:57

MODxにリッチテキストエディタの「FCKEditor」を入れてみた。MODxには標準で「TinyMCE」が実装されているが、他のものを使ってみたかった。インストールは簡単。
1.以下のURLから使っているMODxのバージョンにあったものをダウンロード。
  http://modxcms.com/FCKEditor-583.html
2.解凍した「assets」と「install」フォルダをアップ
3.ブラウザでhttp://www.hogehoge.com/modx/install/にアクセスしインストール

fckeditor.gif

テーブルなんかも簡単に操作できるし、「assets」フォルダ内の「fcktemplates.xml」をいじればテンプレートも簡単にカスタマイズ可能。色々と重宝しそうだ。

次ページへ »

Copyright (C) 2007-2010 HOTSYSTEMS