UsersForumを作成しました。
まぁテストやらMovebleTypeの設定やらの情報交換に使ってください。
みんな始めての経験なんで、こんな感じのもんがあってもいいのでは?
なんて考えて作ってみた。
このフォーラムは、みんなに権限与えてるのでご自由にお使いください。
テスト操作用もかねてますので、間違って破壊される場合もありますのでw
まぁテストやらMovebleTypeの設定やらの情報交換に使ってください。
みんな始めての経験なんで、こんな感じのもんがあってもいいのでは?
なんて考えて作ってみた。
このフォーラムは、みんなに権限与えてるのでご自由にお使いください。
テスト操作用もかねてますので、間違って破壊される場合もありますのでw
例えば同じ項目を全てのページ挿入しようとした場合、テンプレの書き換えをするわけですが
まぁ色々とメンドクサイですよね。
そんなときにはモジュール化。
テンプレートからモジュールを選択
モジュールを新規作成する。
んで作ったら
<$MTInclude module=""$>
でインクルード
追加したいテンプレートに記述する。
テスト用もかねてカレンダー表示をモジュール化してみた。
モジュール名は calendar_mod
とりあえず39はサイドバーを1つのモジュールにした。
一番下のJavaスクリプトは新規エントリーがあった場合にNewと表示される
この機能をつかいたい場合はテンプレート スタイルシートに
span.new {
display: none;
color: red;
font-weight: bold;
}
を追加すること。
<!--カレンダー-->
<div class="module-calendar module">
<h2 class="module-header" align=center><$MTDate format="%B %Y"$></h2>
<div class="module-content">
<table width = 100% summary="投稿へのリンクつきカレンダー">
<tr>
<th abbr="日曜日">日</th>
<th abbr="月曜日">月</th>
<th abbr="火曜日">火</th>
<th abbr="水曜日">水</th>
<th abbr="木曜日">木</th>
<th abbr="金曜日">金</th>
<th abbr="土曜日">土</th>
</tr>
<MTCalendar>
<MTCalendarWeekHeader><tr></MTCalendarWeekHeader>
<td>
<MTCalendarIfEntries>
<MTEntries lastn="1">
<a href="<$MTEntryPermalink$>"><$MTCalendarDay$></a>
</MTEntries>
</MTCalendarIfEntries>
<MTCalendarIfNoEntries>
<$MTCalendarDay$>
</MTCalendarIfNoEntries>
<MTCalendarIfBlank> </MTCalendarIfBlank></td>
<MTCalendarWeekFooter></tr></MTCalendarWeekFooter>
</MTCalendar>
</table>
</div>
</div>
<!--カテゴリー-->
<MTIfArchiveTypeEnabled archive_type="Category">
<div class="module-categories module">
<h2 class="module-header">カテゴリー</h2>
<div class="module-content">
<MTTopLevelCategories>
<MTSubCatIsFirst><ul class="module-list"></MTSubCatIsFirst>
<MTIfNonZero tag="MTCategoryCount">
<li class="module-list-item"><a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryDescription$>"><MTCategoryLabel></a>
<span class="new"><MTEntries lastn="1"><$MTEntryDate format="%Y:%m:%d:%H:%M:%S"$></MTEntries></span>
<MTElse>
<li class="module-list-item"><MTCategoryLabel>
</MTElse>
</MTIfNonZero>
<MTSubCatsRecurse>
</li>
<MTSubCatIsLast></ul></MTSubCatIsLast>
</MTTopLevelCategories>
</div>
</div>
</MTIfArchiveTypeEnabled>
<!--月別ドロップダウン-->
<MTIfArchiveTypeEnabled archive_type="Monthly">
<div class="module-archives module" id="monthly-archives">
<h2 class="module-header"><a href="<$MTBlogURL$>weblog/">アーカイブ</a></h2>
<div class="module-content">
<select onchange="nav(this)">
<option>月を選択</option>
<MTArchiveList archive_type="Monthly">
<option value="<$MTArchiveLink$>"><$MTArchiveTitle$></option>
</MTArchiveList>
</select>
</div>
</div>
</MTIfArchiveTypeEnabled>
<script type="text/javascript" charset="utf-8">
function nav(sel) {
if (sel.selectedIndex == -1) return;
var opt = sel.options[sel.selectedIndex];
if (opt && opt.value)
location.href = opt.value;
}
</script>
<!--最近のエントリー-->
<div class="module-archives module">
<h2 class="module-header">最近のエントリー</h2>
<div class="module-content">
<ul class="module-list">
<MTEntries lastn="10">
<li class="module-list-item"><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></li>
</MTEntries>
</ul>
</div>
</div>
<!--最近のコメント-->
<div class="module-archives module">
<h2 class="module-header">最近のコメント</h2>
<div class="module-content">
<ul>
<MTEntries recently_commented_on="10">
<li><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a><br />
<MTComments lastn="5">
└ <$MTCommentAuthor$> <a href="<$MTEntryPermalink$>#c<$MTCommentID$>">at <$MTCommentDate format="%Y.%m.%d"$></a><br />
</MTComments></li>
</MTEntries>
</ul>
</div>
</div>
<!--リンクフォーム-->
<div class="module-archives module">
<h2 class="module-header">リンク</h2>
<div class="module-content">
<b>ラブベリ関連</b>
<ul>
<li><a href="http://loveandberry.net">L&BConqest</a></li>
<li><a href="http://loveandberry.net">L&BConqest</a></li>
</ul>
<b>その他</b>
<ul>
<li><a href="http://loveandberry.net">L&BConqest</a></li>
<li><a href="http://loveandberry.net">L&BConqest</a></li>
</ul>
</div>
</div>
<!--検索フォーム-->
<div class="module-search module">
<h2 class="module-header">検索</h2>
<div class="module-content">
<form method="get" action="<$MTCGIPath$><$MTSearchScript$>">
<input type="hidden" name="IncludeBlogs" value="<$MTBlogID$>" />
<label for="search" accesskey="4">ブログを検索: </label><br />
<input id="search" name="search" size="20" />
<input type="submit" value="検索" />
</form>
</div>
</div>
<!--新着表示スクリプト-->
<script type="text/javascript">
<!--
// passage time
var pass = 24;
// display content
var content = 'New!!';
var currentDate = new Date();
var spans = document.getElementsByTagName('span');
for (i = 0; i < spans.length; i++) {
if(spans[i].getAttribute('class') == 'new' ||
spans[i].getAttribute('className') == 'new') {
time = spans[i].childNodes[0].nodeValue.split(":");
var entryDate = new Date(time[0], time[1]-1, time[2], time[3], time[4], time[5]);
var now = (entryDate.getTime() - currentDate.getTime())/(60*60*1000);
now = Math.ceil(now);
if(-now <= pass){
spans[i].innerHTML = content;
spans[i].style.display = 'inline';
}
}
}
//-->
</script></blockquote>
うむ。まぁあれだ。
記事にカテゴリーを設定しようとした場合、初期設定だろカテゴリーを選択すると所が非表示に
なってて大変にわかりづらい!
エントリー投稿画面などから 下の 画面の表示設定を変更で
そこら辺の表示をオンオフにできるから。
まぁあれだ。HINAがガヤガヤ騒いでやがったから、しょうがなく消す方法をHINA意外の人に教えてやる
HINAは見るなよ!!!
メニューからテンプレート→アーカイブ→エントリー・アーカイブ
んで <p class="comment-footer-experimental">で検索
こんな記述がみつかる
<p class="comment-footer-experimental">
日時:
<a href="#comment-<$MTCommentID$>" title="このコメントへのパーマリンク"><$MTCommentDate format="%x %H:%M"$></a>
</p>
これ
こんな風にする。
<p class="comment-footer-experimental">
<!--
日時:
<a href="#comment-<$MTCommentID$>" title="このコメントへのパーマリンク"><$MTCommentDate format="%x %H:%M"$></a>
-->
</p>
これでOKかと。
センター長、サポート乙でありんす(o_ _)o))
行き詰ったので助け舟ヨロです。
① サイドに「最新のトラックバック」を設置するのに、プラグインをうpしなきゃならんらしいのだが、やり方がわからん。
② カテゴリ別アーカイブのページに飛ぶとトピが古い順に並ぶのだが、新しい順にはできんモノか?
③
>一番下のJavaスクリプトは新規エントリーがあった場合にNewと表示される
>この機能をつかいたい場合はテンプレート スタイルシートに
>span.new {
>display: none;
>color: red;
>font-weight: bold;
>}
>を追加すること。
コレがンまくできん...
とりあえず以上3点ヨロシコ。
あ、それとメール鯖に繋がらんのだが...俺の設定が悪いんだべか?
たくん
11/10 0:00 追記
②解決すますた、ぐりさん㌧クス♪
愚ログ、もとい!ブログで一生懸命テーブルを作っておりました
泣かせるね~(´Д⊂グスン
しかーし!
下のように打ち込むと上部に空白が出来るんです
| <Table Border> <Caption><Big>【 ラ ブ 】</Big></Caption> <Tr> </Table> |
しかも行が多いほど空白も多い!
なんでぇ?どうしてぇ?
エロいぐりたんが見事解決!!
| <Table Border><Caption><Big>【 ラ ブ 】</Big></Caption><Tr><Td>LC</Td><Td>/Td><Td>D</Td><Td>F</Td><Td>ハト</Td><Td>ファン</Td>得点<Td>ヘア</Td><Td>ハト</Td><Td>アイ</Td<Td>タイ</Td><Td>引用</Td><Td>日付</Td></Tr> |
<Table>~</Tr>まで一気にいてまえ! そのような感じですw
しかーし!いいかげん見にくいのですよ!!
見やすい方法ってないものですかね~??
痴漢、じゃね、置換しかない??
設定-全般-表示に関する初期設定-許可するHTMLタグでカスタム設定を選択。
デフォルトのうしろに,区切りで許可したいタグを追加する。
以上でっす。
http://blog.magicwhite.jp/archives/2004/12/11/2356_63.php
↑参考サイト。このままだと使えなかったので以下改造しますた。
◆設定→許可するHTMLタグに font size,font color,target を追加。
◆フォーム内にタグを表示させるJavaScriptをモジュール化、名前は適当に commentedit とか
function format_fonts() {
var str = document.selection.createRange().text;
document.comments_form.text.focus();
document.selection.createRange().text = "<font size=\"*\">" + str + "</font>";
return;
}
function format_fontc() {
var str = document.selection.createRange().text;
document.comments_form.text.focus();
document.selection.createRange().text = "<font color=\"色名\">" + str + "</font>";
return;
}
function format_me(v) {
var str = document.selection.createRange().text;
document.comments_form.text.focus();
document.selection.createRange().text = "<" + v + ">" + str + "</" + v + ">";
return;
}
function insert_link() {
var str = document.selection.createRange().text;
document.comments_form.text.focus();
var my_link = prompt("Enter URL:","http://");
if (my_link != null) {
document.selection.createRange().text = "<a target=\"_blank\" href=\"" + my_link + "\">" + str + "</a>";
}
return;
}
function format_quote() {
var str = document.selection.createRange().text;
document.comments_form.text.focus();
document.selection.createRange().text = "<blockquote>" + str + "</blockquote>";
return;
}
//-->
</script>
エントリーアーカイブのテンプレート、<head>~</head> にインクルード。
◆各ボタンの画像を作成。ファイルのアップロードで任意のディレクトリを作ってアップロード。
たとえば img-button のディレクトリを作ったら、画像のパスは img-button/***.gif となる。
◆コメント欄に表示させる為の記述をモジュール化、名前は適当に commenteditbutton とか
コメント編集(IEのみ)⇒
<img class="button1" onclick="format_fonts()" src="/ID/img-button/fonts.gif" width="26" height="19" align="middle" alt="文字サイズ" />
<img class="button1" onclick="format_fontc()" src="/ID/img-button/fontc.gif" width="26" height="19" align="middle" alt="文字色" />
<img class="button1" onclick="format_quote()" src="/ID/img-button/quote.gif" width="26" height="19" align="middle" alt="引用" />
<img class="button1" onclick="format_me('b');" src="/ID/img-button/bold.gif" width="26" height="19" align="middle" alt="太字" />
<img class="button1" onclick="format_me('i');" src="/ID/img-button/italic.gif" width="26" height="19" align="middle" alt="イタリック" />
<img class="button1" onclick="insert_link();" src="/ID/img-button/link.gif" width="26" height="19" align="middle" alt="リンク" />
</div>
ID以下は作成した画像のパスをいれること。
widthとheightは画像のサイズに合わせて変更.
エントリーアーカイブのコメント投稿フォーム内ボタンを表示させたい箇所(書式を変更するような一部のHTMLタグを使うことができます)あたりにインクルード。
◆スタイルシートに以下を追加
.button1 { background: buttonface; border: 1px solid buttonface; margin: 1; }
もしもクラス名 button1 が使用済みならば他と重複しない名前に変えて、 commenteditbutton のclass="button1"もかえること。
再構築して、確認。