Sponsored Link

Archive for the ‘plugin’ category

なんかおかしい

8月 4th, 2009

XREA無料サーバでwordPressMU ちょっと動作がおかしいです。

ajaxでのエラーも出ているようなので、近々もう一度調べたいと思います。

画像などのヘッダが、text/html担っている様子です。
画像ファイルは、そのままあるようですが、表示できなくなっている様子

BuddyPress

5月 8th, 2009

BuddyPress will transform an installation of WordPress MU into a social network platform.

BuddyPressとは、MUをSNS化するプラグインだそうです。

配布元:BuddyPress

プラグインを使ってみたかんじ

pluginといっても、テーマファイルもごっそり入ったものです。このため、通常のプラグインのように配置してはい終わりというものではなく、wp-content/bp-themes themes/bphome といった場所へ、手作業でディレクトリの移動を行わなければならないので、readme.txtを読みながら作業が必要です。

SNSですから、いわゆる中の人向けの、コミュニケーションのための機能。

機能

  • ユーザ間の友人(協力者)登録
  • wireといった、友人同士間などでのインスタントメッセージ機能(設定にもよります)
  • アクティビティという表現で、ユーザがいつ何をやっていたか、鮮度や活性を 表示する仕組み、
  • メッセージ機能や、グループの作成

作業中に発生したトラブルなど、

実際に試してみると、firefoxで、CSSが適用できなくなったり、(調べていませんが、headerをtext/htmlで出しているとか、サーバがらみの問題が怪しそう)メンバーリストが、表示できたり出来なかったり、

まだ、WEB上に情報が少なく、触ってみて、動きを見ながら、納得するという事の繰り返しになりました。

ただ、MUユーザには、複数のブログをまとめた形で、最近の投稿を表示したいとか、それぞれのブロガーのwireを一覧表示したいという需要は少なからずあるんじゃないかと思います。
既存のページのサイドバーなどに、それらを配置可能なウィジェットも用意されており、参考になると思います。

日本語化

日本語化作業は、「
日本語化を進めています」などで、進行中だったり、配布している人もいらっしゃるようです

プログラムそのものもそうなんですが、wire等、あまり耳にしない単語が、「電報」といわれても、ぴんと来ないというのが、一番厄介な部分だと思いました。設定にもよりますが、友人間で行われるつぶやきみたいなものだと気づき始めると、プラグイン自体が、違うものに見えてくるのは不思議です。

現実の私たちは、それほど多くのコミュニケーションの場を求めてはいません。必要なときに、必要なだけのコミュニケーションが取れる事のほうが重要なのかもしれません。
プログラムそれ自体が持つ、高性能よりも、必要なときに、プラグインを適用して、全体の様子を見たり、そのようなものが必要でない時には、シンプルなブログとして運用できたりといった、これまでの発想にないブログの使い道が、広がるといいなと思いました。

wp-syntax.php

2月 15th, 2009

サーバサイドで変換するPHPのシンタックスハイライター

使い方、

htmlモードで、pre エレメントで囲みます。

-line:開始行番号。表示を10行目からにしたい場合は、line=”10″

-行番号を表示しない、line=”1″を書かない

<pre lang="php">ソースコード

※preが2重になっているような場合、閉じタグのpreが抜けてしまうようです。

ホントはこう書いたんですが、

<pre lang="php">
<pre lang="php">ソースコード</pre>
</pre>
<small style="color:red">※preが2重になっているような場合、閉じタグのpreが抜けてしまうようです。</small>

wp-syntax.phpで、pエレメントに、クラス名やidを書くようなプラグインを併用した場合には、MD5の値が表示されるだけで、ソースが表示されません。

例、wordpress<p>でくくるが、text2htmlは、<p id="hoge">になっているような時

wp-syntax.phpの以下の部分を書き換える事で、動作します。

function wp_syntax_after_filter($content)
{
    global $wp_syntax_token;
 
     $content = preg_replace_callback(
 
         "/
]*&gt;\s*".$wp_syntax_token."(\d{3})\s*&lt;\/p&gt;/si",
 
         "wp_syntax_highlight",
         $content
     );
 
    return $content;
}

wordpressMU2.6.5にアップデートしました

1月 12th, 2009

wordpressMU をアップデートしました。

上書きインストールで大丈夫そうです。

tips:wordpressは、設定の変更を行わないと、div タグを使用したり、スタイルを設定したりすることは出来ません。
kses.phpが、利用できるエレメントや属性を管理しています。

プラグインファイル(elements.php)を作成し、divタグが使えるようにしてみます。
/*
Plugin Name: html要素の可否
Plugin URI: http://text2html.s321.xrea.com/
Description: html要素と属性の管理
Version: 1
Author: s321
Author URI: http://text2html.s321.xrea.com/
*/

//check kses.php wp-includes

$allowedposttags['div'] = array(
‘align’ => array(), ‘xml:lang’ => array(),
‘lang’ => array(), ‘id’ => array(),’class’ => array(),’style’=> array()
);

$allowedposttags['p'] = array(
‘align’ => array(), ‘xml:lang’ => array(),
‘lang’ => array(), ‘id’ => array(),’class’ => array()
);

<div style=”margin:2em;padding:2em;border:1px solid #ccc”>

wordpressMU をアップデートしました。

上書きインストールで大丈夫そうです。
</div>