Home > MODx

Web 酒 肴

«前へ || 1 | 2 || 次へ»

[Nucleus][MODx]google-code-prettifyでソースコードの色分け表示

以下参照

google-code-prettify で ソースコード表示 を修飾

最近、Nucleusのカスタマイズに関してここのブログに大変お世話になっています。
僕も誰かの役に立てるような情報を残せるように、早くなりなさい。

google-code-prettify導入後、色合いが背景と会わなかったのでスタイルシートの背景色を若干修正。
よし、これでOK。

これを参考にMODxのサイトにも導入してみた。
prettify.css と prettify.jsは(MODxインストールディレクトリ)/assets/jsと(MODxインストールディレクトリ)/assets/cssに設置。cssディレクトリは無かったので新たに作りました。ようは見えるところにあればどこでもいい。

個別のドキュメントに一つずつ修正を加えるのはもちろんナンセンスなので、共通のテンプレートの<head>内に以下のコードを追加します。prettify.cssとprettify.jsへのリンクは各自の環境にあわせましょう。

<!-- google-code-prettify -->
<link href="/assets/css/prettify.css" rel="stylesheet" type="text/css"/>
<script src="/assets/js/prettify.js" type="text/javascript"></script>
<script type="text/javascript">
function prettyPrepare() {
    var o = document.getElementsByTagName("pre");
    for (var i=0; i<o.length; i++) {
        if (o[i].firstChild.tagName.toLowerCase() == "code") o[i].firstChild.className = "prettyprint";
    }
}
</script>

そしてbodyタグを修正。

<body onload="prettyPrepare();prettyPrint();">

以上。 最近、人のふんどしで相撲取りすぎだな。。

追記

IEでの利用に不具合が発覚しました。 詳しくは次の記事を参照してください。 今のところ解決法は見つかっておらず、IEのみオフになるようにしています。

[未解決]google-code-prettifyを使用するとIEで改行が表示されない

[MODx]アクセス権限管理の注意点

  • 2008-02-04 (Mon)
  • MODx

備忘録的に書いておこう。

MODxにおけるユーザのアクセス権設定

MODxのアクセス権というものには以下の2通りの設定がある

  1. マネージャ(管理画面)へのアクセス権
  2. ウェブサイト全体へのアクセス権

マネージャ画面のユーザタブ内にある5つのメニュー(MODx ver0.9.6)は上記のどちらを設定するかによって以下のように使い分ける必要がある。

メニュー 用途
ユーザ管理 マネージャ
ウェブユーザ ウェブサイト全体
権限管理 マネージャ
マネージャへのアクセス許可 マネージャ
ウェブからのアクセス許可 ウェブサイト全体

1. マネージャへの権限管理・アクセス許可について

  • 「権限管理」は何ができるか(新規作成、編集、削除、管理情報参照、設定変更など)を決める
  • 「マネージャへのアクセス許可」はどこにアクセスできるか(ドキュメントグループごと)を決める

アクセス許可がなくてはそもそも見えないが、アクセス可能なドキュメント(見えるドキュメント)に対して何ができるかは権限管理で設定するということ。

 2. ウェブからのアクセス許可

  • 会員制サイトのようにログインしないと見れないドキュメントなどを設定する
  • 会員にも複数の種類を作成して参照できるドキュメントを設定できる

設定上の注意

マネージャ、ウェブどちらにおいてもユーザ/ドキュメントグループ リンクの設定をしなければドキュメントは全て全員が参照できる。しかし、一つでも設定してしまうとそれ以外のグループは参照できなくなっているコンテンツが出てきたりするので注意が必要。

[MODx]MODxのSEO対策は優秀?

  • 2008-01-31 (Thu)
  • MODx

僕は別の場所でちょっとしたRuby言語を紹介する連載(プログラマよ、Rubyで輝け!)などしているのですが、そこではサイト構築にMODxを使用しています。 で、僕の連載している内容はというと、これまた中身スカスカで大したことなくて(オイ)、とりあえずコンテンツの数を増やすために書いてる(だからオイ)、みたいな程度なのですが、先日アクセス解析で面白いことがわかりました。

「ruby ハッシュ変数」のキーワードでGoogle検索からたどり着いた人がいたので、何気なくそのキーワードで検索してみたのですが、なんと検索結果第一位です!(2008/1/31現在)。

第一位!

「え~~~!!」

て感じでした。 もしかしてMODxってとんでもないSEO対策能力を持っているのでは・・・と思ったのもつかの間。 検索結果が330件しかないことに気づく・・・。

330件・・・

Rubyの世界ではあまりハッシュ変数とかって言い方しないのね。。。 さて、そろそろ飲むか。

追記

「MODx アクセス解析」のようなキーワードでここにたどり着いた人へ。

そのサイトではslim statを使用してアクセス解析しています。だけどデフォルトでは検索キーワードの日本語が文字化けしたり、色々めんどくさかったです。今はさらにGoogle Analyticsも追加して、こちらのほうがいい感じ。これで十分ではないかと思っています。

«前へ || 1 | 2 || 次へ»

Home > MODx

Search
Feeds

Page Top