差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
web:e107 [2008/01/05] – administrator | web:e107 [不明な日付] (現在) – 外部編集 (不明な日付) 127.0.0.1 | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== e107の改造 ====== | ||
+ | |||
+ | |||
+ | |||
+ | ===== 日本語化ファイル ===== | ||
+ | [[http:// | ||
+ | |||
+ | {{: | ||
+ | |||
+ | 本家英語版のファイルと重複するファイルはないので、初めて導入する場合は、上記のファイルを解凍し、そのままアップロードするだけです。 | ||
+ | |||
+ | ===== news.phpをインデックスとしてアクセス ===== | ||
+ | %%http:// | ||
+ | |||
+ | ===== theme.phpの改行が削除されるのを回避する ===== | ||
+ | - テーマのtheme.phpにGoogleの広告のコードを記述しても、改行が削除されて広告が表示されない。それを回避する。e107_themes/ | ||
+ | function parseheader($LAYOUT){ | ||
+ | global $tp; | ||
+ | $tmp = explode(" | ||
+ | for ($c=0; $c < count($tmp); | ||
+ | if (preg_match("/ | ||
+ | echo $tp -> parseTemplate($tmp[$c]); | ||
+ | } else { | ||
+ | echo $tmp[$c]; | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | }</ | ||
+ | function parseheader($LAYOUT){ | ||
+ | global $tp; | ||
+ | $tmp = explode(" | ||
+ | for ($c=0; $c < count($tmp); | ||
+ | if (preg_match("/ | ||
+ | echo $tp -> parseTemplate($tmp[$c]); | ||
+ | } else { | ||
+ | echo $tmp[$c]." | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | }</ | ||
+ | |||
+ | ===== サイドバーのコメントの表示をカスタマイズ ===== | ||
+ | サイドバーにフォーラムのコメント一覧とニュースなどのコメント一覧を並べると、書式の違いが気になります。それを統一します。 | ||
+ | * サイドバーのフォーラムのコメント一覧はテンプレートがありません。e107_plugin/ | ||
+ | * それ以外のコメント一覧は、e107_plugin/ | ||
+ | * お好みに形式を変更してください。 | ||
+ | |||
+ | ===== サイドバーのコメントのユーザー名の更新に対応する ===== | ||
+ | * コメントのユーザー名は書き込んだ時点での表示名なので、その後ユーザーが表示名を変更しても以前のままです。そこで、ユーザーIDからユーザー名を取得し、表示名で更新するようにしました。 | ||
+ | * e107_handlers/ | ||
+ | $comment_author_id = substr($row[' | ||
+ | $comment_author_name = substr($row[' | ||
+ | * この直下に次のコードを追加します。< | ||
+ | { | ||
+ | $row2 = $sql2 -> db_Fetch(); | ||
+ | $comment_author_name = ($row2[' | ||
+ | }</ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== FAQプラグインの不具合 ===== | ||
+ | FAQプラグイン(ver.4.2)で、コメントをつけると、該当するFAQではなく、違うFAQにコメントがついてしまいます。それを修正します。 | ||
+ | |||
+ | * e107_plugins/ | ||
+ | * " | ||
+ | * $tmp[2]を$tmp[3]にします。(2を3にするだけ)< | ||
+ | { | ||
+ | $tmp = explode(" | ||
+ | $faq_from = intval($tmp[0]); | ||
+ | $action = " | ||
+ | $idx = intval($tmp[2]); | ||
+ | |||
+ | $pid = (IsSet($_POST[' | ||
+ | $cobj-> | ||
+ | $e107cache-> | ||
+ | } | ||
+ | // Actions +++++++++++++++++++++++++++++</ | ||
+ | |||
+ | |||
+ | ===== FAQプラグインのコメントをサイドバーに ===== | ||
+ | FAQプラグイン(ver.4.2)で、コメントをつけても、サイドバーのコメント一覧に表示されません。 | ||
+ | |||
+ | * e107_handlers/ | ||
+ | * function getCommentDataの「%%// | ||
+ | * 処理内容を加えます。< | ||
+ | if($sql2 -> db_Select(" | ||
+ | { | ||
+ | $row2 = $sql2 -> db_Fetch(); | ||
+ | |||
+ | $ret[' | ||
+ | $ret[' | ||
+ | $ret[' | ||
+ | .$row2[' | ||
+ | } | ||
+ | break;</ | ||
+ | |||
+ | ===== メールのタイトルが途中で途切れるのを防ぐ ===== | ||
+ | e107から送信されるメールは、UTF-8で新しいメールソフトでは文字化けしません。ただし、タイトルが途中で欠けてしまします。 | ||
+ | * e107_handlers/ | ||
+ | * Encode a header string to best of Q, B, quoted or none. | ||
+ | * @access private | ||
+ | * @return string | ||
+ | */ | ||
+ | function EncodeHeader ($str, $position = ' | ||
+ | $x = 0;</ | ||
+ | * 「function…」の行と次の「$x = 0; | ||
+ | | ||
+ | |||
+ | |||
+ | |||
+ | ===== ニュース投稿で'& | ||
+ | 記事の中で、' | ||
+ | - e107_admin/ | ||
+ | - 次の行を探す< | ||
+ | - その直下に< |