e107の改造

日本語化ファイル

e107で遊ぼう屋で公開されているv.0.7.5用の日本語化ファイルに追記して、v.0.7.11用にしたものです。

e107.zip (2008/01/07版)

本家英語版のファイルと重複するファイルはないので、初めて導入する場合は、上記のファイルを解凍し、そのままアップロードするだけです。

news.phpをインデックスとしてアクセス

http://e107.tpot.tk/としてアクセスしても、http://e107.tpot.tk/news.phpと飛ばされてしまうが、そのままhttp://e107.tpot.tk/としてアクセスするための技。.htaccessに次のコードを入れる。

DirectoryIndex news.php

theme.phpの改行が削除されるのを回避する

  1. テーマのtheme.phpにGoogleの広告のコードを記述しても、改行が削除されて広告が表示されない。それを回避する。e107_themes/templetes/header_default.phpを開く。
    if (!function_exists("parseheader")) {
    	function parseheader($LAYOUT){
    		global $tp;
    		$tmp = explode("\n", $LAYOUT);
    		for ($c=0; $c < count($tmp); $c++) {
    			if (preg_match("/{.+?}/", $tmp[$c])) {
    				echo $tp -> parseTemplate($tmp[$c]);
    			} else {
    				echo $tmp[$c];
    			}
    		}
    	}
    }

    if (!function_exists("parseheader")) {
    	function parseheader($LAYOUT){
    		global $tp;
    		$tmp = explode("\n", $LAYOUT);
    		for ($c=0; $c < count($tmp); $c++) {
    			if (preg_match("/{.+?}/", $tmp[$c])) {
    				echo $tp -> parseTemplate($tmp[$c]);
    			} else {
    				echo $tmp[$c]."\n";
    			}
    		}
    	}
    }

    とし、改行を加える。

サイドバーのコメントの表示をカスタマイズ

サイドバーにフォーラムのコメント一覧とニュースなどのコメント一覧を並べると、書式の違いが気になります。それを統一します。

サイドバーのコメントのユーザー名の更新に対応する

FAQプラグインの不具合

FAQプラグイン(ver.4.2)で、コメントをつけると、該当するFAQではなく、違うFAQにコメントがついてしまいます。それを修正します。

FAQプラグインのコメントをサイドバーに

FAQプラグイン(ver.4.2)で、コメントをつけても、サイドバーのコメント一覧に表示されません。

メールのタイトルが途中で途切れるのを防ぐ

e107から送信されるメールは、UTF-8で新しいメールソフトでは文字化けしません。ただし、タイトルが途中で欠けてしまします。

ニュース投稿で'&lt;'と'&gt;'が変換されてしまう

記事の中で、'<'や'>'を説明するために'&lt;'と'&gt;'を使っても、再度編集しようと読み込むと'<'や'>'になってしまう。

  1. e107_admin/newspost.phpを開く
  2. 次の行を探す
    $_POST['data'] = $tp->toForm($_POST['data']);
  3. その直下に
    $_POST['data'] = str_replace(array("&lt;", "&gt;"), array("&amp;lt;", "&amp;gt;"), $_POST['data']);

    を挿入。