<?xml version="1.0" encoding="UTF-8"?>

<?xml-stylesheet type="text/xsl" media="screen" href="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=rss.en.xml" ?>
<rdf:RDF
  xmlns:dc="http://purl.org/dc/elements/1.1/"

  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xml:lang="ja">
 <channel rdf:about="http://www.xugj.org/modules/xpwiki/">
  <title>Xoops Users Group Japan::XUGJ Wiki</title>
  <link>http://www.xugj.org/modules/xpwiki/</link>
  <description>xpWiki RecentChanges</description>
  <dc:date>2011-12-27T07:42:55+09:00</dc:date>
  <image rdf:resource="http://www.xugj.org/modules/xpwiki/module_icon.php" />
  <items>
   <rdf:Seq>
    <rdf:li rdf:resource="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC" />
    <rdf:li rdf:resource="http://www.xugj.org/modules/xpwiki/?ModuleManuals" />
    <rdf:li rdf:resource="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FWizMobile" />
    <rdf:li rdf:resource="http://www.xugj.org/modules/xpwiki/" />
    <rdf:li rdf:resource="http://www.xugj.org/modules/xpwiki/?XCl2.2%20PACK%20201X%20%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3" />
    <rdf:li rdf:resource="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FInquirySP%EF%BC%88%E3%81%8A%E5%95%8F%E5%90%88%E3%81%9B%E3%82%B9%E3%83%9A%E3%82%B7%E3%83%A3%E3%83%AB%EF%BC%89" />
    <rdf:li rdf:resource="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF" />
    <rdf:li rdf:resource="http://www.xugj.org/modules/xpwiki/?XOOPSCube%2FXOOPSCube%20Legacy%E3%81%A8%E3%81%AF" />
    <rdf:li rdf:resource="http://www.xugj.org/modules/xpwiki/?XCLBasicManual%2FXOOPS2.0%E3%81%8B%E3%82%89%E3%81%AE%E7%A7%BB%E8%A1%8C" />
    <rdf:li rdf:resource="http://www.xugj.org/modules/xpwiki/?XOOPSCube%2FTubson" />
    <rdf:li rdf:resource="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E3%81%AE%E5%AE%9F%E4%BE%8B" />
    <rdf:li rdf:resource="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BATips" />
    <rdf:li rdf:resource="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E6%94%B9%E9%80%A0%E3%81%A7%E5%87%BA%E6%9D%A5%E3%82%8B%E3%81%93%E3%81%A8%E3%83%BB%E5%87%BA%E6%9D%A5%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8" />
    <rdf:li rdf:resource="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E6%94%B9%E9%80%A0%E3%81%A7%E5%87%BA%E6%9D%A5%E3%82%8B%E3%81%93%E3%81%A8%E3%83%BB%E5%87%BA%E6%9D%A5%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8" />
    <rdf:li rdf:resource="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%83%86%E3%83%BC%E3%83%9E%E3%82%92%E6%94%B9%E9%80%A0%E3%81%99%E3%82%8B" />

   </rdf:Seq>
  </items>
 </channel>
 <image rdf:about="http://www.xugj.org/modules/xpwiki/module_icon.php">
   <title>Xoops Users Group Japan::XUGJ Wiki</title>
   <link>http://www.xugj.org/modules/xpwiki/</link>
   <url>http://www.xugj.org/modules/xpwiki/module_icon.php</url>
 </image>

<item rdf:about="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC">
 <title>携帯対応/携帯対応レンダラー</title>
 <link>http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC</link>
 <dc:date>2011-12-27T05:58:02+09:00</dc:date>
 <dc:creator>naao</dc:creator>
 
 <description>　XOOPS2の場合、プリロードのインストールと設定に一手間かかります。&amp;#182;
ページ上部の[簡単ログイン]のリンクからログインをすると、次回からは[簡単ログイン]からアクセスするだけでログインできます。
アカウント情報のページで、簡単ログインの設定・解除を行うことができます。
一つのアカウントに複数の端末を登録することができます。
一台の端末に複数のアカウントを設定することはできません。&amp;#182;
HypCoomoFunc Ver 20090111 以降(ktai_defaultテーマ</description>
 <content:encoded><![CDATA[
 <dl><dt>Changes</dt><dd><p>　XOOPS2の場合、プリロードのインストールと設定に一手間かかります。</p>&#182;<!--ADD_TEXT_SEP-->
<ol><li>ページ上部の[簡単ログイン]のリンクからログインをすると、次回からは[簡単ログイン]からアクセスするだけでログインできます。
<ul><li>アカウント情報のページで、簡単ログインの設定・解除を行うことができます。</li>
<li>一つのアカウントに複数の端末を登録することができます。</li>
<li>一台の端末に複数のアカウントを設定することはできません。</li></ul></li></ol>&#182;<!--ADD_TEXT_SEP-->
<p>HypCoomoFunc Ver 20090111 以降(ktai_defaultテーマ)で、ブロックはサブメニューとしてタイトルを一覧表示するようになっています。</p>&#182;<!--ADD_TEXT_SEP-->
<p>HypCoomoFunc Ver 20090111 以降で、ブロックはサブメニューとしてタイトルを一覧表示するようになっています。</p>&#182;<!--ADD_TEXT_SEP-->
<dl><dt>バージョン</dt>
<dd><a href="http://xoops.hypweb.net/modules/xpwiki/156.html" title="xoops.hypweb.net/modules/xpwiki/156.html">HypCommonFunc(XOOPSマニア)</a> Ver 20090125</dd></dl></dd></dl><hr /><div>
<a></a>
<h2>Table of contents</h2>
<ul><li> 携帯対応レンダラー 
<ul><li> 概要 </li>
<li> インストール 
<ul><li> HypCommonFuncのアップロード 
<ul><li>  簡単導入パック </li>
<li>  簡単導入パックのアップロード方法 </li></ul></li>
<li>  パーミッション設定など </li>
<li> HypCommonPreLoad 
<ul><li>  XOOPS Cube Legacy の場合 </li>
<li>  XOOPS 2 の場合 </li>
<li> HypCommonPreLoadの設定 </li></ul></li></ul></li>
<li> アップデート </li>
<li> アンインストール </li>
<li> 知っておくべき事 </li>
<li>  設定 (hyp_preload.conf.php) 
<ul><li> 携帯対応レンダラーを有効に </li>
<li>  サイトごとの設定 
<ul><li>  各設定値のキー名に #[XOOPS_URL] を付加する方法 </li>
<li>  XOOPS_ROOT_PATH(html側)/class/hyp_common/hyp_preload.conf.php にて設定する方法 </li></ul></li>
<li> 携帯端末判定用 UA 正規表現 </li>
<li> 携帯用テーマセット名 </li>
<li> 携帯用XOOPSテンプレートセット名 </li>
<li> 使用テンプレート名 </li>
<li>  ブロックのコントロール </li>
<li> インラインイメージのリサイズ最大ピクセル </li>
<li> インラインイメージを表示するホスト名 </li>
<li> リダイレクトスクリプトを経由しないホスト名 </li>
<li> 簡単ログイン設定 </li></ul></li>
<li> XOOPS のテーマ調整 
<ul><li>  HTML 再構成用タグの説明 </li></ul></li>
<li> 使用方法 </li>
<li> 管理画面 </li>
<li> ブロック </li>
<li> イベント通知の種類 </li>
<li> Tips </li>
<li> よくある質問 
<ul><li> XCLサイトのWizMobileで使用しているテーマ下テンプレートは、X2やXCLサイトの携帯対応レンダラーで共用できますか？ </li>
<li> d3forumで、ゲスト書き込みができません </li></ul></li>
<li> ライセンス </li>
<li> 関連モジュール </li></ul></li></ul>
</div>

<p><a href="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C" title="携帯対応 (755d)">携帯対応</a></p>
<div>
<h2>携帯対応レンダラー  <a href="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC#xbc4c872" title="xbc4c872"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h2>
<p>　XCLだけでなく、X2サイト丸ごと携帯対応してくれるレンダリングシステム。HypCommonFuncの中の１機能として提供される。</p>
<dl><dt>機能</dt>
<dd>携帯アクセスのための、レンダリング、簡単ログイン、不要タグ削除、外部サイトリンク用リダイレクト、テーマ下テンプレートの利用、携帯絵文字入力と表示、など</dd>
<dt>種別</dt>
<dd>ユーティリティ　（非モジュール）</dd>
<dt>作者</dt>
<dd><a href="http://xoops.hypweb.net/" title="xoops.hypweb.net/">nao-pon</a></dd>
<dt>バージョン</dt>
<dd><a href="http://xoops.hypweb.net/modules/xpwiki/156.html" title="xoops.hypweb.net/modules/xpwiki/156.html">HypCommonFunc(XOOPSマニア)</a> Ver 20090125</dd>
<dt>動作環境</dt>
<dd>XOOPS2.0 (XOOPS2.0.16a-JP以外未検証？)<br />
XOOPS Cube Legacy 2.1<br />
<a href="http://www.xugj.org/modules/xpwiki/?HypCommonFunc" title="HypCommonFunc (1192d)">HypCommonFunc</a>使用、HypCommonPreLoad適用</dd>
<dt>配布元</dt>
<dd><a href="http://xoops.hypweb.net/modules/xpwiki/383.html" title="xoops.hypweb.net/modules/xpwiki/383.html">XOOPSマニア</a></dd>
<dt>複製</dt>
</dl>
<!--xbc4c872--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>概要  <a href="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC#x38e4685" title="x38e4685"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>　X2、XCLどちらのサイトも、同じ形式で携帯対応が可能となるレンダラーシステム。　X2サイトを携帯レンダラーで運用していて、XCLサイトの操作性も統一しておきたい場合にも有効。
　XOOPS2の場合、プリロードのインストールと設定に一手間かかります。</p>
<!--x38e4685--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>インストール  <a href="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC#iaca207d" title="iaca207d"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<!--iaca207d--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>HypCommonFuncのアップロード  <a href="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC#ba65b0f6" title="ba65b0f6"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<!--ba65b0f6--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h5>簡単導入パック  <a href="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC#o23db7e1" title="o23db7e1"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h5>
<p>CVS からダウンロードする最新版は解凍後のディレクトリ構造が異なっているため、アップロード作業が煩雑になりますので、ディレクトリ構造を整理した<a href="http://xoops.hypweb.net/modules/xpwiki/156.html#o23db7e1" title="xoops.hypweb.net/modules/xpwiki/156.html#o23db7e1">簡単導入パックが用意</a>されています。（ただし、バージョンが若干古い場合があります。）</p>
<!--o23db7e1--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h5>簡単導入パックのアップロード方法  <a href="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC#n201a602" title="n201a602"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h5>
<p>サーバーにアップロードする場合は以下のように行ってください。</p>
<ol><li>html ディレクトリの中身を XOOPS_ROOT_PATH へアップロード。</li>
<li>xoops_trust_path ディレクトリの中身を XOOPS_TRUST_PATH へアップロード。</li>
<li><strong><span style="color:Red;">XOOPS 2 系のみ</span></strong>、core_addons/html_2.0.16aJP ディレクトリの中身を XOOPS_ROOT_PATH へアップロード。<br />
(XOOPS Cube Legacy の場合は、このディレクトリは必要ありません。)</li>
<li>パーミッション設定などを参照して適切に設定する。</li>
<li>必要に応じて、K-tai_emoji.zip を解凍後、html ディレクトリの中身を XOOPS_ROOT_PATH へアップロード。</li></ol>
<!--n201a602--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>パーミッション設定など  <a href="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC#x7024263" title="x7024263"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<ul><li>ファイル作成権限が必要なディレクトリ (例: 707 など。ディレクトリがなければ作成する。)</li>
<li>[<strong><span style="color:Blue;">html側</span></strong>]
<ul><li>XOOPS_ROOT_PATH/class/hyp_common/cache</li></ul></li>
<li>[<strong><span style="color:Red;">trust側</span></strong>]
<ul><li>XOOPS_TRUST_PATH/cache (簡単ログイン機能で使用します)</li>
<li>XOOPS_TRUST_PATH/class/hyp_common/favico&#8203;n/cache</li></ul></li></ul>
<!--x7024263--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>HypCommonPreLoad  <a href="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC#y01d3271" title="y01d3271"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>HypCommonFuncを導入します。</p>
<ol><li>Ver 20080604 以降では、すべての機能が無効になっていますので、必要に応じて各機能を有効にしてください。</li></ol>
<!--y01d3271--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h5>XOOPS Cube Legacy の場合  <a href="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC#zf014fd9" title="zf014fd9"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h5>
<ol><li>Cube の XOOPS_ROOT_PATH/preload ディレクトリに アーカイブの html/preload/HypCommonPreLoad.class.php をアップロードされていることを確認してください。<br /></li></ol>
<!--zf014fd9--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h5>XOOPS 2 の場合  <a href="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC#o79d4795" title="o79d4795"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h5>
<ol><li>以前に HypCommonFunc, 検索語マーカー, BBQあらしお断りシステム などを 組み込んでいた場合は、common.php を元の状態に戻します。</li>
<li>検索語マーカー を組み込んでいた場合は、XOOPS_ROOT_PATH/footer.php を元の状態に戻します。</li>
<li>XOOPS_ROOT_PATH/include/common.php を編集します。
<div style="height:3.9em;overflow:auto;"><div><div><pre><code><span style="color: #000000"><span style="color: #FF8000">// ############## Include common functions file ##############
</span><span style="color: #007700">include_once </span><span style="color: #0000BB">XOOPS_ROOT_PATH</span><span style="color: #007700">.</span><span style="color: #DD0000">'/include/functions.php'</span><span style="color: #007700">;
</span></span></code></pre></div></div></div>
の<span style="color:Red;font-weight:bold;">下</span>に
<div style="height:6.3em;overflow:auto;"><div><div><pre><code><span style="color: #000000"><span style="color: #FF8000">// ############# Set Query Words &amp; Load HypCommonFunction Class #############
</span><span style="color: #007700">include_once </span><span style="color: #0000BB">XOOPS_TRUST_PATH </span><span style="color: #007700">. </span><span style="color: #DD0000">'/class/hyp_common/preload/hyp_preload.php'</span><span style="color: #007700">;
</span><span style="color: #0000BB">$HypCommonPreLoad </span><span style="color: #007700">= @ new </span><span style="color: #0000BB">HypCommonPreLoad</span><span style="color: #007700">();
</span><span style="color: #0000BB">$HypCommonPreLoad</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">preFilter</span><span style="color: #007700">();
</span></span></code></pre></div></div></div>
を挿入。
<div style="height:2.7em;overflow:auto;"><div><div><pre><code><span style="color: #000000"><span style="color: #007700">if (</span><span style="color: #0000BB">file_exists</span><span style="color: #007700">(</span><span style="color: #DD0000">'./xoops_version.php'</span><span style="color: #007700">)) {
</span></span></code></pre></div></div></div>
の<span style="color:Red;font-weight:bold;">上</span>に
<div style="height:3.9em;overflow:auto;"><div><div><pre><code><span style="color: #000000"><span style="color: #FF8000">// ############# POST Filter with HypCommonPreLoad #############
</span><span style="color: #0000BB">$HypCommonPreLoad</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">postFilter</span><span style="color: #007700">();
</span></span></code></pre></div></div></div>
を挿入。
面倒な人のために、ハック済み版の<a href="http://www.xugj.org/modules/xpwiki/gate.php?way=attach&amp;_noumb&amp;refer=%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC&amp;openfile=common.php" title="2008/08/15 11:02:12 13.7KB"><img src="http://www.xugj.org/modules/xpwiki/image/file.png" width="20" height="20" alt="file" style="border-width:0px" />common.php</a>が用意されています。</li></ol>
<!--o79d4795--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h5>HypCommonPreLoadの設定  <a href="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC#kf5fabe4" title="kf5fabe4"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h5>
<ul><li><ul><li>HypCommonPreLoad の設定を行ってください。<br /><br /></li></ul></li></ul>
<!--kf5fabe4--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>アップデート  <a href="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC#hfaf819f" title="hfaf819f"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>アップロード済のHypCommonFunc各ファイルを更新するだけで完了です。（設定が追加されていれば、編集します。）</p>
<!--hfaf819f--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>アンインストール  <a href="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC#c3ddc462" title="c3ddc462"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<ol><li>XCLの場合　アップロード済のHypCommonFunc各ファイルを削除すれば完了です。</li>
<li>X2の場合　更に、xoops_root_path/common.phpを元に戻す必要があります。</li></ol>
<!--c3ddc462--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>知っておくべき事  <a href="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC#tdda1e3f" title="tdda1e3f"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>（使用方法を説明する前に知っておくべき概念や用語などの説明）</p>
<!--tdda1e3f--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>設定 (hyp_preload.conf.php)  <a href="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC#gacdaf31" title="gacdaf31"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<ul><li>&quot;XOOPS_TRUST_PATH/class/hyp_common/prelo&#8203;ad/hyp_preload.conf.php&quot; を編集して設定をします。該当ファイルがない場合は、同じディレクトリに含まれている &quot;hyp_preload.conf.php.rename&quot; をリネームしてください。</li>
<li>複数のサイトを１つのtrust_pathで運用している場合は、&quot;XOOPS_ROOT_PATH/class/hyp_common/hyp_pr&#8203;eload.conf.php&quot; を編集してサイト毎に設定を変えることができます。該当ファイルがない場合は、上記trust側ディレクトリに含まれている &quot;hyp_preload.conf.php.rename&quot; をリネームしてください。
<br /></li></ul>
<p>以下、携帯対応レンダラー関連の設定項目</p>
<!--gacdaf31--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>携帯対応レンダラーを有効に  <a href="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC#lf475d98" title="lf475d98"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<ul><li><ul><li>有効にするには、「1」とします。
<div style="height:3.9em;overflow:auto;"><div><div><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// 各機能のメインスイッチ (On = 1, Off = 0)
 </span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">use_k_tai_render      </span><span style="color: #007700">= </span><span style="color: #0000BB">0</span><span style="color: #007700">; </span><span style="color: #FF8000">// 携帯対応レンダラーを有効にする
</span></span></code></pre></div></div></div></li></ul></li></ul>
<!--lf475d98--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>サイトごとの設定  <a href="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC#p75184d3" title="p75184d3"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>$this-&gt;k_tai_conf の各設定は、サイトごとに行う必要がある場合がありますので、サイトごとの設定方法を説明します。</p>
<p>方法は、2種類あります。</p>
<!--p75184d3--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h5>各設定値のキー名に #[XOOPS_URL] を付加する方法  <a href="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC#p13568a7" title="p13568a7"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h5>
<p>この方法では、XOOPS_TRUST_PATH 側 (XOOPS_TRUST_PATH/class/hyp_common/prelo&#8203;ad/hyp_preload.conf.php) で各サイトごとに設定できます。</p>
<p>例えば、$this-&gt;k_tai_conf['disabledBlockIds'] の設定を <a href="http://www.xugj.org" title="www.xugj.org">http://www.xugj.org</a> に対して行いたい場合は、</p>
<div style="height:2.7em;overflow:auto;"><div><div><table border="0" cellpadding="0" cellspacing="0"><tr><td style="line-height:1.2em;"><pre style="width:auto;">1
</pre></td><td style="line-height:1.2em;"><pre><code><span style="color: #000000"><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">k_tai_conf</span><span style="color: #007700">[</span><span style="color: #DD0000">'disabledBlockIds#http://www.xugj.org'</span><span style="color: #007700">] = array(</span><span style="color: #DD0000">'55'</span><span style="color: #007700">,</span><span style="color: #DD0000">'63'</span><span style="color: #007700">,</span><span style="color: #DD0000">'154'</span><span style="color: #007700">,</span><span style="color: #DD0000">'67'</span><span style="color: #007700">,</span><span style="color: #DD0000">'106'</span><span style="color: #007700">,</span><span style="color: #DD0000">'34'</span><span style="color: #007700">);</span></span></code></pre></td></tr></table></div></div></div>
<p>のように設定します。</p>
<p><span style="color:Red;">※ trust側で設定する場合は、XOOPS_ROOT_PATH/class/hyp_common/hyp_pre&#8203;load.conf.php を設置してはいけません。</span></p>
<!--p13568a7--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h5>XOOPS_ROOT_PATH(html側)/class/hyp_common/hyp_preload.conf.php にて設定する方法  <a href="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC#l30ed667" title="l30ed667"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h5>
<p>各サイトの XOOPS_ROOT_PATH/class/hyp_common に hyp_preload.conf.php に設置して設定を行います。</p>
<p>XOOPS_ROOT_PATH/class/hyp_common/hyp_pre&#8203;load.conf.php を設置すると、XOOPS_TRUST_PATH/class/hyp_common/preloa&#8203;d/hyp_preload.conf.php は読み込まれなくなります。</p>
<!--l30ed667--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>携帯端末判定用 UA 正規表現  <a href="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC#wf3b9c0b" title="wf3b9c0b"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<ul><li><ul><li>この部分は変更なしで大丈夫ですが、３大キャリア以外も同様に携帯対応レンダラーを通したい場合は、「携帯端末判定用 UA 正規表現」に追加が必要です。
<div style="height:3.9em;overflow:auto;"><div><div><pre><code><span style="color: #000000"><span style="color: #FF8000">// 携帯端末判定用 UA 正規表現
</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">k_tai_conf</span><span style="color: #007700">[</span><span style="color: #DD0000">'ua_regex'</span><span style="color: #007700">] = </span><span style="color: #DD0000">'#(?:SoftBank|Vodafone|J-PHONE|DoCoMo|UP\.Browser)#'</span><span style="color: #007700">;
</span></span></code></pre></div></div></div></li></ul></li></ul>
<!--wf3b9c0b--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>携帯用テーマセット名  <a href="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC#bf9556d2" title="bf9556d2"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<ul><li><ul><li>/html/themes/ディレクトリ内に配置する、携帯用のテーマセット名です。　デフォルトではXOOPS_ROOT_PATH/themes/ktai_default/にモバイル用テーマセットがあります。
このテーマセットは通常のテーマセットと同様に複製したり改変することもできますが、&quot;ktai_default&quot;の部分を変更した場合は設定を変更する必要があります。
<div style="height:3.9em;overflow:auto;"><div><div><pre><code><span style="color: #000000"><span style="color: #FF8000">// 携帯用テーマセット
</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">k_tai_conf</span><span style="color: #007700">[</span><span style="color: #DD0000">'themeSet'</span><span style="color: #007700">] = </span><span style="color: #DD0000">'ktai_default'</span><span style="color: #007700">;
</span></span></code></pre></div></div></div></li></ul></li></ul>
<!--bf9556d2--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>携帯用XOOPSテンプレートセット名  <a href="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC#z7b795c1" title="z7b795c1"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<ul><li><ul><li>ver20080818より、携帯用XOOPSテンプレートセットが使えるようになりました。　DBテンプレートに携帯用テンプレートを入れて使用する場合、ここにテンプレートセット名を記載します。
<div style="height:3.9em;overflow:auto;"><div><div><pre><code><span style="color: #000000"><span style="color: #FF8000">// 携帯用XOOPSテンプレートセット
</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">k_tai_conf</span><span style="color: #007700">[</span><span style="color: #DD0000">'templateSet'</span><span style="color: #007700">] = </span><span style="color: #DD0000">''</span><span style="color: #007700">;
</span></span></code></pre></div></div></div>
　このとき、テンプレートセットの読み込み順は
<div><pre>1. テーマ下テンプレート
2. 上記設定による携帯用DBテンプレート
3. 通常のDBテンプレート</pre></div></li></ul></li></ul>
<p>　となります。</p>
<!--z7b795c1--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>使用テンプレート名  <a href="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC#re61d4ab" title="re61d4ab"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<ul><li><ul><li>xoopsのDBテーマセットの「default」を差すのではなく、XOOPS_TRUST_PATH/class/hyp_common/ktaire&#8203;nder/templates/default ディレクトリを指していて、このディレクトリには、携帯対応レンダラーで最終的に使うテンプレート header.html, body.html, footer.html が含まれています。
<div style="height:3.9em;overflow:auto;"><div><div><pre><code><span style="color: #000000"><span style="color: #FF8000">// 使用テンプレート
</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">k_tai_conf</span><span style="color: #007700">[</span><span style="color: #DD0000">'template'</span><span style="color: #007700">] = </span><span style="color: #DD0000">'default'</span><span style="color: #007700">;
</span></span></code></pre></div></div></div></li></ul></li></ul>
<!--re61d4ab--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>ブロックのコントロール  <a href="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC#cbf0737b" title="cbf0737b"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>HypCoomoFunc Ver 20090111 以降(ktai_defaultテーマ)で、ブロックはサブメニューとしてタイトルを一覧表示するようになっています。</p>
<p>また、特定のブロックを常に表示したり、ブロックを無効にすることもできます。</p>
<ul><li><strong><span style="font-size:140%;line-height:130%;color:#008080;">特定のブロックを常に表示したい</span></strong><span style="font-size:140%;line-height:130%;color:#008080;"> </span>
<p>特定のブロックを、メインコンテンツと共に常に表示することができます。</p>
<p>メインメニューやユーザーメニューは常に表示させておくと便利でしょう。</p>
<p>設定は、</p>
<div style="height:3.9em;overflow:auto;"><div><div><pre><code><span style="color: #000000"><span style="color: #FF8000">// 常に表示するブロックの bid (Block Id) (メインメニューなど)
</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">k_tai_conf</span><span style="color: #007700">[</span><span style="color: #DD0000">'showBlockIds'</span><span style="color: #007700">] = array();
</span></span></code></pre></div></div></div>
<p>で行います。</p></li>
<li><span style="color:#008080;"><strong><span style="font-size:140%;line-height:130%;">特定のブロックを無効にしたい</span></strong></span>
<p>特定のブロックを無効にすることができます。</p>
<p>設定は、</p>
<div style="height:3.9em;overflow:auto;"><div><div><pre><code><span style="color: #000000"><span style="color: #FF8000">// 非表示にするブロックの bid (Block Id)
</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">k_tai_conf</span><span style="color: #007700">[</span><span style="color: #DD0000">'disabledBlockIds'</span><span style="color: #007700">] = array();
</span></span></code></pre></div></div></div>
<p>で行います。</p></li></ul>
<p>ブロックの設定を行う場合は、その性格上、必ずサイトごとの設定で行う必要があります。</p>
<p>設定方法は、ブロックIDを配列で指定します。例えば、ブロックID 3, 5, 10 を非表示にしたい場合は、次のようになります。</p>
<div style="height:3.9em;overflow:auto;"><div><div><pre><code><span style="color: #000000"><span style="color: #FF8000">// 非表示にするブロックの bid (Block Id)
</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">k_tai_conf</span><span style="color: #007700">[</span><span style="color: #DD0000">'disabledBlockIds'</span><span style="color: #007700">] = array(</span><span style="color: #0000BB">3</span><span style="color: #007700">, </span><span style="color: #0000BB">5</span><span style="color: #007700">, </span><span style="color: #0000BB">10</span><span style="color: #007700">);
</span></span></code></pre></div></div></div>
<dl><dt><span style="color:Red;">XOOPS 2.0.16a JP での注意事項</span></dt>
<dd>XOOPS 2.0.16a JP で運用している場合は、HypCommonFunc Ver. 20080916 以降に含まれる header.phpのハック版 ( core_addons/html_2.0.16aJP/header.php ) を忘れずに XOOPS_ROOT_PATH へアップロードする必要があります。</dd></dl>
<!--cbf0737b--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>インラインイメージのリサイズ最大ピクセル  <a href="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC#jfd368f5" title="jfd368f5"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<ul><li><ul><li>HypCommonFunc Ver. 20080820.1以降、携帯対応レンダラーで大きなサイズのインラインイメージをリサイズし、リサイズ後の画像を出力するようになりました。　リサイズ後のサイズは、規定値で Width:200px, Height:200px の範囲に収まるようになっていますが、下記設定値の書き換えで変更できます。</li></ul></li></ul>
<div style="height:3.9em;overflow:auto;"><div><div><pre><code><span style="color: #000000"><span style="color: #FF8000">// インラインイメージのリサイズ最大ピクセル
</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">k_tai_conf</span><span style="color: #007700">[</span><span style="color: #DD0000">'pictSizeMax'</span><span style="color: #007700">] = </span><span style="color: #DD0000">'200'</span><span style="color: #007700">;
</span></span></code></pre></div></div></div>
<!--jfd368f5--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>インラインイメージを表示するホスト名  <a href="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC#xf872fac" title="xf872fac"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<ul><li>外部サイトのイメージを埋め込んで表示するには、そのサイトのURLをここで指定する必要があります。
<ul><li>閲覧端末から外部サイトへ直接アクセスさせない場合</li>
<li>ここで指定したホストの画像はサーバー上にキャッシュしたファイルを参照しますので、閲覧端末から外部サイトへのアクセスはありません。
<div style="height:3.9em;overflow:auto;"><div><div><pre><code><span style="color: #000000"><span style="color: #FF8000">// インラインイメージを表示するホスト名(後方一致)
</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">k_tai_conf</span><span style="color: #007700">[</span><span style="color: #DD0000">'showImgHosts'</span><span style="color: #007700">] = array(</span><span style="color: #DD0000">'amazon.com'</span><span style="color: #007700">, </span><span style="color: #DD0000">'yimg.jp'</span><span style="color: #007700">, </span><span style="color: #DD0000">'yimg.com'</span><span style="color: #007700">, </span><span style="color: #DD0000">'ad.jp.ap.valuecommerce.com'</span><span style="color: #007700">, </span><span style="color: #DD0000">'ba.afl.rakuten.co.jp'</span><span style="color: #007700">, </span><span style="color: #DD0000">'assoc-amazon.jp'</span><span style="color: #007700">, </span><span style="color: #DD0000">'ad.linksynergy.com'</span><span style="color: #007700">);
</span></span></code></pre></div></div></div></li></ul>
<ul><li>閲覧端末から外部サイトへ直接アクセスさせる場合</li>
<li>ここで指定したホストの画像は、閲覧端末から直接外部サイトにアクセスします。閲覧者を保護するため信頼できるサイトのみ指定してください。
<div style="height:3.9em;overflow:auto;"><div><div><pre><code><span style="color: #000000"><span style="color: #FF8000">// 直接画像を表示するホスト名(後方一致)
</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">k_tai_conf</span><span style="color: #007700">[</span><span style="color: #DD0000">'directImgHosts'</span><span style="color: #007700">] = array(</span><span style="color: #DD0000">'google-analytics.com'</span><span style="color: #007700">);
</span></span></code></pre></div></div></div></li></ul></li></ul>
<!--xf872fac--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>リダイレクトスクリプトを経由しないホスト名  <a href="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC#z05f5b6f" title="z05f5b6f"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<ul><li><ul><li>リダイレクトスクリプトを経由せずに直接ジャンプさせるには、そのサイトのURLをここで指定する必要があります。
<div style="height:3.9em;overflow:auto;"><div><div><pre><code><span style="color: #000000"><span style="color: #FF8000">// リダイレクトスクリプトを経由しないホスト名(後方一致)
</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">k_tai_conf</span><span style="color: #007700">[</span><span style="color: #DD0000">'directLinkHosts'</span><span style="color: #007700">] = array(</span><span style="color: #DD0000">'amazon.co.jp'</span><span style="color: #007700">, </span><span style="color: #DD0000">'ck.jp.ap.valuecommerce.com'</span><span style="color: #007700">);
</span></span></code></pre></div></div></div>
<div style="height:3.9em;overflow:auto;"><div><div><pre><code><span style="color: #000000"><span style="color: #FF8000">// 外部リンク用リダイレクトスクリプト
</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">k_tai_conf</span><span style="color: #007700">[</span><span style="color: #DD0000">'redirect'</span><span style="color: #007700">] = </span><span style="color: #0000BB">XOOPS_URL </span><span style="color: #007700">. </span><span style="color: #DD0000">'/class/hyp_common/redirect.php?l='</span><span style="color: #007700">;
</span></span></code></pre></div></div></div></li></ul></li></ul>
<!--z05f5b6f--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>簡単ログイン設定  <a href="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC#q245bf56" title="q245bf56"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<ul><li><ul><li>簡単ログインを使用するには、ここで設定します。
<div style="height:9.9em;overflow:auto;"><div><div><pre><code><span style="color: #000000"><span style="color: #FF8000">// Easy login を有効にする
</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">k_tai_conf</span><span style="color: #007700">[</span><span style="color: #DD0000">'easyLogin'</span><span style="color: #007700">] = </span><span style="color: #0000BB">1</span><span style="color: #007700">;
</span><span style="color: #FF8000">// Easy login で IP アドレス帯域をチェックしない
</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">k_tai_conf</span><span style="color: #007700">[</span><span style="color: #DD0000">'noCheckIpRange'</span><span style="color: #007700">] = </span><span style="color: #0000BB">0</span><span style="color: #007700">;
</span><span style="color: #FF8000">// リンクメッセージ
</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">k_tai_conf</span><span style="color: #007700">[</span><span style="color: #DD0000">'msg'</span><span style="color: #007700">][</span><span style="color: #DD0000">'easylogin'</span><span style="color: #007700">] = </span><span style="color: #DD0000">'簡単ログイン'</span><span style="color: #007700">;
</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">k_tai_conf</span><span style="color: #007700">[</span><span style="color: #DD0000">'msg'</span><span style="color: #007700">][</span><span style="color: #DD0000">'logout'</span><span style="color: #007700">] = </span><span style="color: #DD0000">'ログアウト'</span><span style="color: #007700">;
</span></span></code></pre></div></div></div></li></ul></li></ul>
<!--q245bf56--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>XOOPS のテーマ調整  <a href="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC#pd3b0a9d" title="pd3b0a9d"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>HypCommonFunc Ver 20080717 以降では、デフォルトで携帯対応レンダラー専用のテーマセット(ktai_default)を使用し、各モジュールのテーマ下テンプレートに対応しています。</p>
<ul><li><ul><li>携帯対応レンダラー専用のテーマセットを使用しない場合は、設定で
<div style="height:3.9em;overflow:auto;"><div><div><pre><code><span style="color: #000000"><span style="color: #FF8000">// 携帯用テーマセット
</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">k_tai_conf</span><span style="color: #007700">[</span><span style="color: #DD0000">'themeSet'</span><span style="color: #007700">] = </span><span style="color: #DD0000">''</span><span style="color: #007700">;
</span></span></code></pre></div></div></div>
とします。その場合は、通常のテーマセットが使用されます。）</li></ul></li></ul>
<p>通常使用するテーマセットが DIVレイアウトの場合は、そのままでもある程度、携帯で見やすい形で表示されますが、TABLE レイアウトの theme では、コンテンツ部分を先に表示したりと、HTMLの再構成をしないと、実用的でない場合があります。</p>
<p>HTML の再構成をする場合は、携帯対応レンダラーが適切に部分抽出できるように、簡単なタグを仕込む必要があります。</p>
<!--pd3b0a9d--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>HTML 再構成用タグの説明  <a href="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC#pdd0e0bc" title="pdd0e0bc"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>使用できるタグは、設定項目にある「HTML再構築用タグ設定」のキーワードを利用したタグなります。規定値では、次のタグが使えます。</p>
<div ><table style=""><thead><tr><th style="">開始タグ</th><th style="">終了タグ</th></tr></thead><tbody><tr><td style="">&lt;!--headerlogo--&gt;</td><td style="">&lt;!--/headerlogo--&gt;</td></tr><tr><td style="">&lt;!--headerbar--&gt;</td><td style="">&lt;!--/headerbar--&gt;</td></tr><tr><td style="">&lt;!--breadcrumbs--&gt;</td><td style="">&lt;!--/breadcrumbs--&gt;</td></tr><tr><td style="">&lt;!--leftcolumn--&gt;</td><td style="">&lt;!--/leftcolumn--&gt;</td></tr><tr><td style="">&lt;!--centerCcolumn--&gt;</td><td style="">&lt;!--/centerCcolumn--&gt;</td></tr><tr><td style="">&lt;!--centerLcolumn--&gt;</td><td style="">&lt;!--/centerLcolumn--&gt;</td></tr><tr><td style="">&lt;!--centerRcolumn--&gt;</td><td style="">&lt;!--/centerRcolumn--&gt;</td></tr><tr><td style="">&lt;!--content--&gt;</td><td style="">&lt;!--/content--&gt;</td></tr><tr><td style="">&lt;!--rightcolumn--&gt;</td><td style="">&lt;!--/rightcolumn--&gt;</td></tr><tr><td style="">&lt;!--footerbar--&gt;</td><td style="">&lt;!--/footerbar--&gt;</td></tr><tr><td style="background-color:#EED2EE;">&lt;!--HypKTaiIgnore--&gt;</td><td style="background-color:#EED2EE;">&lt;!--/HypKTaiIgnore--&gt;</td></tr></tbody></table></div>
<p>&quot;&lt;!--HypKTaiIgnore--&gt;&quot; 以外のそれぞれのタグで囲まれた範囲が、XOOPS_TRUST_PATH/class/Hyp_common/ktaire&#8203;nder/templates/default ディレクトリ内にある</p>
<ul><li>header.html [ページヘッダ]</li>
<li>body.html   [コンテンツ部分(必要に応じて分割され、ページナビゲーションが付加されます)]</li>
<li>footer.html [ページフッタ]</li></ul>
<p>各ファイルの該当キーワードタグと置換され、「HTML再構築用タグ設定」の 各キーの 'above' の内容が前方に、'below' の内容が後方に挿入されます。</p>
<p>例外として、&quot;&lt;!--HypKTaiIgnore--&gt;&quot; と &quot;&lt;!--/HypKTaiIgnore--&gt;&quot; で囲まれた範囲は、出力から除去されます。*1</p>
<p>例えば、XOOPS Cube Legasy の &quot;cube_default&quot; テーマにおいて、&quot;leftcolumn&quot; を設定する場合は、theme.html に、次のような箇所があると思います</p>
<div style="height:14.94em;overflow:auto;"><div><div><div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=code_outline_open.png" style="cursor: pointer" alt="Everything is expanded." title="Everything is expanded." /><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=code_outline_close.png" style="cursor: pointer" alt="Everything is shortened." title="Everything is shortened." /></div><table border="0" cellpadding="0" cellspacing="0"><tr><td style="line-height:1.2em;"><pre> 
 
 
 
 
 
 
 
 
 
 
</pre></td><td style="line-height:1.2em;"><pre><code>&lt;{if $xoops_showlblock == 1}&gt;
&lt;<span>td</span> <span>id</span>=<span>&quot;leftcolumn&quot;</span> class=<span>&quot;leftcolumn&quot;</span>&gt;
<span>&lt;!-- Start left blocks loop --&gt;</span>
&lt;{foreach item=block from=$xoops_lblocks}&gt;
&lt;<span>div</span> class=<span>&quot;leftblockTitle&quot;</span>&gt;&lt;{$block.<span>title</span>}&gt;&lt;/<span>div</span>&gt;
&lt;<span>div</span> class=<span>&quot;leftblockContent&quot;</span>&gt;&lt;{$block.content}&gt;&lt;/<span>div</span>&gt;
&lt;{/foreach}&gt;
<span>&lt;!-- End left blocks loop --&gt;</span>
&lt;/<span>td</span>&gt;
&lt;{/if}&gt;
</code></pre></td></tr></table></div></div></div>
<p>これを次のようにします。</p>
<div style="height:17.34em;overflow:auto;"><div><div><div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=code_outline_open.png" style="cursor: pointer" alt="Everything is expanded." title="Everything is expanded." /><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=code_outline_close.png" style="cursor: pointer" alt="Everything is shortened." title="Everything is shortened." /></div><table border="0" cellpadding="0" cellspacing="0"><tr><td style="line-height:1.2em;"><pre> 
 
 
 
 
 
 
 
 
 
 
 
 
</pre></td><td style="line-height:1.2em;"><pre><code>&lt;{if $xoops_showlblock == 1}&gt;
&lt;<span>td</span> <span>id</span>=<span>&quot;leftcolumn&quot;</span> class=<span>&quot;leftcolumn&quot;</span>&gt;
<span>&lt;!-- Start left blocks loop --&gt;</span>
<span>&lt;!--leftcolumn--&gt;</span>
&lt;{foreach item=block from=$xoops_lblocks}&gt;
&lt;<span>div</span> class=<span>&quot;leftblockTitle&quot;</span>&gt;&lt;{$block.<span>title</span>}&gt;&lt;/<span>div</span>&gt;
&lt;<span>div</span> class=<span>&quot;leftblockContent&quot;</span>&gt;&lt;{$block.content}&gt;&lt;/<span>div</span>&gt;
&lt;{/foreach}&gt;
<span>&lt;!--/leftcolumn--&gt;</span>
<span>&lt;!-- End left blocks loop --&gt;</span>
&lt;/<span>td</span>&gt;
&lt;{/if}&gt;
</code></pre></td></tr></table></div></div></div>
<p>注意すべき点は、&lt;{foreach ... }&gt; ～ &lt;{/foreach}&gt; を崩さないようにすることです。</p>
<p>また、携帯対応レンダラーを使っている場合は、Smarty変数の <span style="color:Blue;"><strong>$smarty.const.HYP_K_TAI_RENDER</strong></span> が TRUE になりますので、この値で、場合分けができます。</p>
<p>このようにして、携帯対応レンダラー用タグを仕込んだ &quot;cube_default&quot; テーマの  <a href="http://www.xugj.org/modules/xpwiki/gate.php?way=attach&amp;_noumb&amp;refer=%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC&amp;openfile=theme.html" title="2008/08/15 11:38:06 4.9KB"><img src="http://www.xugj.org/modules/xpwiki/image/file.png" width="20" height="20" alt="file" style="border-width:0px" />theme.html</a> が提供されています。</p>
<!--pdd0e0bc--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>使用方法  <a href="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC#ie7ecf5d" title="ie7ecf5d"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<ol><li>携帯電話から、PCと同じURLにアクセスします。</li>
<li>ページ上部の[簡単ログイン]のリンクからログインをすると、次回からは[簡単ログイン]からアクセスするだけでログインできます。
<ul><li>アカウント情報のページで、簡単ログインの設定・解除を行うことができます。</li>
<li>一つのアカウントに複数の端末を登録することができます。</li>
<li>一台の端末に複数のアカウントを設定することはできません。</li></ul></li></ol>
<!--ie7ecf5d--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>管理画面  <a href="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC#y9935f32" title="y9935f32"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>今のところありません。</p>
<!--y9935f32--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>ブロック  <a href="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC#zbe945c0" title="zbe945c0"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>ありません。</p>
<!--zbe945c0--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>イベント通知の種類  <a href="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC#id7db938" title="id7db938"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>ありません。</p>
<!--id7db938--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>Tips  <a href="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC#pcfc3082" title="pcfc3082"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<!--pcfc3082--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>よくある質問  <a href="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC#q610dbb1" title="q610dbb1"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<!--q610dbb1--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>XCLサイトのWizMobileで使用しているテーマ下テンプレートは、X2やXCLサイトの携帯対応レンダラーで共用できますか？  <a href="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC#wbb87bb8" title="wbb87bb8"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>　モバイルテンプハウスで配布中の単純に簡素化しただけのテンプレートであれば、基本的には問題なく共用できるはずです。　mbxoopsさん配布のテーマ下テンプレートは、そのままでは動かないこともあるかも知れません。（未検証）</p>
<!--wbb87bb8--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>d3forumで、ゲスト書き込みができません  <a href="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC#j0411072" title="j0411072"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>　d3forum では、スパム対策のデフォルトフィルターで、ゲスト投稿時に JavaScript を利用してフィルタリングを行っていますが、このフィルターが有効になっていると、ゲストが携帯で投稿することができません。
　これを回避するには、<a href="http://www.mc8.jp/HD/modules/xpwiki/?WizMobile/Templates/d3forum#l9a83bbc" title="www.mc8.jp/HD/modules/xpwiki/?WizMobile/Templates/d3forum#l9a83bbc">ここに書かれた方法</a>でd3forum側の手立てが必要です。</p>
<!--j0411072--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>ライセンス  <a href="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC#v6e52026" title="v6e52026"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p><a href="http://www.gnu.org/licenses/gpl.html" title="www.gnu.org/licenses/gpl.html">GPL</a></p>
<!--v6e52026--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>関連モジュール  <a href="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC#ub94b3cb" title="ub94b3cb"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<div ><table style=""><thead><tr><td style="">モジュール名</td><td style="">説明</td><td style="">配布先</td></tr></thead><tbody><tr><td style="">　　　　　　</td><td style="">　　</td><td style="">　　　</td></tr></tbody></table></div><!--ub94b3cb--></div>


 ]]></content:encoded>
 <dc:identifier>http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%2F%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C%E3%83%AC%E3%83%B3%E3%83%80%E3%83%A9%E3%83%BC</dc:identifier>

</item>
<item rdf:about="http://www.xugj.org/modules/xpwiki/?ModuleManuals">
 <title>ModuleManuals</title>
 <link>http://www.xugj.org/modules/xpwiki/?ModuleManuals</link>
 <dc:date>2011-12-27T05:56:00+09:00</dc:date>
 <dc:creator>fabi</dc:creator>
 
 <description>HypCommonFunc&amp;#182;
d3diary&amp;#182;
d3diay&amp;#182;
D3none&amp;#182;
QuickCART&amp;#182;
XOOPS Module Manuals  
モジュールマニュアル雛形
動的コンテンツ用モジュール  
Bulletin1
Bulletin2
xediter
d3blog
d3diary
d3forum
d3pipes
myAlbum-P
mydownloads
d3downloads
cinemaru
mylinks
cubookmarken</description>
 <content:encoded><![CDATA[
 <dl><dt>Changes</dt><dd><ul><li><a href="http://www.xugj.org/modules/xpwiki/?HypCommonFunc" title="HypCommonFunc (1192d)">HypCommonFunc</a></li></ul>&#182;<!--ADD_TEXT_SEP-->
<ul><li>d3diary</li></ul>&#182;<!--ADD_TEXT_SEP-->
<ul><li>d3diay</li></ul>&#182;<!--ADD_TEXT_SEP-->
<ul><li>D3none</li></ul>&#182;<!--ADD_TEXT_SEP-->
<ul><li>QuickCART</li></ul></dd></dl><hr /><div>
<h2>XOOPS Module Manuals  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals#v0ab120f" title="v0ab120f"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h2>
<ul><li><a href="http://www.xugj.org/modules/xpwiki/?modulemanual%E9%9B%9B%E5%BD%A2" title="modulemanual雛形 (1325d)">モジュールマニュアル雛形</a></li></ul>
<!--v0ab120f--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>動的コンテンツ用モジュール  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals#qe8bbcd3" title="qe8bbcd3"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<ul><li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FBulletin1" title="ModuleManuals/Bulletin1 (1325d)">Bulletin1</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FBulletin2" title="ModuleManuals/Bulletin2 (1214d)">Bulletin2</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2Fxediter" title="ModuleManuals/xediter (1086d)">xediter</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2Fd3blog" title="ModuleManuals/d3blog (1159d)">d3blog</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2Fd3diary" title="ModuleManuals/d3diary (382d)">d3diary</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2Fd3forum" title="ModuleManuals/d3forum (1160d)">d3forum</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2Fd3pipes" title="ModuleManuals/d3pipes (1116d)">d3pipes</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FmyAlbum-P" title="ModuleManuals/myAlbum-P (1001d)">myAlbum-P</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2Fmydownloads" title="ModuleManuals/mydownloads (1325d)">mydownloads</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2Fd3downloads" title="ModuleManuals/d3downloads (1222d)">d3downloads</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2Fcinemaru" title="ModuleManuals/cinemaru (823d)">cinemaru</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2Fmylinks" title="ModuleManuals/mylinks (1325d)">mylinks</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2Fcubookmarken" title="ModuleManuals/cubookmarken (1129d)">cubookmarken</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FFlatData" title="ModuleManuals/FlatData (1230d)">FlatData</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2Fnewbb1.0" title="ModuleManuals/newbb1.0 (1325d)">newbb1.0</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2Fnews1.1" title="ModuleManuals/news1.1 (1325d)">news1.1</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FpiCal" title="ModuleManuals/piCal (899d)">piCal</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FopCal" title="ModuleManuals/opCal (1223d)">opCal</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2Fxhld" title="ModuleManuals/xhld (1325d)">xhld</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2Fxhnewbb" title="ModuleManuals/xhnewbb (1325d)">xhnewbb</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2Fxoopsfaq" title="ModuleManuals/xoopsfaq (1325d)">xoopsfaq</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2Fxoopsheadline" title="ModuleManuals/xoopsheadline (1325d)">xoopsheadline</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2Fxoopspoll" title="ModuleManuals/xoopspoll (1229d)">xoopspoll</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2Fhdpoll" title="ModuleManuals/hdpoll (1229d)">hdpoll </a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FXwords" title="ModuleManuals/Xwords (1325d)">Xwords</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2Fxpwiki" title="ModuleManuals/xpwiki (1302d)">xpwiki</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FQuickCART" title="ModuleManuals/QuickCART (1109d)">QuickCART</a></li></ul>
<!--qe8bbcd3--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>静的コンテンツ用モジュール  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals#qa2d904f" title="qa2d904f"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<ul><li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FTinyD" title="ModuleManuals/TinyD (1325d)">TinyD</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2Fpico" title="ModuleManuals/pico (1160d)">pico</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2Fwraps" title="ModuleManuals/wraps (967d)">wraps</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2Fnone" title="ModuleManuals/none (1226d)">none</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FD3none" title="ModuleManuals/D3none (1226d)">D3none</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2Fsections" title="ModuleManuals/sections (1325d)">sections</a></li></ul>
<!--qa2d904f--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>その他コンテンツ用モジュール  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals#va7060e4" title="va7060e4"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<ul><li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FInquirySP%EF%BC%88%E3%81%8A%E5%95%8F%E5%90%88%E3%81%9B%E3%82%B9%E3%83%9A%E3%82%B7%E3%83%A3%E3%83%AB%EF%BC%89" title="ModuleManuals/InquirySP（お問合せスペシャル） (59d)">InquirySP（お問合せスペシャル）</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2Fcontact" title="ModuleManuals/contact (1325d)">contact</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2Fliaise" title="ModuleManuals/liaise (1325d)">liaise</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2Fsitemap" title="ModuleManuals/sitemap (791d)">sitemap</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2Fadmanage" title="ModuleManuals/admanage (1229d)">admanage</a></li></ul>
<!--va7060e4--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>システム補助モジュール  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals#w37c2048" title="w37c2048"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<ul><li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2Ftplsadmin" title="ModuleManuals/tplsadmin (1325d)">tplsadmin</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2Fmultimenu" title="ModuleManuals/multimenu (1081d)">multimenu</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2Fblocksadmin" title="ModuleManuals/blocksadmin (1325d)">blocksadmin</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2Faltsys" title="ModuleManuals/altsys (1272d)">altsys</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2Fdbtheme" title="ModuleManuals/dbtheme (1211d)">dbtheme</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FXOOPS%E6%A4%9C%E7%B4%A2" title="ModuleManuals/XOOPS検索 (535d)">XOOPS検索</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2Fxanhte" title="ModuleManuals/xanhte (1230d)">xanhte</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FWizMobile" title="ModuleManuals/WizMobile (1h)">WizMobile </a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?HypCommonFunc" title="HypCommonFunc (1192d)">HypCommonFunc</a></li></ul>
<!--w37c2048--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>ユーティリティ系モジュール  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals#l4a59c40" title="l4a59c40"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<ul><li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2Fprotector" title="ModuleManuals/protector (1267d)">protector(旧バージョン用)</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FprotectorV3" title="ModuleManuals/protectorV3 (848d)">protectorV3</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FXOOPS_Analyzer3" title="ModuleManuals/XOOPS_Analyzer3 (1325d)">XOOPS_Analyzer3</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2Fxoopsmembers" title="ModuleManuals/xoopsmembers (1325d)">xoopsmembers</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2Fxoopspartners" title="ModuleManuals/xoopspartners (1325d)">xoopspartners</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2Fwaiting" title="ModuleManuals/waiting (1176d)">waiting</a></li>
<li><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FCubeUtils" title="ModuleManuals/CubeUtils (879d)">CubeUtils</a></li></ul><!--l4a59c40--></div>


 ]]></content:encoded>
 <dc:identifier>http://www.xugj.org/modules/xpwiki/?ModuleManuals</dc:identifier>

</item>
<item rdf:about="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FWizMobile">
 <title>ModuleManuals/WizMobile</title>
 <link>http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FWizMobile</link>
 <dc:date>2011-12-27T05:53:20+09:00</dc:date>
 <dc:creator>jidaikobo</dc:creator>
 
 <description>動作環境
XOOPS Cube Legacy 2.1 (2.2動作不可）&amp;#182;
XOOPS_TRUST_PATH側をフォルダ削除(wizin,modules/wizmobile,modules/wizxc)を削除すると、真っ白になる現象があった事を追記しておきます。こちらを削除する場合は注意が必要です。もし、真っ白になった場合はアップロードし直す事で復帰します。こちらを消す方法については更なる調査が必要です。&amp;#182;
ファイルをサーバから削除するときは、XOOPS_ROOT_PATH側</description>
 <content:encoded><![CDATA[
 <dl><dt>Changes</dt><dd><dl><dt>動作環境</dt>
<dd>XOOPS Cube Legacy 2.1 (2.2動作不可）</dd></dl>&#182;<!--ADD_TEXT_SEP-->
<p>XOOPS_TRUST_PATH側をフォルダ削除(wizin,modules/wizmobile,modules/wizxc)を削除すると、真っ白になる現象があった事を追記しておきます。こちらを削除する場合は注意が必要です。もし、真っ白になった場合はアップロードし直す事で復帰します。こちらを消す方法については更なる調査が必要です。</p>&#182;<!--ADD_TEXT_SEP-->
<p>ファイルをサーバから削除するときは、XOOPS_ROOT_PATH側だけ消します。
XOOPS_TRUST_PATH側をフォルダ削除(wizin,modules/wizmobile,modules/wizxc)を削除すると、真っ白になる現象があった事を追記しておきます。こちらを削除する場合は注意がひつようです。もし、真っ白になった場合はアップロードし直す事で復帰します。こちらを消す方法については更なる調査が必要です。</p>&#182;<!--ADD_TEXT_SEP-->
<dl><dt>バージョン</dt>
<dd>0.52</dd></dl>&#182;<!--ADD_TEXT_SEP-->
<p>をテーマのhead部に自動挿入されます。この　&quot;　が　デバグポップアップが開かなくなる原因です。<br />
(シングルコーテイションで書いてよと、バグだと言いたいけど)<br /></p></dd></dl><hr /><p><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals" title="ModuleManuals (1h)">ModuleManuals</a><br />
<a href="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C" title="携帯対応 (755d)">携帯対応</a></p>
<div>
<h2>WizMobile(ウィズモバイル)  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FWizMobile#xbc4c872" title="xbc4c872"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h2>
<dl><dt>機能</dt>
<dd>携帯対応</dd>
<dt>種別</dt>
<dd>ユーティリティ</dd>
<dt>作者</dt>
<dd>gusagi</dd>
<dt>バージョン</dt>
<dd>0.52</dd>
<dt>動作環境</dt>
<dd>XOOPS Cube Legacy 2.1 (2.2動作不可）</dd>
<dt>配布元</dt>
<dd><a href="http://www.gusagi.com/" title="www.gusagi.com/">http://www.gusagi.com/</a></dd>
<dt>複製</dt>
</dl>
<!--xbc4c872--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>メニュー  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FWizMobile#a78ba459" title="a78ba459"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<div>
<a></a>
<h2>Table of contents</h2>
<ul><li> WizMobile(ウィズモバイル) 
<ul><li> メニュー </li>
<li> 概要 </li>
<li> インストール 
<ul><li> 旧バージョンファイル(0.1x)の削除 </li>
<li> 新しいパッケージのアップロード </li>
<li> パーミッションの変更 </li>
<li> 設定ファイルのコピー </li>
<li> 管理画面からモジュールインストール </li>
<li> picoのURL書き換え </li></ul></li>
<li> アップデート 
<ul><li> 旧バージョンファイルの削除 </li>
<li> 新しいパッケージのアップロード </li>
<li> パーミッションの変更 </li>
<li> 管理画面からモジュールアップデート </li></ul></li>
<li> アンインストール </li>
<li> 知っておくべき事 </li>
<li> 使用方法 </li>
<li> 管理画面 
<ul><li> システム状況 </li>
<li> ブロック制御（非表示ブロックの設定） </li>
<li> モジュール制御 </li>
<li> 一般設定 </li></ul></li>
<li> テンプレートセット </li>
<li> Tips 
<ul><li> モバイル(携帯)用のテーマセット </li>
<li> テーマセットの構成 </li></ul></li>
<li> よくある質問 </li>
<li> ライセンス </li>
<li> 関連モジュール </li></ul></li></ul>
</div>

<!--a78ba459--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>概要  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FWizMobile#x38e4685" title="x38e4685"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>モジュールをインストールするだけで、XOOPS Cube Legacyで構築したサイトを携帯でも利用可能にするモジュールです。</p>
<ul><li>XOOPS Cube Legacyで構築したサイトを携帯でも利用可能</li>
<li>日本の携帯キャリアごとに、出力するエンコーディングを変換</li>
<li>ブロックを含め、PCとほぼ同じ内容を携帯でも操作可能（Java Scriptは対象外）</li>
<li>簡単ログイン</li>
<li>非表示ブロックの設定</li>
<li>携帯のみ表示するブロックの設定(0.40以降)</li>
<li>ページ分割 (PHP5以上のみ有効、0.25以降有効・無効設定)</li>
<li>画像リサイズ (GDライブラリが存在する環境のみ有効)</li>
<li>Google、Yahooの携帯用検索エンジン対応</li>
<li>送出するコンテンツタイプの設定(0.25以降)</li>
<li>通常であれば /modules/mobile/ となりますが、mobile というフォルダ名を，重複しない任意のフォルダ名に変更することが可能です。ただし複製して利用することはできません。(必要ありません)</li>
<li>X2非対応なので、[Duplicatable V3]ではありません。</li>
<li>cssファイルの読込も可能(0.27以降ただしdocomo端末では非対応)</li>
<li>モジュール制御機能(0.30以降)</li>
<li>携帯用テンプレートセットの設定(0.30以降)</li>
<li>png画像をgif画像に変換(0.30以降)</li>
<li>絵文字対応（PCの場合は絵文字画像を表示・0.40以降）</li>
<li>絵文字入力支援(0.41以降)</li>
<li>テーマ制御機能</li>
<li>Google Adsense Mobile対応(0.40以降)</li>
<li>外部CSS対応(0.43以降)
<ul><li>外部CSS用のフィルター有効/無効設定(0.51以降)</li></ul></li>
<li>ブロック表示方法の設定(タイトルのみ表示/全て表示/非表示)</li></ul>
<p>なお、このモジュールですべての機能が携帯で利用できるわけではありません。</p>
<!--x38e4685--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>インストール  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FWizMobile#iaca207d" title="iaca207d"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>XOOPS_TRUST_PATHの設定が必要です。
<br /></p>
<!--iaca207d--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>旧バージョンファイル(0.1x)の削除  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FWizMobile#he4ee9d2" title="he4ee9d2"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>「ホダ塾ディストリビューション」には最初からWizmobileが準備されているので、旧バージョンは削除する。</p>
<p><em>※0.2xの場合は必要ありません</em>
<em>※XCL2.1xは旧バージョンファイルはないはずです。</em></p>
<ol><li><ol><li>XOOPS_ROOT_PATH/modules/mobileを削除</li>
<li>XOOPS_TRUST_PATH/modules/wizmobileを削除</li>
<li>XOOPS_TRUST_PATH/modules/wizxcを削除</li>
<li>XOOPS_TRUST_PATH/wizinを削除
<br /></li></ol></li></ol>
<!--he4ee9d2--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>新しいパッケージのアップロード  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FWizMobile#x56457c9" title="x56457c9"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p><br /></p>
<ol><li><ol><li>新しいパッケージのxoops_trust_path配下をXOOPS_TRUST_PATHにアップロード</li>
<li>新しいパッケージのhtml配下をXOOPS_ROOT_PATHにアップロード</li></ol></li></ol>
<p><em>※HD-1.0.1b以下のバージョンをご利用の方は、<a href="http://www.gusagi.com/uploads/HdLegacy_Controller.zip" title="www.gusagi.com/uploads/HdLegacy_Controller.zip">こちら</a>のファイルを上書きアップロードする必要があります。</em></p>
<!--x56457c9--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>パーミッションの変更  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FWizMobile#g941f187" title="g941f187"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p><br /></p>
<ol><li><ol><li>XOOPS_TRUST_PATH/cacheのパーミッションを777に変更</li>
<li>XOOPS_ROOT_PATH/uploads/wizmobileのパーミッションを777に変更</li></ol></li></ol>
<p>※XOOPS_ROOT_PATH/uploadsのパーミッションが777からアップロードで変更されたら777戻しておく</p>
<!--g941f187--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>設定ファイルのコピー  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FWizMobile#i1939af6" title="i1939af6"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p><em>※「ホダ塾ディストリビューション」の場合はこの設定は不要です。</em></p>
<ol><li><ol><li>XOOPS_TRUST_PATH/modules/wizmobile/site_&#8203;custom.ini.phpをXOOPS_ROOT_PATH/settingsにコピーする。</li></ol></li></ol>
<p><strong>既にsite_custom.ini.phpが存在する場合は、[RenderSystems][Legacy][Legacy_Controlle&#8203;r][Legacy_WizMobileRenderSystem]に関する記述を追記して下さい。</strong></p>
<!--i1939af6--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>管理画面からモジュールインストール  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FWizMobile#k9387fdc" title="k9387fdc"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>管理画面からモジュールのインストールをしてください。</p>
<!--k9387fdc--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>picoのURL書き換え  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FWizMobile#gd7f38ce" title="gd7f38ce"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>picoモジュールを利用していて&quot;.htaccess.rewrite_normal&quot;によるURL書き換えを行っている場合は下記の追加設定が必要となる。</p>
<ol><li><ol><li>XOOPS_TRUST_PATH/modules/wizmobile/.htac&#8203;cess.rewrite_normalをXOOPS_ROOT_PATH/modules/{pico名}/.htaccessに上書きコピーする。</li></ol></li></ol>
<p>※picoモジュールを複数設置している場合は、すべて同様にコピーする。</p>
<!--gd7f38ce--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>アップデート  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FWizMobile#hfaf819f" title="hfaf819f"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>0.1xからもしくは0.20からのアップグレードは一部方法が違います。</p>
<!--hfaf819f--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>旧バージョンファイルの削除  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FWizMobile#bec7e75e" title="bec7e75e"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p><em>※0.21以降の場合は必要ありません</em></p>
<ol><li><ol><li>XOOPS_ROOT_PATH/modules/mobileを削除(0.1xからの場合)</li>
<li>XOOPS_TRUST_PATH/modules/wizmobileを削除(0.1xからの場合)</li>
<li>XOOPS_TRUST_PATH/modules/wizxcを削除(0.1xからの場合)</li>
<li>XOOPS_TRUST_PATH/wizinを削除(0.1x、0.20からの場合)
<br /></li></ol></li></ol>
<!--bec7e75e--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>新しいパッケージのアップロード  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FWizMobile#t017f710" title="t017f710"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p><br /></p>
<ol><li><ol><li>新しいパッケージのxoops_trust_path配下をXOOPS_TRUST_PATHにアップロード</li>
<li>新しいパッケージのhtml配下をXOOPS_ROOT_PATHにアップロード</li></ol></li></ol>
<p><em>※0.22以前からのバージョンアップする場合は、<a href="http://www.gusagi.com/uploads/HdLegacy_Controller.zip" title="www.gusagi.com/uploads/HdLegacy_Controller.zip">こちら</a>のファイルを上書きアップロードする必要があります。</em></p>
<!--t017f710--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>パーミッションの変更  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FWizMobile#ea5ed205" title="ea5ed205"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p><br /></p>
<ol><li><ol><li>XOOPS_TRUST_PATH/cacheのパーミッションを777に変更</li>
<li>XOOPS_ROOT_PATH/uploads/wizmobileのパーミッションを777に変更</li></ol></li></ol>
<p>※XOOPS_ROOT_PATH/uploadsのパーミッションが777からアップロードで変更されたら777戻しておく</p>
<!--ea5ed205--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>管理画面からモジュールアップデート  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FWizMobile#yead9857" title="yead9857"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>管理画面からモジュールのアップデートをしてください。</p>
<!--yead9857--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>アンインストール  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FWizMobile#c3ddc462" title="c3ddc462"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>通常通り、モジュール管理よりアンインストールします。</p>
<p>ファイルをサーバから削除するときは、XOOPS_ROOT_PATH側だけ消します。</p>
<p>XOOPS_TRUST_PATH側をフォルダ削除(wizin,modules/wizmobile,modules/wizxc)を削除すると、真っ白になる現象があった事を追記しておきます。こちらを削除する場合は注意が必要です。もし、真っ白になった場合はアップロードし直す事で復帰します。こちらを消す方法については更なる調査が必要です。</p>
<!--c3ddc462--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>知っておくべき事  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FWizMobile#tdda1e3f" title="tdda1e3f"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<ul><li>現時点では開発版とされています。</li>
<li>このモジュールを使用することで何らかの問題が発生した場合、開発者は責任を負いかねます。
使用する上でのリスクについては利用者自身で判断してください。</li>
<li>WizMobileのアイコンは、Argon氏が作成して下さいました。</li>
<li>WizMobileで利用しているテーマ下テンプレート、並びにGチケットはGIJOE氏が開発したものを利用しています。
<br /></li></ul>
<!--tdda1e3f--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>使用方法  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FWizMobile#ie7ecf5d" title="ie7ecf5d"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>基本的にインストールすれば携帯からアクセスできるようになります。</p>
<!--ie7ecf5d--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>管理画面  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FWizMobile#y9935f32" title="y9935f32"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>Wizmobile0.20以降は管理画面より各種設定や状況確認が行えるようになりました。</p>
<p>※0.1xでは管理画面はなかったので設定ファイルにて設定をするようになっていました。</p>
<p>ここでは0.2xを対象としてWizmobileの管理画面について説明する。</p>
<!--y9935f32--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>システム状況  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FWizMobile#x0fde12a" title="x0fde12a"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>Wizmobileに関するシステム状況を確認できます。
有効/無効でステータスが表示されます。</p>
<p>ここで無効と表示されているとその機能が利用できないことになります。</p>
<p>【コントローラの換装】</p>
<p>この項目が無効になっていたらWizmobileが機能しないと思います。(違っていたらゴメンナサイ)</p>
<p>無効になっているようならWizmobileの動作環境があっているか再確認して下さい。</p>
<p>動作環境に問題ないようでしたら、インストール手順に間違いがなかったか確認してください。</p>
<p>【画像のリサイズ】</p>
<p>この項目が無効になっていたらWizmobileの自動画像リサイズ機能が利用できません。</p>
<p>この機能はGDを利用しているようなので、サーバ側の設定によりステータスが変わります。</p>
<p>有効にするにはサーバ設定を変更する必要があります。</p>
<p>【ページ分割】</p>
<p>この項目が無効になっていたらWizmobileのページ分割機能が利用できません。</p>
<p>有効にするにはサーバ設定を変更する必要があります。</p>
<!--x0fde12a--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>ブロック制御（非表示ブロックの設定）  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FWizMobile#kcb518f7" title="kcb518f7"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>0.20より追加された機能です。</p>
<p>携帯でアクセスした場合にブロックの表示/非表示が設定できます。</p>
<p>「非表示」チェックボックスをチェックすると対象のブロックは携帯でアクセスした場合に表示されなくなります。</p>
<!--kcb518f7--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>モジュール制御  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FWizMobile#y126c316" title="y126c316"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>0.30より追加された機能です。</p>
<p>携帯でアクセスした場合にモジュールの表示/非表示が設定できます。</p>
<p>「除外」チェックボックスをチェックすると対象のモジュールは携帯でアクセスした場合にアクセスできなくなります。<br />(メインメニューブロックにも表示されなくなります。)</p>
<!--y126c316--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>一般設定  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FWizMobile#kd24f325" title="kd24f325"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>Wizmobileの一般設定画面です。
各種基本的な設定をすることができます。</p>
<div ><table style=""><tbody><tr><td style="">ログイン</td><td style="">携帯用のログイン機能の有効/無効を設定します。<br />有効にするとナビゲーションに「ﾛｸﾞｲﾝ」が表示され携帯からのログインができるようになります。<br />またログイン後に表示される「設定」から機種ID登録が可能となり、機種IDを登録するとナビゲーションの「ﾛｸﾞｲﾝ」からワンクリックでログインできる簡単ログイン機能が利用可能となります。</td></tr><tr><td style="">テーマ</td><td style="">携帯用のテーマセットを選択できます。</td></tr><tr><td style="">テンプレートセット(0.30以降)</td><td style="">携帯用のテンプレートセットを選択できます。</td></tr><tr><td style="">ホスト名の逆引き</td><td style="">携帯からのアクセスかどうか、ホスト名を逆引きして確認することができます。<br />ユーザエージェントの偽装を防ぐことが出来る代わり、パフォーマンスは低下します。</td></tr><tr><td style="">その他端末の携帯対応</td><td style="">スマートフォンなど一部の端末に対して携帯対応を行う場合は、有効を選択して下さい</td></tr><tr><td style="">ページ分割(0.25以降)</td><td style="">ページ分割の有効・無効を設定できます。<br />携帯からのアクセスで、コンテンツ部分のページ分割を行う場合は、有効を選択して下さい。</td></tr><tr><td style="">コンテンツタイプ(0.25以降)</td><td style="">携帯からのアクセスに対して、コンテンツを送出するタイプをhtmlもしくはxhtmlのどちらかを指定できます。</td></tr></tbody></table></div>
<!--kd24f325--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>テンプレートセット  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FWizMobile#m396aae2" title="m396aae2"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>（ブロックと基本の区別は不要）</p>
<div ><table style=""><thead><tr><td style="">(テンプレート名)</td><td style="">(テンプレートの説明)</td></tr></thead><tbody><tr><td style="">　　　　　　　　</td><td style="">　　　　　　　　　　</td></tr></tbody></table></div>
<!--m396aae2--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>Tips  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FWizMobile#pcfc3082" title="pcfc3082"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<!--pcfc3082--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>モバイル(携帯)用のテーマセット  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FWizMobile#q69e0020" title="q69e0020"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>携帯電話からアクセスしたときのテーマセットは、管理者メニューの「全般設定」で設定したテーマセットと異なります。</p>
<p>デフォルトではXOOPS_ROOT_PATH/themes/mobile/にモバイル用テーマセットがあります。</p>
<p>このテーマセットは通常のテーマセットと同様に複製したり改変することもできますが、&quot;mobile&quot;の部分を変更した場合はWizMobileの管理者画面(一般設定)から設定する必要があります。</p>
<!--q69e0020--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>テーマセットの構成  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FWizMobile#se1c6924" title="se1c6924"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>モバイル用テーマセットの基本構成は下記のようになっています。</p>
<div ><table style=""><tbody><tr><td style="">.legacy_wizmobilerendersystem</td><td style="">特に何も記述されていません。<br />確認していませんが、モバイル用テーマセットであることを判定するためのファイルと思われます。</td></tr><tr><td style="">manifesto.ini.php</td><td style="">こちらは各種情報が記述されています。</td></tr><tr><td style="">theme.html</td><td style="">モバイル用のテーマファイルです。<br />このファイルを編集することにより携帯表示のデザインや構成を変更することが可能です。</td></tr><tr><td style="">images</td><td style="">このフォルダにテーマ用イメージを配置するようにします。<br />デフォルトのヘッダーロゴはこのフォルダ内にあります。</td></tr><tr><td style="">templates</td><td style="">このフォルダは初期状態では存在しません。<br />「テーマ下テンプレート」ファイルを配置するフォルダになります。</td></tr></tbody></table></div>
<p><span style="font-weight:bold;">テーマ下テンプレート</span></p>
<p>例えば、ユーザーモジュールのテンプレートをカスタマイズした場合はWizMobileで、wmb_defaultを携帯用テーマとして使っていた場合は、wmb_default/templatesにもテーマ下テンプレートを用意して訂正する必要があります。</p>
<div ><table style=""><tbody><tr><td style="">user_edituser.html</td><td style="">設定＞アカウント編集により表示される編集画面。userモジュールのテンプレートを編集した場合はこちらも要編集となります。</td></tr><tr><td style="">user_userinfo.html</td><td style="">設定＞アカウント情報により表示される編集画面。userモジュールのテンプレートを編集した場合はこちらも要編集となります。</td></tr></tbody></table></div>
<p>システムや他のモジュールもPCとテンプレートを分けて表示したい場合はこちらにファイルを作って行けば別画面で出力できます。d3moduleの場合は以下の様な配置に作る必要があります。</p>
<div><pre>/xoops_root_path/themes/(theme名)/templates/(trustdirname)/(tpl_name)</pre></div>
<p>作り置きの物は、<a href="http://www.mc8.jp/HD/modules/xpwiki/37.html" title="www.mc8.jp/HD/modules/xpwiki/37.html">モバイル テンプハウス</a>さん<a href="http://mbxoops.net/" title="mbxoops.net/">MBXOOPS</a>さんがある程度用意してありますのでそちらからダウンロードする事が可能です。以下、現存する携帯専用テンプレート一覧です。</p>
<p>現存する携帯専用テンプレート一覧</p>
<p><a href="http://www.mc8.jp/HD/modules/xpwiki/37.html" title="www.mc8.jp/HD/modules/xpwiki/37.html">モバイル テンプハウス</a></p>
<div><pre>   Templates/モジュール間適応表
   Templates/cubeutils
   Templates/d3blog
   Templates/d3diary
   Templates/d3forum
   Templates/d3pipes
   Templates/Legacy
   Templates/logcounterx
   Templates/message
   Templates/minidiary
   Templates/myalbum
   Templates/pical
   Templates/pico
   Templates/PM
   Templates/system
   Templates/user
   Templates/XSNS
   Templates/xwords</pre></div>
<!--se1c6924--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>よくある質問  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FWizMobile#q610dbb1" title="q610dbb1"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>Q:一般設定で「テーマ」を選択できない。テーマが反映されない</p>
<p>A:サーバーへアップロードする際に　XOOPS_ROOT_PATH/themes/mobile/ の中にある
　「.legacy_wizmobilerendersystem」というファイルが正しくアップされているか確認してください。</p>
<p>Q:セッションが頻繁に切断されてしまう。</p>
<p>A:基本的には15分間レスポンスがない場合はセッションは破棄されてしまいます。
　また携帯からアクセスすると頻繁にIPアドレスが変わってしまうためprotectorモジュールを利用している場合は、
　「IP変動を禁止するグループ」のユーザの場合は15分以内であってもIPアドレスが変更されるとセッションが切断されてしまいます。
　(protectorの初期設定では管理者グループは「IP変動を禁止するグループ」になっています。)</p>
<p>Q:wizmobileをセットするとXOOPSのMySQLデバグポップアップが開かない(ver.WizMobile 0.52)<br /></p>
<p>A:携帯検索クローラのための</p>
<div><pre> &lt;link rel=&quot;alternate&quot; media=&quot;handheld&quot; type=&quot;text/html&quot; href=&quot;&lt;{$xoops_url}&gt;/&quot; /&gt;</pre></div>
<p>をテーマのhead部に自動挿入されます。この　&quot;　が　デバグポップアップが開かなくなる原因です。<br />
(シングルコーテイションで書いてよと、バグだと言いたいけど)<br />
テーマにあらかじめ上記の記述されていると、自動挿入されません、テーマに上記の記述を入れておくとMySQLデバグポップアップは開きます。</p>
<!--q610dbb1--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>ライセンス  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FWizMobile#v6e52026" title="v6e52026"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>本モジュール自体のライセンスはGPL2ですが、修正BSDライセンスのフレームワーク&quot;Wizin&quot;に依存しています。</p>
<!--v6e52026--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>関連モジュール  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FWizMobile#ub94b3cb" title="ub94b3cb"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<div ><table style=""><thead><tr><td style="">モジュール名</td><td style="">説明</td><td style="">配布先</td></tr></thead><tbody><tr><td style="">　　　　　　</td><td style="">　　</td><td style="">　　　</td></tr></tbody></table></div><!--ub94b3cb--></div>


 ]]></content:encoded>
 <dc:identifier>http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FWizMobile</dc:identifier>

</item>
<item rdf:about="http://www.xugj.org/modules/xpwiki/?%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E4%B8%80%E8%A6%A7">
 <title>プロジェクト一覧</title>
 <link>http://www.xugj.org/modules/xpwiki/</link>
 <dc:date>2011-11-22T10:54:03+09:00</dc:date>
 <dc:creator></dc:creator>
 
 <description>XCl2.2 PACK 201X ディストリビューション&amp;#182;
XCLBasicManual&amp;#182;
XCLBasicManual&amp;#182;
携帯対応&amp;#182;
XCLBasicManual&amp;#182;
XUGJプロジェクト一覧  
作業中  
QuickReference
CustomizeManual
ModuleManuals
Smarty小ネタ
多言語化資料
ホダ塾ディストリビューション
XCl2.2 PACK 201X ディストリビューション
XCLBasicManual</description>
 <content:encoded><![CDATA[
 <dl><dt>Changes</dt><dd><p><a href="http://www.xugj.org/modules/xpwiki/?XCl2.2%20PACK%20201X%20%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3" title="XCl2.2 PACK 201X ディストリビューション (4d)">XCl2.2 PACK 201X ディストリビューション</a><br /></p>&#182;<!--ADD_TEXT_SEP-->
<p><a href="http://www.xugj.org/modules/xpwiki/?XCLBasicManual" title="XCLBasicManual (45d)">XCLBasicManual</a><br /></p>&#182;<!--ADD_TEXT_SEP-->
<p><a href="http://www.xugj.org/modules/xpwiki/?XCLBasicManual" title="XCLBasicManual (45d)">XCLBasicManual</a><br /></p>&#182;<!--ADD_TEXT_SEP-->
<p><a href="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C" title="携帯対応 (1d)">携帯対応</a></p>&#182;<!--ADD_TEXT_SEP-->
<p><a href="http://www.xugj.org/modules/xpwiki/?XCLBasicManual" title="XCLBasicManual (53m)">XCLBasicManual</a></p></dd></dl><hr /><div>
<h2>XUGJプロジェクト一覧  <a href="http://www.xugj.org/modules/xpwiki/#z3c7dbfa" title="z3c7dbfa"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h2>
<!--z3c7dbfa--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>作業中  <a href="http://www.xugj.org/modules/xpwiki/#a8d05f80" title="a8d05f80"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p><a href="http://www.xugj.org/modules/xpwiki/?QuickReference" title="QuickReference (1325d)">QuickReference</a><br />
<a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual" title="CustomizeManual (1322d)">CustomizeManual</a><br />
<a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals" title="ModuleManuals (1h)">ModuleManuals</a><br />
<a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF" title="Smarty小ネタ (103d)">Smarty小ネタ</a><br />
<a href="http://www.xugj.org/modules/xpwiki/?%E5%A4%9A%E8%A8%80%E8%AA%9E%E5%8C%96%E8%B3%87%E6%96%99" title="多言語化資料 (1325d)">多言語化資料</a><br />
<a href="http://www.xugj.org/modules/xpwiki/?%E3%83%9B%E3%83%80%E5%A1%BE%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3" title="ホダ塾ディストリビューション (179d)">ホダ塾ディストリビューション</a><br />
<a href="http://www.xugj.org/modules/xpwiki/?XCl2.2%20PACK%20201X%20%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3" title="XCl2.2 PACK 201X ディストリビューション (39d)">XCl2.2 PACK 201X ディストリビューション</a><br />
<a href="http://www.xugj.org/modules/xpwiki/?XCLBasicManual" title="XCLBasicManual (864d)">XCLBasicManual</a><br />
<a href="http://www.xugj.org/modules/xpwiki/?%E6%90%BA%E5%B8%AF%E5%AF%BE%E5%BF%9C" title="携帯対応 (755d)">携帯対応</a></p>
<!--a8d05f80--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>終了  <a href="http://www.xugj.org/modules/xpwiki/#m41b0f00" title="m41b0f00"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p><a href="http://www.xugj.org/modules/xpwiki/?BasicManual%E7%9B%AE%E6%AC%A1" title="BasicManual目次 (1325d)">BasicManual目次</a></p><!--m41b0f00--></div>


 ]]></content:encoded>
 <dc:identifier>http://www.xugj.org/modules/xpwiki/?%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E4%B8%80%E8%A6%A7</dc:identifier>

</item>
<item rdf:about="http://www.xugj.org/modules/xpwiki/?XCl2.2%20PACK%20201X%20%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3">
 <title>XCl2.2 PACK 201X ディストリビューション</title>
 <link>http://www.xugj.org/modules/xpwiki/?XCl2.2%20PACK%20201X%20%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3</link>
 <dc:date>2011-11-17T19:28:58+09:00</dc:date>
 <dc:creator>naao</dc:creator>
 
 <description>
XCl PACK 201X ディストリビューション  
XCl PACK 2011  
仕様概要  
システム系  
コンテンツ作成  
Developer's Document  
パッケージ開発者用のドキュメント  &amp;#182;
Responsive Web Designベースのデフォルト・テンプレートが存在し、スマートフォン、Android/iPad,Mac/Windowsの全デバイスで最適なサイズで表示されます。
Developer's Document  
パッケージ開発者用のドキュ</description>
 <content:encoded><![CDATA[
 <dl><dt>Changes</dt><dd><div>
<h2>XCl PACK 201X ディストリビューション  <a href="http://www.xugj.org/modules/xpwiki/?XCl2.2%20PACK%20201X%20%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3#i0a70597" title="i0a70597"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h2>
<!--i0a70597--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>XCl PACK 2011  <a href="http://www.xugj.org/modules/xpwiki/?XCl2.2%20PACK%20201X%20%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3#y53ab0a8" title="y53ab0a8"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<!--y53ab0a8--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>仕様概要  <a href="http://www.xugj.org/modules/xpwiki/?XCl2.2%20PACK%20201X%20%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3#s0d00222" title="s0d00222"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<!--s0d00222--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>システム系  <a href="http://www.xugj.org/modules/xpwiki/?XCl2.2%20PACK%20201X%20%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3#keabb80b" title="keabb80b"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<!--keabb80b--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>コンテンツ作成  <a href="http://www.xugj.org/modules/xpwiki/?XCl2.2%20PACK%20201X%20%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3#r62cbad1" title="r62cbad1"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<!--r62cbad1--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>Developer's Document  <a href="http://www.xugj.org/modules/xpwiki/?XCl2.2%20PACK%20201X%20%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3#jd514aaf" title="jd514aaf"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<!--jd514aaf--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h5>パッケージ開発者用のドキュメント  <a href="http://www.xugj.org/modules/xpwiki/?XCl2.2%20PACK%20201X%20%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3#g23c76d9" title="g23c76d9"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h5><!--g23c76d9--></div>&#182;<!--ADD_TEXT_SEP-->
<ul><li>Responsive Web Designベースのデフォルト・テンプレートが存在し、スマートフォン、Android/iPad,Mac/Windowsの全デバイスで最適なサイズで表示されます。</li></ul>
<div>
<h5>Developer's Document  <a href="http://www.xugj.org/modules/xpwiki/?XCl2.2%20PACK%20201X%20%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3#jd514aaf" title="jd514aaf"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h5>
<!--jd514aaf--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h6>パッケージ開発者用のドキュメント  <a href="http://www.xugj.org/modules/xpwiki/?XCl2.2%20PACK%20201X%20%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3#g23c76d9" title="g23c76d9"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h6>
<ul><li><ul><li>Packaging Docs</li></ul></li></ul><!--g23c76d9--></div>&#182;<!--ADD_TEXT_SEP-->
<div>
<h5>コンテンツ作成  <a href="http://www.xugj.org/modules/xpwiki/?XCl2.2%20PACK%20201X%20%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3#r62cbad1" title="r62cbad1"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h5>
<ol><li>pico（静的ページ作成）</li>
<li>Bulletin（ニュース）</li>
<li>D3forum（フォーラム）</li>
<li>Xpress（ブログ）</li>
<li>xpWiki（Wiki）</li>
<li>d3pipes（RSSリーダー）</li>
<li>GnaviD3（マップ）</li></ol><!--r62cbad1--></div>&#182;<!--ADD_TEXT_SEP-->
<p>Pack2011 は XOOPS Cube の 2011年におけるトレンドを凝縮したディストリビューションです。このパッケージをインストールするとサンプルサイトがセットアップされ、有志により厳選されたモジュールが日本語(UTF-8)/英語環境で稼働します。</p>
<div>
<h4>仕様概要  <a href="http://www.xugj.org/modules/xpwiki/?XCl2.2%20PACK%20201X%20%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3#s0d00222" title="s0d00222"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<ul><li>XOOPS Cube 2.2.1 最新Branch Rev（Core URL参照）を基準とします。</li>
<li>コアの言語は英語と日本語がインストールフォルダ等に存在し、日本語でインストールが可能です。他の言語はextrasフォルダに存在します。</li>
<li>モジュールの言語は最低限英語と日本語がインストールフォルダ等に存在し、その他の言語も場合によってはモジュールフォルダに存在します。extrasフォルダにもモジュールファイルは配置されますがas-isで予備的なものです。</li>
<li>2012年は自動ダウンロード・インストールの起点サイト整備を目指します。(現段階では未実装)</li>
<li>以下のモジュールがモジュールフォルダに存在しブラウザだけで利用可能です。</li></ul>
<!--s0d00222--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h5>システム系  <a href="http://www.xugj.org/modules/xpwiki/?XCl2.2%20PACK%20201X%20%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3#keabb80b" title="keabb80b"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h5>
<ol><li>altsys（システムモジュール）</li>
<li>Protector（セキュリティ）</li>
<li>MultiMenu（メニュー）</li>
<li>CubeUtils（ユーティリティ）</li>
<li>HypCommonFunc（携帯・スマホ対応：非モジュール）</li>
<li>hypconf（HypCommonFuncの設定用モジュール）</li>
<li>openid（OpenID認証）</li></ol><!--keabb80b--></div>&#182;<!--ADD_TEXT_SEP-->
<div>
<h3>XCl PACK 201X ディストリビューション  <a href="http://www.xugj.org/modules/xpwiki/?XCl2.2%20PACK%20201X%20%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3#i0a70597" title="i0a70597"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<!--i0a70597--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>XCl PACK 2011  <a href="http://www.xugj.org/modules/xpwiki/?XCl2.2%20PACK%20201X%20%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3#y53ab0a8" title="y53ab0a8"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4><!--y53ab0a8--></div></dd></dl><hr /><div>
<h2>XCl PACK 201X ディストリビューション  <a href="http://www.xugj.org/modules/xpwiki/?XCl2.2%20PACK%20201X%20%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3#i0a70597" title="i0a70597"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h2>
<!--i0a70597--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>XCl PACK 2011  <a href="http://www.xugj.org/modules/xpwiki/?XCl2.2%20PACK%20201X%20%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3#y53ab0a8" title="y53ab0a8"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>Pack2011 は XOOPS Cube の 2011年におけるトレンドを凝縮したディストリビューションです。このパッケージをインストールするとサンプルサイトがセットアップされ、有志により厳選されたモジュールが日本語(UTF-8)/英語環境で稼働します。</p>
<!--y53ab0a8--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>仕様概要  <a href="http://www.xugj.org/modules/xpwiki/?XCl2.2%20PACK%20201X%20%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3#s0d00222" title="s0d00222"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<ul><li>XOOPS Cube 2.2.1 最新Branch Rev（Core URL参照）を基準とします。</li>
<li>コアの言語は英語と日本語がインストールフォルダ等に存在し、日本語でインストールが可能です。他の言語はextrasフォルダに存在します。</li>
<li>モジュールの言語は最低限英語と日本語がインストールフォルダ等に存在し、その他の言語も場合によってはモジュールフォルダに存在します。extrasフォルダにもモジュールファイルは配置されますがas-isで予備的なものです。</li>
<li>2012年は自動ダウンロード・インストールの起点サイト整備を目指します。(現段階では未実装)</li>
<li>以下のモジュールがモジュールフォルダに存在しブラウザだけで利用可能です。</li></ul>
<!--s0d00222--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>システム系  <a href="http://www.xugj.org/modules/xpwiki/?XCl2.2%20PACK%20201X%20%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3#keabb80b" title="keabb80b"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<ol><li>altsys（システムモジュール）</li>
<li>Protector（セキュリティ）</li>
<li>MultiMenu（メニュー）</li>
<li>CubeUtils（ユーティリティ）</li>
<li>HypCommonFunc（携帯・スマホ対応：非モジュール）</li>
<li>hypconf（HypCommonFuncの設定用モジュール）</li>
<li>openid（OpenID認証）</li></ol>
<!--keabb80b--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>コンテンツ作成  <a href="http://www.xugj.org/modules/xpwiki/?XCl2.2%20PACK%20201X%20%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3#r62cbad1" title="r62cbad1"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<ol><li>pico（静的ページ作成）</li>
<li>Bulletin（ニュース）</li>
<li>D3forum（フォーラム）</li>
<li>Xpress（ブログ）</li>
<li>xpWiki（Wiki）</li>
<li>d3pipes（RSSリーダー）</li>
<li>GnaviD3（マップ）</li></ol>
<ul><li>Responsive Web Designベースのデフォルト・テンプレートが存在し、スマートフォン、Android/iPad,Mac/Windowsの全デバイスで最適なサイズで表示されます。</li></ul>
<!--r62cbad1--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>Developer's Document  <a href="http://www.xugj.org/modules/xpwiki/?XCl2.2%20PACK%20201X%20%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3#jd514aaf" title="jd514aaf"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<!--jd514aaf--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h5>パッケージ開発者用のドキュメント  <a href="http://www.xugj.org/modules/xpwiki/?XCl2.2%20PACK%20201X%20%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3#g23c76d9" title="g23c76d9"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h5>
<ul><li><ul><li>Packaging Docs</li></ul></li></ul><!--g23c76d9--></div>


 ]]></content:encoded>
 <dc:identifier>http://www.xugj.org/modules/xpwiki/?XCl2.2%20PACK%20201X%20%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3</dc:identifier>

</item>
<item rdf:about="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FInquirySP%EF%BC%88%E3%81%8A%E5%95%8F%E5%90%88%E3%81%9B%E3%82%B9%E3%83%9A%E3%82%B7%E3%83%A3%E3%83%AB%EF%BC%89">
 <title>ModuleManuals/InquirySP（お問合せスペシャル）</title>
 <link>http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FInquirySP%EF%BC%88%E3%81%8A%E5%95%8F%E5%90%88%E3%81%9B%E3%82%B9%E3%83%9A%E3%82%B7%E3%83%A3%E3%83%AB%EF%BC%89</link>
 <dc:date>2011-10-28T10:59:44+09:00</dc:date>
 <dc:creator>jidaikobo</dc:creator>
 
 <description>配布元：配布終了&amp;#182;
&amp;#182;ModuleManuals
InquirySP（お問合せスペシャル）  
機能：メールフォーム
種別：その他コンテンツ
作者：Marijuana
バージョン：1.02 (本文は0.92時点のものです）
動作環境：XOOPS2.0〜、俺的XOOPS
配布元：配布終了
複数設置：モジュール単位、フォーム単位いずれも可能
メニュー  
Table of contents
 InquirySP（お問合せスペシャル） 
 メニュー 
 概要 
 インストール 
 </description>
 <content:encoded><![CDATA[
 <dl><dt>Changes</dt><dd><p>配布元：配布終了<br /></p>&#182;<!--ADD_TEXT_SEP-->
<br clear=all /></dd></dl><hr /><p><a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals" title="ModuleManuals (1h)">ModuleManuals</a></p>
<div>
<h2>InquirySP（お問合せスペシャル）  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FInquirySP%EF%BC%88%E3%81%8A%E5%95%8F%E5%90%88%E3%81%9B%E3%82%B9%E3%83%9A%E3%82%B7%E3%83%A3%E3%83%AB%EF%BC%89#r02bfbb3" title="r02bfbb3"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h2>
<p>機能：メールフォーム<br />
種別：その他コンテンツ<br />
作者：Marijuana<br />
バージョン：1.02 (本文は0.92時点のものです）<br />
動作環境：XOOPS2.0〜、俺的XOOPS<br />
配布元：配布終了<br />
複数設置：モジュール単位、フォーム単位いずれも可能</p>
<!--r02bfbb3--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>メニュー  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FInquirySP%EF%BC%88%E3%81%8A%E5%95%8F%E5%90%88%E3%81%9B%E3%82%B9%E3%83%9A%E3%82%B7%E3%83%A3%E3%83%AB%EF%BC%89#u268f1cd" title="u268f1cd"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<div>
<a></a>
<h2>Table of contents</h2>
<ul><li> InquirySP（お問合せスペシャル） 
<ul><li> メニュー </li>
<li> 概要 </li>
<li> インストール </li>
<li> 使用方法 
<ul><li> フォーム項目の追加・編集 </li>
<li> メールの送信先 </li>
<li> メールの件名 </li>
<li> 自動返信時のテンプレート埋め込み設定 </li>
<li> フォーム項目のHTMLソース部での書き方 
<ul><li> 通常のテキストフィールド </li>
<li> テキストエリア（長文） </li>
<li> ラジオボタン </li>
<li> チェックボックス </li>
<li> ドロップダウン </li></ul></li>
<li> 自動返信メール </li>
<li> フォームの増やし方 
<ul><li> モジュール単位で増やす場合 </li>
<li> テンプレートで増やす場合 </li></ul></li>
<li> ブロック </li></ul></li>
<li> よくある質問 
<ul><li> フォームを増やしてもメニューに追加されません </li>
<li> メールアドレスは必須項目からはずせません </li>
<li> 確認画面の送信ボタンのテキストを変更するには？ 
<ul><li> 0.71 </li></ul></li>
<li> 受信したメッセージが文字化けしてしまいます </li></ul></li>
<li> Tips </li>
<li> ライセンス </li></ul></li></ul>
</div>

<!--u268f1cd--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>概要  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FInquirySP%EF%BC%88%E3%81%8A%E5%95%8F%E5%90%88%E3%81%9B%E3%82%B9%E3%83%9A%E3%82%B7%E3%83%A3%E3%83%AB%EF%BC%89#ec84eb25" title="ec84eb25"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>必須項目の設定ができ、入力内容の確認画面を持つフォームを作成できます。フォームごとに送信先を設定でき、複数の送信先も設定できます。また自動返信機能もあります。<br />
XOOPS のテンプレートシステムを使わずに、モジュール内の「templates」フォルダにある設定ファイルを編集することで、フォームを作ります。ここにあるテンプレートファイルを複製することで、いくつでもフォームを作成することができます。<br />
また、フォルダの名前を自由に設定でき、複製を作ることで、いくつでもモジュール単位での複数設置ができます。これによりほぼ無限にメールフォームが増やせます。</p>
<!--ec84eb25--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>インストール  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FInquirySP%EF%BC%88%E3%81%8A%E5%95%8F%E5%90%88%E3%81%9B%E3%82%B9%E3%83%9A%E3%82%B7%E3%83%A3%E3%83%AB%EF%BC%89#bc3afa9b" title="bc3afa9b"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>インストールは通常の方法ですが、これだけではデフォルト状態のフォームしか利用できません。管理画面というものが一切存在しないので、希望するフォームに変更するにはテンプレートファイルを直接編集しなければなりません。</p>
<!--bc3afa9b--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>使用方法  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FInquirySP%EF%BC%88%E3%81%8A%E5%95%8F%E5%90%88%E3%81%9B%E3%82%B9%E3%83%9A%E3%82%B7%E3%83%A3%E3%83%AB%EF%BC%89#m1a89568" title="m1a89568"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>インストールの項で述べたように、このモジュールには管理画面が存在しません。<br />
思い通りにフォームを変更するにはテンプレートファイル（デフォルトの場合はinquiry_form_0.html）を直接編集します。<br />
これにはHTMLタグの知識と多少のPHPコードへの理解が必要です。先ずサンプル（inquiry_form_0.html）を参考に編集します。<br />
<span style="color:Red;">※0.70以前と以後ではテンプレートの仕様が異なっています。0.70以前で作成したテンプレートをそれ以後のバージョンに組み込むと問題が起こる場合があります。</span><br />
[最近のテンプレートにおける重要な変更点]<br />
テンプレート上部のphpソース内に「自動返信時のテンプレート埋め込み設定」が追加されています。さらにセッションへの代入値に$inq_req-&gt;set_session_vars($req_r,'inqr'&#8203;);が追加されています。</p>
<p>HTML内の変更</p>
<div ><table style=""><tbody><tr><td style="">&lt;form name=&quot;form1&quot; method=&quot;post&quot; action=&quot;index.php&quot; id=&quot;form1&quot;&gt;</td></tr></tbody></table></div>
<p>が</p>
<div ><table style=""><tbody><tr><td style="">&lt;form name=&quot;form1&quot; method=&quot;post&quot; action=&quot;&lt;{$fullpath}&gt;index.php&quot; id=&quot;form1&quot;&gt;</td></tr></tbody></table></div>
<p>に変更になっています。</p>
<!--m1a89568--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>フォーム項目の追加・編集  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FInquirySP%EF%BC%88%E3%81%8A%E5%95%8F%E5%90%88%E3%81%9B%E3%82%B9%E3%83%9A%E3%82%B7%E3%83%A3%E3%83%AB%EF%BC%89#g7f6fb05" title="g7f6fb05"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>template/inquiry_form_0.htmlのソースを見ると上部に「/* * フォームの設定 * */」という部分があります。ここで最初に必要となるフォーム項目を設定します。<br />
書式は「$inqtmp[エレメント名] = array(項目名,型,必須)」という形式で、いくつかサンプルとして最初から入っていますが、これを変更することも可能です。また、エレメント名が重複しなければいくつでも増やすことが出来ます。</p>
<div ><table border="0" cellspacing="1" style=""><tbody><tr><td style=" width:100px;">エレメント名</td><td style="">XOOPSに値を受け渡す為のフォームの項目名です。半角英数字で記入しなければなりません。</td></tr><tr><td style=" width:100px;">項目名</td><td style="">確認画面や通知メールで表示される項目名です。日本語で構いません。</td></tr><tr><td style=" width:100px;">型</td><td style="">受け渡す値のタイプです。文字列（住所や名前など）の場合はtextを、メールアドレスはemailを、長文（問い合わせ内容など）の場合はtareaを、ラジオボタンなど択一の選択肢の場合はoptionを、チェックボックスなど複数選択の場合はarrayを設定します。</td></tr><tr><td style=" width:100px;">必須</td><td style="">必須項目には1を、そうで無い場合には0を設定します（email の値だけは0を設定しても必須になります）。</td></tr><tr><td style=" width:100px;">選択肢の場合</td><td style="">型をoption又はarrayに設定した場合は、必須の後ろに「,」で区切り「array('選択肢1','選択肢2','選択肢3')」のように記入します。</td></tr></tbody></table></div><br clear=all />
<!--g7f6fb05--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>メールの送信先  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FInquirySP%EF%BC%88%E3%81%8A%E5%95%8F%E5%90%88%E3%81%9B%E3%82%B9%E3%83%9A%E3%82%B7%E3%83%A3%E3%83%AB%EF%BC%89#eaec7dd9" title="eaec7dd9"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>ソース上部の「メールの送信先」を編集します。メールを受け取る人が一人であれば、$req_m = に、ソース中にある例にならってメールアドレスをひとつ入れておきます。<br />
空欄時は XOOPS の管理画面で設定したサイト管理者がメールの受取人になります。<br />
複数の人にメールを配信したい場合は、これもソース上にある例をコピーして、$req_m = array(); のなかに、シングルクォーテーションで囲んだメールアドレスをカンマ区切りで複数並べます。</p>
<!--eaec7dd9--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>メールの件名  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FInquirySP%EF%BC%88%E3%81%8A%E5%95%8F%E5%90%88%E3%81%9B%E3%82%B9%E3%83%9A%E3%82%B7%E3%83%A3%E3%83%AB%EF%BC%89#w957768c" title="w957768c"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>ソース上部の「メールの件名」を編集します。デフォルトでは「お問合せ」となっているので、これを書き換えます。</p>
<!--w957768c--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>自動返信時のテンプレート埋め込み設定  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FInquirySP%EF%BC%88%E3%81%8A%E5%95%8F%E5%90%88%E3%81%9B%E3%82%B9%E3%83%9A%E3%82%B7%E3%83%A3%E3%83%AB%EF%BC%89#xd62e4d6" title="xd62e4d6"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>デフォルト状態では'name','note','mail','sex','job'の値になっています。<br />
上部の「フォームの設定」で追加や変更をした場合、ここを同じ値に変更します。<br />
もし自動返信時に入力値を埋め込まない場合は、例文に従って値をfalse;にして下さい。</p>
<!--xd62e4d6--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>フォーム項目のHTMLソース部での書き方  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FInquirySP%EF%BC%88%E3%81%8A%E5%95%8F%E5%90%88%E3%81%9B%E3%82%B9%E3%83%9A%E3%82%B7%E3%83%A3%E3%83%AB%EF%BC%89#xff302b8" title="xff302b8"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<!--xff302b8--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h5>通常のテキストフィールド  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FInquirySP%EF%BC%88%E3%81%8A%E5%95%8F%E5%90%88%E3%81%9B%E3%82%B9%E3%83%9A%E3%82%B7%E3%83%A3%E3%83%AB%EF%BC%89#z176f991" title="z176f991"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h5>
<p>ソース上部「/* * フォームの設定 * */」で、</p>
<div><pre>$inqtmp['furigana'] = array('ふりがな','text','0');</pre></div>
<p>とした場合。</p>
<div><pre>&lt;label for=&quot;furigana&quot;&gt;ふりがな&lt;/label&gt;
&lt;input id=&quot;furigana&quot; type=&quot;text&quot; name=&quot;inqv[furigana]&quot; value=&quot;&lt;{$furigana}&gt;&quot; /&gt;</pre></div>
<p>value の値を入れておくことで、確認画面から入力ミスで戻ってきたときに、値が保存されます。</p>
<!--z176f991--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h5>テキストエリア（長文）  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FInquirySP%EF%BC%88%E3%81%8A%E5%95%8F%E5%90%88%E3%81%9B%E3%82%B9%E3%83%9A%E3%82%B7%E3%83%A3%E3%83%AB%EF%BC%89#q648aeec" title="q648aeec"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h5>
<p>ソース上部「/* * フォームの設定 * */」で、</p>
<div><pre> $inqtmp['addrs'] = array('住所','tarea','0');</pre></div>
<p>とした場合。</p>
<div><pre>&lt;label for=&quot;adrs&quot;&gt;住所&lt;/label&gt;
&lt;textarea id=&quot;adrs&quot; name=&quot;inqv[addrs]&quot; cols=&quot;36&quot; rows=&quot;3&quot;&gt;&lt;{$addrs}&gt;&lt;/textarea&gt;</pre></div>
<p>col と rows で入力領域のサイズを指定します。textarea の内容を入れておくことで、確認画面から入力ミスで戻ってきたときに、値が保存されます。</p>
<!--q648aeec--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h5>ラジオボタン  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FInquirySP%EF%BC%88%E3%81%8A%E5%95%8F%E5%90%88%E3%81%9B%E3%82%B9%E3%83%9A%E3%82%B7%E3%83%A3%E3%83%AB%EF%BC%89#d32e9462" title="d32e9462"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h5>
<p>ソース上部「/* * フォームの設定 * */」で、</p>
<div><pre>$inqtmp['sex'] = array('性別','option','0',array('男','女','無回答'));</pre></div>
<p>とした場合。</p>
<p>性別</p>
<div><pre>&lt;label&gt;&lt;input name=&quot;inqv[sex]&quot; type=&quot;radio&quot; value=&quot;0&quot;&lt;{if $sex==0}&gt; checked=&quot;checked&quot;&lt;{/if}&gt; /&gt; 男&lt;/label&gt;
&lt;label&gt;&lt;input name=&quot;inqv[sex]&quot; type=&quot;radio&quot; value=&quot;1&quot;&lt;{if $sex==1}&gt; checked=&quot;checked&quot;&lt;{/if}&gt; /&gt; 女&lt;/label&gt;
&lt;label&gt;&lt;input name=&quot;inqv[sex]&quot; type=&quot;radio&quot; value=&quot;2&quot;&lt;{if $sex==2}&gt; checked=&quot;checked&quot;&lt;{/if}&gt; /&gt; 無回答&lt;/label&gt;</pre></div>
<p>checked=&quot;checked&quot; を value の値と同じもので囲むことで、確認画面から入力ミスで戻ってきたときに、値が保存されます。</p>
<!--d32e9462--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h5>チェックボックス  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FInquirySP%EF%BC%88%E3%81%8A%E5%95%8F%E5%90%88%E3%81%9B%E3%82%B9%E3%83%9A%E3%82%B7%E3%83%A3%E3%83%AB%EF%BC%89#v5ff20f1" title="v5ff20f1"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h5>
<p>ソース上部「/* * フォームの設定 * */」で、</p>
<div><pre>$inqtmp['job'] = array('職業','array','0',array('プログラマ','ニート','建築関係'));</pre></div>
<p>とした場合。</p>
<p>HTML部分は</p>
<p>職業</p>
<div><pre>&lt;label&gt;&lt;input id=&quot;job1&quot; name=&quot;inqv[job][]&quot; type=&quot;checkbox&quot; value=&quot;0&quot;&lt;{if $job[0]==1}&gt; checked=&quot;checked&quot;&lt;{/if}&gt; /&gt;&lt;label for=&quot;job1&quot;&gt;プログラマ&lt;/label&gt;
&lt;label&gt;&lt;input id=&quot;job2&quot; name=&quot;inqv[job][]&quot; type=&quot;checkbox&quot; value=&quot;1&quot;&lt;{if $job[1]==1}&gt; checked=&quot;checked&quot;&lt;{/if}&gt; /&gt;&lt;label for=&quot;job2&quot;&gt;ニート&lt;/label&gt;
&lt;label&gt;&lt;input id=&quot;job3&quot; name=&quot;inqv[job][]&quot; type=&quot;checkbox&quot; value=&quot;2&quot;&lt;{if $job[2]==1}&gt; checked=&quot;checked&quot;&lt;{/if}&gt; /&gt;&lt;label for=&quot;job3&quot;&gt;建築関係&lt;/label&gt;</pre></div>
<p>のようにします。</p>
<p>inqv[エレメント名][]と、配列になっていることに注意してください。<br />
これで、確認画面から入力ミスで戻ってきたときに、値が保存されます。<br />
※チェックボックスの場合は、type を checkbox にします。</p>
<!--v5ff20f1--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h5>ドロップダウン  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FInquirySP%EF%BC%88%E3%81%8A%E5%95%8F%E5%90%88%E3%81%9B%E3%82%B9%E3%83%9A%E3%82%B7%E3%83%A3%E3%83%AB%EF%BC%89#q6eae906" title="q6eae906"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h5>
<p>ソース上部「/* * フォームの設定 * */」で、</p>
<div><pre>$inqtmp['sample'] = array('サンプル','option','0',array('サンプル１','サンプル２','サンプル３','サンプル４','その他'));</pre></div>
<p>とした場合、フォームの側は下記のような記述になります。</p>
<div><pre>&lt;select name=&quot;inqv[sample]&quot;&gt;
    &lt;option value=&quot;0&quot;&lt;{if $sample==0}&gt; selected=&quot;selected&quot;&lt;{/if}&gt;&gt;サンプル１&lt;/option&gt;
    &lt;option value=&quot;1&quot;&lt;{if $sample==1}&gt; selected=&quot;selected&quot;&lt;{/if}&gt;&gt;サンプル２&lt;/option&gt;
    &lt;option value=&quot;2&quot;&lt;{if $sample==2}&gt; selected=&quot;selected&quot;&lt;{/if}&gt;&gt;サンプル３&lt;/option&gt;
    &lt;option value=&quot;3&quot;&lt;{if $sample==3}&gt; selected=&quot;selected&quot;&lt;{/if}&gt;&gt;サンプル４&lt;/option&gt;
    &lt;option value=&quot;4&quot;&lt;{if $sample==4}&gt; selected=&quot;selected&quot;&lt;{/if}&gt;&gt;その他&lt;/option&gt;
&lt;/select&gt;</pre></div>
<p>selected=&quot;selected&quot; を value の値と同じもので囲むことで、確認画面から入力ミスで戻ってきたときに、値が保存されます。</p>
<!--q6eae906--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>自動返信メール  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FInquirySP%EF%BC%88%E3%81%8A%E5%95%8F%E5%90%88%E3%81%9B%E3%82%B9%E3%83%9A%E3%82%B7%E3%83%A3%E3%83%AB%EF%BC%89#daf9b621" title="daf9b621"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>include フォルダに retmess_0.inc というファイルがあるので、これを編集します。EUC 形式で保存するようにしてください。<br />
デフォルトでテンプレート（inquiry_form_0.html）の「自動返信時のテンプレート埋め込み設定」で設定済みの'name','note','mail','sex','job'が使用できるようになっています。（さらに言うとそれらの値はテンプレートで「エレメント名」として定義されています）<br />
それぞれ{name}等と記述することにより値が代入できます。<br />
注文フォームなどに使用する場合はテンプレート側の変更に従って、こちらも書き換えて下さい。</p>
<p>※0.97以下の自動返信メールのcheckbox項目についてちょっとしたバグがあります。<br />
参考及び解決策：<br />
<a href="http://www.xugj.org/modules/QandA/index.php?post_id=2640" title="www.xugj.org/modules/QandA/index.php?post_id=2640">http://www.xugj.org/modules/QandA/index.&#8203;php?post_id=2640</a></p>
<!--daf9b621--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>フォームの増やし方  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FInquirySP%EF%BC%88%E3%81%8A%E5%95%8F%E5%90%88%E3%81%9B%E3%82%B9%E3%83%9A%E3%82%B7%E3%83%A3%E3%83%AB%EF%BC%89#y95a17b4" title="y95a17b4"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<!--y95a17b4--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h5>モジュール単位で増やす場合  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FInquirySP%EF%BC%88%E3%81%8A%E5%95%8F%E5%90%88%E3%81%9B%E3%82%B9%E3%83%9A%E3%82%B7%E3%83%A3%E3%83%AB%EF%BC%89#ed6f52c7" title="ed6f52c7"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h5>
<p>/modules/ フォルダ以下にある inquirysp フォルダを内容ごと複製し、XOOPS にインストールします。フォルダの名称は自由です。</p>
<!--ed6f52c7--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h5>テンプレートで増やす場合  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FInquirySP%EF%BC%88%E3%81%8A%E5%95%8F%E5%90%88%E3%81%9B%E3%82%B9%E3%83%9A%E3%82%B7%E3%83%A3%E3%83%AB%EF%BC%89#hb1ab66b" title="hb1ab66b"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h5>
<ol><li>inquiry_form_*.html のアスタリスクの部分に任意の数字を入れてファイルを複製します。</li>
<li>増やしたファイルのフォームと問い合わせ内容を編集し、アップロードします。</li>
<li>/modules/contact/inquirysp/index.php?op=&#8203;* にアクセスすることでフォームが機能します。</li></ol>
<p>?op= が省略されると ?op=0 となり、inquiry_form_0.html を読み込みます。<br />
自動返信と確認画面は、それぞれ数字をあわせて「retmess_*.inc」と「inquiry_check_form_*.html」を作成します。それぞれ対応するものがない場合は、デフォルトのファイルを使用します。</p>
<!--hb1ab66b--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>ブロック  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FInquirySP%EF%BC%88%E3%81%8A%E5%95%8F%E5%90%88%E3%81%9B%E3%82%B9%E3%83%9A%E3%82%B7%E3%83%A3%E3%83%AB%EF%BC%89#sb32772c" title="sb32772c"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<!--sb32772c--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>よくある質問  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FInquirySP%EF%BC%88%E3%81%8A%E5%95%8F%E5%90%88%E3%81%9B%E3%82%B9%E3%83%9A%E3%82%B7%E3%83%A3%E3%83%AB%EF%BC%89#s321e7ed" title="s321e7ed"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<!--s321e7ed--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>フォームを増やしてもメニューに追加されません  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FInquirySP%EF%BC%88%E3%81%8A%E5%95%8F%E5%90%88%E3%81%9B%E3%82%B9%E3%83%9A%E3%82%B7%E3%83%A3%E3%83%AB%EF%BC%89#j5c5762c" title="j5c5762c"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>InquirySP でひとつのモジュール内にテンプレートを複製してフォームを追加しても、XOOPS のメニューには追加されません。なんらかの方法（MultiMenu等）で、フォームへのリンクを別途作ってください。 モジュール自体を複製して増やす場合は、メインメニューに自動的に追加されます。</p>
<!--j5c5762c--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>メールアドレスは必須項目からはずせません  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FInquirySP%EF%BC%88%E3%81%8A%E5%95%8F%E5%90%88%E3%81%9B%E3%82%B9%E3%83%9A%E3%82%B7%E3%83%A3%E3%83%AB%EF%BC%89#r3adfda0" title="r3adfda0"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p><del>たとえ「フォームの設定」で、email を入力必須項目としなくても、この値は必須項目からはずせない仕様になっています。メールアドレスを持たない人からのお問い合せには、ダミーのアドレスを入力するように促してください。</del><br />
readme の更新履歴によると，0.71 で， email は必須でなくすことができる仕様になっている様子です。</p>
<!--r3adfda0--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>確認画面の送信ボタンのテキストを変更するには？  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FInquirySP%EF%BC%88%E3%81%8A%E5%95%8F%E5%90%88%E3%81%9B%E3%82%B9%E3%83%9A%E3%82%B7%E3%83%A3%E3%83%AB%EF%BC%89#da1b5d3f" title="da1b5d3f"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>0.71より前のバージョンでは、送信判定を submit の値で確認していましたが、hidden の name=&quot;cmd&quot; で確認するようになったので、送信ボタンの値が自由になりました。しかし、このinput を忘れないで入れるようにしてください。0.71以前は下記のとおり。</p>
<!--da1b5d3f--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h5>0.71  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FInquirySP%EF%BC%88%E3%81%8A%E5%95%8F%E5%90%88%E3%81%9B%E3%82%B9%E3%83%9A%E3%82%B7%E3%83%A3%E3%83%AB%EF%BC%89#db2d0687" title="db2d0687"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h5>
<p>テンプレートファイル（inquiry_check_form_*.html）の当該箇所を編集します。</p>
<div><pre>&amp;lt;input type=&quot;submit&quot; name=&quot;cmd&quot; value=&quot;送信&quot; /&amp;gt; </pre></div>
<p>をたとえば、</p>
<div><pre>&amp;lt;input type=&quot;submit&quot; name=&quot;cmd&quot; value=&quot;Submit&quot; /&amp;gt; </pre></div>
<p>にします。 <br />
index.php の 154行目の値を、テンプレートファイルで設定したものにあわせます。 <br />
※デフォルトでは、「送信」になっています。</p>
<!--db2d0687--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>受信したメッセージが文字化けしてしまいます  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FInquirySP%EF%BC%88%E3%81%8A%E5%95%8F%E5%90%88%E3%81%9B%E3%82%B9%E3%83%9A%E3%82%B7%E3%83%A3%E3%83%AB%EF%BC%89#rea07056" title="rea07056"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>こちら（<a href="http://xoops.sourceforge.jp/wiki/free/index?HOWTO%2F%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB%2FLinux%2F3.PHP#k5c838b9" title="xoops.sourceforge.jp/wiki/free/index?HOWTO%2F%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB%2FLinux%2F3.PHP#k5c838b9">xoops wiki</a>）を参考にしてください。</p>
<!--rea07056--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>Tips  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FInquirySP%EF%BC%88%E3%81%8A%E5%95%8F%E5%90%88%E3%81%9B%E3%82%B9%E3%83%9A%E3%82%B7%E3%83%A3%E3%83%AB%EF%BC%89#n716a3d3" title="n716a3d3"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<ul><li>InquirySP のテンプレート内では、Smarty が使えますが、Tom_G3X さんの TinyD Smaryプラグイン（function.tinyD.php）も使えます。これを使うことで、フォーム自体は FTP を経由しないと編集できませんが、フォームに付帯する説明文などは TinyD で管理できます。</li></ul>
<ul><li>hodaka氏がブログでInquirySPテンプレートのCSS化について記述しています。 <br />
元になっているバージョンは古いのですが、参考にするには十分でしょう。<br />
<a href="http://www.kuri3.net/modules/weblog/details.php?blog_id=51" title="www.kuri3.net/modules/weblog/details.php?blog_id=51">http://www.kuri3.net/modules/weblog/deta&#8203;ils.php?blog_id=51</a></li>
<li>InquirySP専用フォーム作成支援ツール<br />
1）banc氏がなんとInquirySPのフォーム用HTMLを自動生成できる秀丸マクロを公開しています。<br />
<a href="http://digicomfort.net/modules/mydownloads/" title="digicomfort.net/modules/mydownloads/">http://digicomfort.net/modules/mydownloa&#8203;ds/</a><br />
2）Mirijuana氏純正（？）フォーム作成ツール（Microsoft .NET Framework, Version 2.0が必要）<br />
<a href="http://marijuana.ddo.jp/~oreteki/modules/mydownloads/singlefile.php?cid=1&amp;lid=5" title="marijuana.ddo.jp/~oreteki/modules/mydownloads/singlefile.php?cid=1&lid=5">http://marijuana.ddo.jp/~oreteki/modules&#8203;/mydownloads/singlefile.php?cid=1&amp;lid=5</a><br />
3）jidaikobo氏作InquirySP フォーム作成支援 Applescript for Jedit X<br />
MacOSX Jedit X用<br />
<a href="http://www.jidaikobo.com/xoops/InquirySP.scpt" title="www.jidaikobo.com/xoops/InquirySP.scpt">http://www.jidaikobo.com/xoops/InquirySP&#8203;.scpt</a>（<a href="http://www.xugj.org/modules/d3forum/index.php?topic_id=109" title="www.xugj.org/modules/d3forum/index.php?topic_id=109">参考スレッド</a>）</li></ul>
<!--n716a3d3--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>ライセンス  <a href="http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FInquirySP%EF%BC%88%E3%81%8A%E5%95%8F%E5%90%88%E3%81%9B%E3%82%B9%E3%83%9A%E3%82%B7%E3%83%A3%E3%83%AB%EF%BC%89#l23bbd2e" title="l23bbd2e"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>Marijuana氏のモジュールはいつも少しひねったライセンスになっているのでご注意ください。<br />
以前はクリエイティブ・コモンズでしたが、現在はGPL（一部非GPLファイルを含む）のようです。</p>
<p>このモジュールに限らず、個人作成のソフトウェアにはその作者の「想い」が詰まっています。インストールの前に同梱の「ライセンス」ファイルを事前に必ずお読みください。</p><!--l23bbd2e--></div>

<fieldset><legend> fusen.dat </legend><div style="left:1073px; top:271px; color:#000000; background-color:#ffffff; border:#000000 1px solid;">
<div>id.2: </div>
<div><span>fabi</span> : <span> : 06/11/13 23:16</span></div>
<div><p>11/13ƤǸ¦򹹿Ƥޤ</p></div>
</div>
<div style="left:1051px; top:420px; color:#000000; background-color:#ffffff; border:#000000 1px solid;overflow:hidden;white-space:normal;width:158px;height:auto;">
<div>id.3: </div>
<div><span>jidaikobo</span> : <span> : 06/11/14 08:46</span></div>
<div><p>fabi 󡢤Ĥ줵ޤǤ<br />
ۺApplescriptޤǸڴդǤ <img alt=":-)" src="http://www.xugj.org/uploads/smil3dbd4d6422f04.gif" /></p></div>
</div>
<div style="left:735px; top:4159px; color:#000000; background-color:#ffffff; border:#000000 1px solid;overflow:hidden;white-space:normal;width:224px;height:73px;">
<div>id.4: </div>
<div><span>tomotomo</span> : <span> : 07/02/21 00:51</span></div>
<div><p>&lt;/label&gt;&lt;/option&gt;δְ㤤Ǥϡ</p></div>
</div>
<div style="left:765px; top:4827px; color:#000000; background-color:#ffffff; border:#000000 1px solid;overflow:hidden;white-space:normal;width:294px;height:164px;">
<div>id.5: </div>
<div><span>tomotomo</span> : <span> : 07/02/24 18:57</span></div>
<div><p>ʸǺäƤΤ<br />
.htaccessѹʤޤ<br />
äȤ<br />
ǤȤꤢɲäޤ^^</p></div>
</div>
<div style="left:731px; top:4284px; color:#000000; background-color:#ffffff; border:#000000 1px solid;">
<div>id.6: </div>
<div><span>jidaikobo</span> : <span> : 07/03/23 14:10</span></div>
<div><p>ۤޤǤ͡ʤƤޤ<br />
ġĤäƤɽߤƤ顢ɽϤȤƤޤ<br />
ʤǤ</p></div>
</div>
<div style="left:1102px; top:114px; color:#000000; background-color:#ffffff; border:#000000 1px solid;overflow:hidden;white-space:normal;width:400px;height:auto;">
<div>id.7: </div>
<div><span>jidaikobo</span> : <span> : 07/03/23 14:11</span></div>
<div><p>ƤΤޤȡwiki Ʊ򤷤Ƥޤ<br />
07/03/23</p></div>
</div>
</fieldset>
 ]]></content:encoded>
 <dc:identifier>http://www.xugj.org/modules/xpwiki/?ModuleManuals%2FInquirySP%EF%BC%88%E3%81%8A%E5%95%8F%E5%90%88%E3%81%9B%E3%82%B9%E3%83%9A%E3%82%B7%E3%83%A3%E3%83%AB%EF%BC%89</dc:identifier>

</item>
<item rdf:about="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF">
 <title>Smarty小ネタ</title>
 <link>http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF</link>
 <dc:date>2011-09-14T16:15:46+09:00</dc:date>
 <dc:creator>jidaikobo</dc:creator>
 
 <description>と思ったら、エラーになりますね(XCL2.2ではバグで動かないです)&amp;#182;
と思ったら、エラーになりますね(バグかな)&amp;#182;
&amp;lt;img src=&amp;quot;アバターのurl&amp;quot; width=&amp;quot;幅&amp;quot; height=&amp;quot;高さ&amp;quot; alt=&amp;quot;ユーザー名&amp;quot; &amp;gt;&amp;#182;
&amp;lt;img src=&amp;quot;&amp;lt;1|xoops_user_avatarize}&amp;gt;&amp;quot; title=&amp;quot;Avata</description>
 <content:encoded><![CDATA[
 <dl><dt>Changes</dt><dd><p>と思ったら、エラーになりますね(XCL2.2ではバグで動かないです)</p>&#182;<!--ADD_TEXT_SEP-->
<p>と思ったら、エラーになりますね(バグかな)</p>&#182;<!--ADD_TEXT_SEP-->
<div><pre>&lt;img src=&quot;アバターのurl&quot; width=&quot;幅&quot; height=&quot;高さ&quot; alt=&quot;ユーザー名&quot; &gt;</pre></div>&#182;<!--ADD_TEXT_SEP-->
<div><pre>&lt;img src=&quot;&lt;1|xoops_user_avatarize}&gt;&quot; title=&quot;Avatar&quot; alt=&quot;Avatar&quot; &gt;
これの出力は次の様なものになります
&lt;img src=&quot;&lt;1|xoops_user_avatarize}&gt;&quot; width=&quot;幅&quot; height=&quot;高さ&quot; alt=&quot;ユーザー名&quot; &gt;
ただし、アバターが未登録のとき幅,高さが0になる?(バグなのでは)
</pre></div>
<ul><li>第2引数:true 第3引数:アバターをクリックしたときのリンク先urlの例
<div><pre>&lt;{1|xoops_user_avatarize:true:&quot;`$xoops_url`/userinfo.php?uid=1&quot;}&gt;</pre></div></li></ul>&#182;<!--ADD_TEXT_SEP-->
<div><pre>           &lt;a href=&quot;&lt;{$xoops_url}&gt;/modules/message/index.php?action=new&amp;amp;to_userid=1&quot;&gt;</pre></div>
<p>　</p>
<div>
<h3>XCL2.2ではプロファイルデータも取得出来ます  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#y625099a" title="y625099a"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<div><pre>&lt;{1|xoops_user:$key}&gt;</pre></div>
<ul><li>第1引数:uidのみ指定
<div><pre>これの出力し次の様なものになります</pre></div></li></ul><!--y625099a--></div></dd></dl><hr /><div>
<h2>はじめに  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#t7fefaa8" title="t7fefaa8"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h2>
<p>Smarty を使う上で知っておくと便利な小ネタ集です。<br />
ここにあるものはとても便利ですが、でも、ここを読む前に、<a href="http://sky.freespace.jp/smarty/SmartyManual_2-6-6J_html/index.html" title="sky.freespace.jp/smarty/SmartyManual_2-6-6J_html/index.html">Smarty - コンパイリング PHP テンプレートエンジン</a>を一読されることを強くおすすめします。</p>
<!--t7fefaa8--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h2>コンテンツ一覧  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#j0551ef3" title="j0551ef3"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h2>
<div>
<a></a>
<h2>Table of contents</h2>
<ul><li> はじめに </li>
<li> コンテンツ一覧 </li>
<li> 基本的な文法 
<ul><li><ul><li> 変数 </li>
<li> 条件分岐 if/elseif/else文 </li>
<li> ループ処理(section) </li>
<li> ループ処理(foreatch) </li></ul></li></ul></li>
<li> 現在のページ・モジュールを知る方法 
<ul><li> トップページかどうか？ </li>
<li> ルートコントローラかどうか？ </li>
<li> 特定のページかどうか？ </li>
<li> ある特定のモジュールだけの処理 </li></ul></li>
<li> 閲覧者が誰であるかを知る方法 
<ul><li> 管理者かどうか？ </li>
<li> ログインしている時のみ表示 
<ul><li> ログインユーザ以外にユーザ情報を見せない（応用１） </li></ul></li>
<li> 一般ユーザ（管理者でもゲストでもないユーザ）のみ表示 </li>
<li> ゲストにのみ表示 </li>
<li> 特定のユーザにのみ表示 </li>
<li> 特定のグループにのみ表示 </li></ul></li>
<li> ユーザIDから得られる様々な情報 
<ul><li> XCL2.2ではプロファイルデータも取得出来ます </li>
<li> ユーザーアバターの表示 
<ul><li> XCL2,1では </li>
<li> XCl2,2では、第1引数:uid ,第2引数:true=HTMLタグ付き ,第3引数:アバターをクリックしたときのリンク先url </li></ul></li></ul></li>
<li> Cycle 関数によるカスタマイズ Tips 
<ul><li> theme.html 内で記述し style.css で利用する 
<ul><li> theme.html 記述例 </li>
<li> style.css 記述例 </li></ul></li></ul></li>
<li> 特定モジュール用テクニック 
<ul><li> TinyD モジュールの id （コンテンツ番号）を取得 </li>
<li> pico のテンプレートで親カテゴリごとに処理を分ける </li></ul></li>
<li> 数値の表記 
<ul><li> カンマ区切りで表示する方法 </li>
<li> カンマ区切りで、小数２位まで表示する方法 </li></ul></li>
<li> 日付の表記 
<ul><li> 「○年○月○日」と表示する方法１ </li>
<li> 「○年○月○日」と表示する方法２ </li>
<li>  新着に new 表示をする </li></ul></li>
<li> 文字列処理 
<ul><li> メールアドレス収集bot対策 </li>
<li> 大文字にする(index⇒INDEX) </li>
<li> 文字列の置き換え </li>
<li> テキストボックスに改行を入力 </li>
<li> 日本語文字列を丸めたい(mb_truncate) </li></ul></li>
<li> その他特殊テクニック 
<ul><li> 表示されないコメントアウト </li>
<li> 部分的にsmartyデバグモード </li>
<li> 配列変数が何を持っているのか知りたい </li>
<li> smarty変数の内容による処理分け </li></ul></li></ul>
</div>

<ul><li>テンプレートに他のテンプレートをインクルードしているときの処理分け<a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF%2Fcaller" title="Smarty小ネタ/caller (1325d)">Smarty小ネタ/&#8203;caller</a></li></ul>
<!--j0551ef3--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h2>基本的な文法  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#ya2096fd" title="ya2096fd"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h2>
<!--ya2096fd--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>変数  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#labfb5a2" title="labfb5a2"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>基本的に &lt;{$vars}&gt; のように表記。&lt;{ }&gt; で囲むとsmarty変数処理になる。
PHP定数であれば、&lt;{$smarty.const.MY_CONST_VAL}&gt; のように参照も可能。</p>
<!--labfb5a2--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>条件分岐 if/elseif/else文  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#be14bf09" title="be14bf09"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>変数の値によって処理を変えたい時に利用。</p>
<div><pre>&lt;{if $country eq &quot;JPN&quot;}&gt;
	Japan
&lt;{elseif $country eq &quot;USA&quot;}&gt;
	United States of Ameria
&lt;{else}&gt;
	Welcome
&lt;{/if}&gt;</pre></div>
<p>eqは==と同じ。neは!=と同じ。他は&gt;や&lt;=など。</p>
<!--be14bf09--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>ループ処理(section)  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#be6a96a3" title="be6a96a3"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>以下の場合だと$linksにassignされた配列で連続処理するので、section内では $link.xxx で参照が可能。</p>
<div><pre>     &lt;{section name=i loop=$links}&gt;
       &lt;{include file=&quot;db:main_link.html&quot; link=$links[i]}&gt;
     &lt;{/section}&gt;</pre></div>
<p>なお、include fileで別のテンプレート呼び出しも可能。</p>
<!--be6a96a3--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>ループ処理(foreatch)  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#z3380f77" title="z3380f77"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>sectionとほぼ同様。sectionよりもこちらを推奨。</p>
<div><pre>&lt;{foreach item=subcat from=$subcategories}&gt;
&lt;{$subcat.title}&gt;
&lt;{/foreach}&gt;</pre></div>
<!--z3380f77--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h2>現在のページ・モジュールを知る方法  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#q5cfa045" title="q5cfa045"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h2>
<p>主にテーマ(theme.html)で利用します。</p>
<!--q5cfa045--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>トップページかどうか？  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#e5bea060" title="e5bea060"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<div><pre>&lt;{if $xoops_requesturi == '/index.php' or $xoops_requesturi == '/'}&gt;</pre></div>
<p>user.php などを見ているときに判定からはずせます。<br />
※XOOPSをドキュメントルート以外にインストールしている場合（たとえば /html/ など）は，</p>
<div><pre>&lt;{if $xoops_requesturi == '/html/index.php' or $xoops_requesturi == '/html/'}&gt;</pre></div>
<p>とする。</p>
<p>また XCL だったら、</p>
<div><pre>&lt;{if ! $legacy_module}&gt;</pre></div>
<p>とすると、トップページ判定に近いことができるようです。<br />
ただし、InquirySPモジュールには対応できないようです。
また、
カスタムブロックで{xoopsform}関連をphpコードで書いて表示すると、トップページでも{legacy_module}に legacy　の値が入ります。</p>
<p>XCLでも上記の例の$xoops_requesturiを使用した判定をするかですが
/html/の部分がサイトにより異なるので、配布テーマとかには使えません。<br />
XCLの場合、SCRIPT_FILENAMEをLegacy_Controllerも出来るだけセットしてくれるようなので、<br />
案としては、同じ判定を<br /></p>
<div><pre>&lt;{if $smarty.server.SCRIPT_FILENAME|basename == &quot;index.php&quot; and $smarty.server.SCRIPT_FILENAME|dirname|basename == $smarty.const.XOOPS_ROOT_PATH|basename}&gt;</pre></div>
<p>とすれば、サイト深さにかかわらず判定出来そうですが、どうでしょうね。<br /></p>
<!--e5bea060--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>ルートコントローラかどうか？  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#p4ba67c6" title="p4ba67c6"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>トップページだけでなく、/user.php /userinfo.php /register.php なども含まれます。</p>
<div><pre>&lt;{if $xoops_dirname == false}&gt;.....&lt;{/if}&gt; あるいは &lt;{if !$xoops_dirname}&gt;.....&lt;{/if}&gt;</pre></div>
<p>なお、XCL以降はルートコントローラでもXCL必須モジュールが機能を受け持つものがあるため、/user.phpにはuser、/notifications.phpにはlegacy、/viewpmsg.phpにはpmなどとdirnameが付いてしまう物があります。</p>
<!--p4ba67c6--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>特定のページかどうか？  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#jbc97c0f" title="jbc97c0f"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<div><pre>&lt;{if $xoops_requesturi == '/modules/(modulename)/index.php'}&gt;</pre></div>
<p>など。<br />
クエリストリングスを含むときは、＆記号を＆amp;にすることを忘れずに。</p>
<!--jbc97c0f--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>ある特定のモジュールだけの処理  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#n4bbddd9" title="n4bbddd9"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<div><pre>&lt;{if $xoops_modulename == &quot;pico&quot;}&gt;
&lt;{/if}&gt;</pre></div>
<p>XCLでは$xoops_modulenameが機能しないので</p>
<div><pre>&lt;{if $legacy_module == &quot;pico&quot;}&gt;
&lt;{/if}&gt;</pre></div>
<p>とする。</p>
<!--n4bbddd9--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h2>閲覧者が誰であるかを知る方法  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#ee5686e6" title="ee5686e6"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h2>
<p>テーマでもテンプレートでも利用される、ほぼ必須のテクニックです。</p>
<!--ee5686e6--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>管理者かどうか？  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#x7439599" title="x7439599"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<div><pre>&lt;{if $xoops_isadmin}&gt;
  (管理者だけに表示する部分)
&lt;{/if}&gt;</pre></div>
<!--x7439599--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>ログインしている時のみ表示  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#cc03f7b9" title="cc03f7b9"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<div><pre>&lt;{if $xoops_isuser}&gt;
  (ログインユーザだけに表示する部分)
&lt;{/if}&gt;</pre></div>
<!--cc03f7b9--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>ログインユーザ以外にユーザ情報を見せない（応用１）  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#m2183845" title="m2183845"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>テンプレート system_userinfo.html (XCL2.1であれば user_userinfo.html) のカスタマイズ(altsysでの編集を推奨)</p>
<div><pre>&lt;{if $xoops_isuser}&gt;
  (元の内容)
&lt;{else}&gt;
  &lt;p&gt;個人情報保護のため、ログインユーザ以外は閲覧できません&lt;/p&gt;
&lt;{/if}&gt;</pre></div>
<p>なぜかルートコントローラuserinfo.phpをHackする、なんて方法ばかりが出回っているが、断然こっちの方が優れている。</p>
<!--m2183845--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>一般ユーザ（管理者でもゲストでもないユーザ）のみ表示  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#r9a77a71" title="r9a77a71"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<div><pre>&lt;{if $xoops_isuser and $xoops_isadmin == false}&gt;
  (一般ユーザだけに表示する部分)
&lt;{/if}&gt;</pre></div>
<p>使いどころは不明 <img alt=":-D" src="http://www.xugj.org/uploads/smil3dbd4d4e4c4f2.gif" /></p>
<!--r9a77a71--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>ゲストにのみ表示  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#fa19498c" title="fa19498c"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<div><pre>&lt;{if ! $xoops_isuser}&gt;
  (ゲストだけに表示する部分)
&lt;{/if}&gt;</pre></div>
<!--fa19498c--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>特定のユーザにのみ表示  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#u26ecaac" title="u26ecaac"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<div><pre>&lt;{if $xoops_uname == humptyDumpty}&gt;
  (ユーザ名humptyDumptyだけに表示する部分)
&lt;{/if}&gt;</pre></div>
<!--u26ecaac--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>特定のグループにのみ表示  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#n8f618ee" title="n8f618ee"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>所属グループはアサインされていないので、テーマの先頭等で自力でアサインしておく必要がある。</p>
<div><pre>&lt;{php}&gt;
	$this-&gt;assign( 'xoops_user_groups' , is_object($GLOBALS['xoopsUser']) ? $GLOBALS['xoopsUser']-&gt;getGroups() : array(XOOPS_GROUP_ANONYMOUS) ) ;
&lt;{/php}&gt;</pre></div>
<p>これをtheme.htmlの先頭付近に挿入した上で、以下のような判断が利用できる。</p>
<div><pre>&lt;{if in_array(2,$xoops_user_groups)}&gt;
   (「登録ユーザ」に所属するユーザだけに表示する部分)
&lt;{/if}&gt;</pre></div>
<p>もちろん、上の2が目的とするグループ番号であり、XOOPS初期状態では、「登録ユーザ」に該当する。</p>
<!--n8f618ee--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h2>ユーザIDから得られる様々な情報  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#ifd02112" title="ifd02112"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h2>
<div><pre>&lt;{1|xoops_user:'uname'}&gt;</pre></div>
<p>この場合は、ユーザID が 1 のユーザの uname を表示できます。<br />
この他に</p>
<div><pre>&lt;{1|xoops_user:'name'}&gt;

&lt;{if 1|xoops_user:'user_viewemail' == 1 || $xoops_isadmin == true }&gt;
  &lt;{mailto address=1|xoops_user:'email' encode=&quot;javascript&quot;}&gt;
&lt;{/if}&gt;

&lt;{1|xoops_user:'url'}&gt;
&lt;{1|xoops_user:'user_sig'}&gt;</pre></div>
<p>　
PMボタン</p>
<div><pre>      &lt;{if $xoops_isuser == true }&gt;
           &lt;a href=&quot;&lt;{$xoops_url}&gt;/modules/message/index.php?action=new&amp;amp;to_userid=1&quot;&gt;
           &lt;img src=&quot;&lt;{$smarty.const.XOOPS_URL}&gt;/images/icons/pm.gif&quot; alt=&quot;&lt;{1|xoops_user:'uname'}&gt;さんにプライベートメッセージを送る。&quot; title=&quot;&lt;{1|xoops_user:'uname'}&gt;さんにプライベートメッセージを送る。&quot; /&gt;&lt;/a&gt;
     &lt;{/if}&gt;</pre></div>
<p>ただし、このxoops_user modifierプラグインを使えるのは、XCL2.1.XCL2.2のみです。X2では利用できません。XCL2.1,XCL2.2依存のプラグインであるため、単純にファイルをX2にコピーしても動きません。</p>
<p>これと同様の機能を持つSmartyプラグインとして、modifier.xoops_userinfo.php などがありますが、それらはX2でも動作します。
　</p>
<!--ifd02112--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>XCL2.2ではプロファイルデータも取得出来ます  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#y625099a" title="y625099a"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<div><pre>&lt;{1|xoops_user:$key}&gt;</pre></div>
<p>と思ったら、エラーになりますね(XCL2.2ではバグで動かないです)</p>
<!--y625099a--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>ユーザーアバターの表示  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#c6cf590a" title="c6cf590a"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>ユーザID が 1 のユーザーの場合</p>
<!--c6cf590a--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>XCL2,1では  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#xaa1f7f5" title="xaa1f7f5"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<div><pre>&lt;img title=&quot;Avatar&quot; alt=&quot;Avatar&quot; src=&quot;&lt;1|xoops_user_avatarize}&gt;&quot;&gt;</pre></div>
<!--xaa1f7f5--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>XCl2,2では、第1引数:uid ,第2引数:true=HTMLタグ付き ,第3引数:アバターをクリックしたときのリンク先url  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#g4e6d242" title="g4e6d242"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>　function smarty_modifier_xoops_user_avatarize($ui&#8203;d, $tag=false, $url=null)</p>

<ul><li>第1引数:uidのみ指定
<div><pre>&lt;img src=&quot;&lt;1|xoops_user_avatarize}&gt;&quot; title=&quot;Avatar&quot; alt=&quot;Avatar&quot; &gt;</pre></div></li></ul>
<ul><li>第2引数:true=HTMLタグ付きの出力
<div><pre>&lt;{1|xoops_user_avatarize:true}&gt;
これの出力は次の様なものになります
&lt;img src=&quot;アバターのurl&quot; width=&quot;幅&quot; height=&quot;高さ&quot; alt=&quot;ユーザー名&quot; &gt;
ただし、アバターが未登録のとき幅,高さが0になる?(バグなのでは)
</pre></div></li>
<li>第2引数:true 第3引数:アバターをクリックしたときのリンク先urlの例
<div><pre>&lt;{1|xoops_user_avatarize:true:&quot;`$xoops_url`/userinfo.php?uid=1&quot;}&gt;</pre></div></li></ul>
<!--g4e6d242--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h2>Cycle 関数によるカスタマイズ Tips  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#defe5ddd" title="defe5ddd"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h2>
<p>この関数は繰り返し処理するために使用します。主にtheme.html内で使用します。<br />
使用できる属性名には name values print advance delimiter assign がありますが、XOOPS で使用するのは        values です。<br />
&lt;{cycle values=&quot;a,b,c&quot;}&gt;の様に記述します。この場合は a b c a b c ... と循環されます。</p>
<!--defe5ddd--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>theme.html 内で記述し style.css で利用する  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#j29d51b3" title="j29d51b3"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>例えば、 theme.html 内にある左ブロックタイトル部と、左ブロックコンテンツ部を囲っている&lt;div&gt;タグの class へ記述します。<br />
そのクラスを style.css 内でそれぞれ指定。　背景色を赤、青、緑の繰り返しで表示させます。</p>
<!--j29d51b3--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>theme.html 記述例  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#r520305b" title="r520305b"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<div><pre>&lt;td id=&quot;leftcolumn&quot;&gt;
 &lt;{foreach item=block from=$xoops_lblocks}&gt;
  &lt;div class=&quot;blockTitle_&lt;{cycle values=&quot;a,b,c&quot;}&gt;&quot;&gt;&lt;{$block.title}&gt;&lt;/div&gt;
  &lt;div class=&quot;blockContent_&lt;{cycle values=&quot;a,b,c&quot;}&gt;&quot;&gt;&lt;{$block.content}&gt;&lt;/div&gt;
 &lt;{/foreach}&gt;
&lt;/td&gt;</pre></div>
<!--r520305b--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>style.css 記述例  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#pca8d5d4" title="pca8d5d4"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<div><pre>#leftcolumn .blockTitle_a,
#leftcolumn .blockTitle_b,
#leftcolumn .blockTitle_c {
	padding:3px 5px;
	color:#000000;
	font-weight:bold;
}
#leftcolumn .blockTitle_a {
       background: #f00;
}
#leftcolumn .blockTitle_b {
       background: #00f;        
}
#leftcolumn .blockTitle_c {
       background: #0f0;
}
#leftcolumn .blockContent_a,
#leftcolumn .blockContent_b,
#leftcolumn .blockContent_c {
	padding:5px;
}
#leftcolumn .blockContent_a {
       background: #fcc;
}
#leftcolumn .blockContent_b {
       background: #ccf;
}
#leftcolumn .blockContent_c {
       background: #cfc;
}</pre></div>
<!--pca8d5d4--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h2>特定モジュール用テクニック  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#b23639a9" title="b23639a9"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h2>
<p>他のモジュールには利用できない点に要注意。</p>
<!--b23639a9--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>TinyD モジュールの id （コンテンツ番号）を取得  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#ye8c52ae" title="ye8c52ae"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<div><pre>&lt;{if $xoops_modulename == &quot;tinyd0&quot;}&gt;
	&lt;{if $id == 5}&gt;
	5
	&lt;{elseif $id == 2}&gt;
	2
	&lt;{else}&gt;
	other
	&lt;{/if}&gt;
&lt;{/if}&gt;</pre></div>
<p>※ TinyD でしか利用できません</p>
<!--ye8c52ae--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>pico のテンプレートで親カテゴリごとに処理を分ける  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#e13b2d03" title="e13b2d03"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<div><pre>&lt;{if 'hoge'|in_array:$category.paths_raw}&gt;
hoge カテゴリにぶら下がるページを表示しているときの処理
&lt;{/if}&gt;</pre></div>
<p>※ pico でしか利用できません</p>
<!--e13b2d03--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h2>数値の表記  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#cbee51bd" title="cbee51bd"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h2>
<!--cbee51bd--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>カンマ区切りで表示する方法  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#c391919f" title="c391919f"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<div><pre>&lt;{$value|number_format}&gt;</pre></div>
<!--c391919f--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>カンマ区切りで、小数２位まで表示する方法  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#pbf6ff5d" title="pbf6ff5d"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<div><pre>&lt;{$value|number_format:2}&gt;</pre></div>
<!--pbf6ff5d--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h2>日付の表記  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#t2126752" title="t2126752"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h2>
<!--t2126752--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>「○年○月○日」と表示する方法１  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#j18c8b73" title="j18c8b73"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>date_format（日付のフォーマットを変える）という modifier をつかいます。</p>
<div><pre>&lt;{$story.posttime|date_format:&quot;%Y年%m月%d日&quot;}&gt;</pre></div>
<p>小ネタですが，音声環境ではスラッシュ区切りの日付が把握しにくくなっています。たとえば2006/9/1だと「いちぶんのきゅう，にせんろく」と読んだりします。ので，日本語環境だったら，なるべく年月日表記にしたほうがよいです。横文字環境であれば（横文字の場合によって，表記仕方自体ちがう場合もありますが）ハイフンでつなげるといいとおもいます。</p>
<p>さらに余談になりますが、date_formatは、すでにフォーマット済の年月日形式を、いったんUNIXタイムスタンプ形式に戻してから別のフォーマットに変更する修正子です。つまり、最初から年月日でしかアサインされていなければ、そこから時分秒を取り出すのは不可能です。</p>
<p>ある程度設計の新しいモジュールであれば、フォーマット済の年月日形式だけでなく、UNIXタイムスタンプ形式でもアサインしてくれているので、それを利用するのがベストです。<br />
例えばこのような形になります。</p>
<div><pre>&lt;{&quot;Y年n月j日&quot;|date:$content.created_time}&gt;</pre></div>
<!--j18c8b73--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>「○年○月○日」と表示する方法２  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#v19e6af9" title="v19e6af9"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>xugj_dateというsmartyプラグインを追加する、という手もあります。</p>
<p><a href="http://www.xugj.org/modules/d3forum/index.php?topic_id=127" title="www.xugj.org/modules/d3forum/index.php?topic_id=127">xugj_date</a></p>
<p>これを使う場合、上の例は以下のように表記できます。</p>
<div><pre>&lt;{$story.posttime|xugj_date:&quot;Y年m月d日&quot;}&gt;</pre></div>
<p>xugj_dateであれば、01月の0を消すことも可能で、以下のように表記します。</p>
<div><pre>&lt;{$story.posttime|xugj_date:&quot;Y年n月j日&quot;}&gt;</pre></div>
<p>デフォルトだとNewマークが出ますので、それを避けるのであれば、以下のようにしてください。</p>
<div><pre>&lt;{$story.posttime|xugj_date:&quot;Y年n月j日&quot;:&quot;&quot;:&quot;&quot;}&gt;</pre></div>
<p>タイムスタンプ形式を利用する場合でもxugj_dateがそのまま利用できます。</p>
<div><pre>&lt;{$content.created_time|xugj_date:&quot;n月j日 H時i分&quot;:&quot;最新&quot;:&quot;新着&quot;:false}&gt;</pre></div>
<p>など。</p>
<!--v19e6af9--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>新着に new 表示をする  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#s1ab7ccd" title="s1ab7ccd"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>Smartyプラグインxugj_dateを使いましょう。</p>
<p><a href="http://www.xugj.org/modules/d3forum/index.php?topic_id=127" title="www.xugj.org/modules/d3forum/index.php?topic_id=127">xugj_date</a></p>
<p>xugj_dateを XOOPS_ROOT_PATH/class/smarty/plugins/ にコピーした上で、以下のように記述します。</p>
<div><pre>&lt;{$story.posttime|xugj_date:&quot;&quot;}&gt;</pre></div>
<p>この場合、Newマークだけが表示されます。</p>
<!--s1ab7ccd--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h2>文字列処理  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#j7dde00d" title="j7dde00d"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h2>
<!--j7dde00d--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>メールアドレス収集bot対策  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#kab5da99" title="kab5da99"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>テンプレート system_userinfo.html (XCL2.1であれば user_userinfo.html)</p>
<div><pre>&lt;td class=&quot;odd&quot;&gt;&lt;{$user_email}&gt;&lt;/td&gt;</pre></div>
<p>この部分を見つけて、</p>
<div><pre>&lt;td class=&quot;odd&quot;&gt;&lt;{$user_email|replace:&quot;@&quot;:&quot; at &quot;}&gt;&lt;/td&gt;</pre></div>
<p>と書き換える。<br />
（もうちょっと凝ったパターンの方が良いかも）<br />
以下の</p>
<p>javascriptでわかりづらくする方法もある</p>
<p>smartyのマニュアルより</p>
<div><pre>&lt;{mailto address=$EmailAddress encode=&quot;javascript&quot; subject=&quot;Hello&quot;}&gt; に問い合わせを送る</pre></div>
<!--kab5da99--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>大文字にする(index⇒INDEX)  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#i874c637" title="i874c637"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<div><pre>&lt;meta name=&quot;robots&quot; content=&quot;&lt;{$xoops_meta_robots|upper}&gt;&quot; /&gt;</pre></div>
<!--i874c637--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>文字列の置き換え  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#iefb1e62" title="iefb1e62"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>例：西暦四桁とハイフン(xxxx-)を消す。</p>
<div><pre>&lt;{$topic.time|regex_replace:&quot;/^\d{4}-/&quot;:&quot;&quot;}&gt;</pre></div>
<p>（参考）もうちょっと軽いやり方</p>
<div><pre>&lt;{$topic.time|substr:5}&gt;</pre></div>
<p>例2：ボタンの名前を&quot;表示&quot;に変える。</p>
<div><pre>&lt;{$commentsnav|replace:&quot;送信&quot;:&quot;表示&quot;}&gt;</pre></div>
<!--iefb1e62--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>テキストボックスに改行を入力  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#u24ca342" title="u24ca342"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>例：入力画面で[:return:]等と入力後、該当する変数に</p>
<div><pre>&lt;{$title|replace:&quot;[:return:]&quot;:&quot;&lt;br /&gt;&quot;}&gt;</pre></div>
<p>どうしてもテキストボックスで改行したいときがあれば…</p>
<!--u24ca342--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>日本語文字列を丸めたい(mb_truncate)  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#ra5e3ad6" title="ra5e3ad6"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>通常のtruncateでは英数字でカウントするため、2バイト文字列の場合は途中で切れてしまう場合がありますので、2バイト文字列対応のsmarty plugin「mb_truncate」を利用する方法です。</p>
<p>以下の内容を class/smarty/plugins/modifier.mb_truncat&#8203;e.php として保存します。</p>
<div><pre>&lt;?php
/*
 * Smarty plugin
 * -------------------------------------------------------------
 * Type:     modifier
 * Name:     mb_truncate
 * Purpose:  Truncate a string to a certain length if necessary,
 *           optionally splitting in the middle of a word, and 
 *           appending the $etc string.
 * -------------------------------------------------------------
 */
function smarty_modifier_mb_truncate($string, $length = 80, $etc = '...', $break_words = false)
{
    if ($length == 0)
        return '';

    if (strlen($string) &gt; $length) {
        $length -= strlen($etc);	
        if (!$break_words)
	    $string = preg_replace('/\s+?(\S+)?$/', '', mb_strcut($string, 0, $length+1));
      
        return mb_strcut($string, 0, $length).$etc;
    } else
        return $string;
}
?&gt;
</pre></div>
<p>例えばd3pipesの rssprint_block_sync.html であれば</p>
<div><pre>&lt;a href=&quot;&lt;{$entry.link|escape}&gt;&quot;&gt;&lt;{$entry_headline4disp}&gt;&lt;/a&gt;</pre></div>
<p>の丸めたい部分($entry_headline4disp)に</p>
<div><pre>&lt;a href=&quot;&lt;{$entry.link|escape}&gt;&quot;&gt;&lt;{$entry_headline4disp|mb_truncate:60}&gt;&lt;/a&gt;</pre></div>
<p>とすれば、60 文字以上ある場合には文字列を丸めて表示します。</p>
<p>参考）xoopscube.jp 旧フォーラム「MyAlbumのcat_listの説明文に関して。」<br />
<a href="http://xoopscube.jp/modules/newbb/viewtopic.php?topic_id=4440&amp;forum=17&amp;post_id=23846" title="xoopscube.jp/modules/newbb/viewtopic.php?topic_id=4440&forum=17&post_id=23846">http://xoopscube.jp/modules/newbb/viewto&#8203;pic.php?topic_id=4440&amp;forum=17&amp;post_id=2&#8203;3846</a></p>
<!--ra5e3ad6--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h2>その他特殊テクニック  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#v638c39f" title="v638c39f"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h2>
<!--v638c39f--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>表示されないコメントアウト  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#h47aef32" title="h47aef32"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<div><pre>&lt;{*
  
*}&gt;</pre></div>
<p>とすることで &lt;{* *}&gt; 内はHTML上へ実際に反映されることはありません。通常の&lt;!-- --&gt; は見た目は表示されませんが、HTML上へは反映されます。</p>
<!--h47aef32--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>部分的にsmartyデバグモード  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#w7da6fcb" title="w7da6fcb"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>このテンプレートで使われているSmarty変数を知りたい! という時は、テンプレートの最初の行に</p>
<div><pre>&lt;{debug}&gt;</pre></div>
<p>と書くと、そのページで利用されている全ての編集がポップアップ・ウィンドウで表示されます。
※ローカル推奨</p>
<!--w7da6fcb--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>配列変数が何を持っているのか知りたい  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#r4a001ec" title="r4a001ec"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>変数$photoが</p>
<div><pre>&lt;{$photo.title}&gt;</pre></div>
<p>とかで使われていると、$photo変数の他のキーも知りたくなる場合。</p>
<div><pre>&lt;{$photo|var_dump}&gt;</pre></div>
<p>で$photo.descriptionとか$photo.createdがあれば、一覧で出ます。無ければあきらめて。;)</p>
<p>…というのは、実はあまり良くないやり方。modifierプラグインの特殊ルール*1のおかげで、肝心の配列インデックスが表示されない。<br />
つまり、ここでの最善の解はこうなる。</p>
<div><pre>&lt;{&quot;&quot;|var_dump:$photo}&gt;</pre></div>
<div><pre>&lt;{$photo|@var_dump}&gt;
&lt;{$photo|@debug_print_var}&gt;</pre></div>
<p>というのが解ですね……と重箱の隅をつつくようなことを書きます^^；- suin</p>
<!--r4a001ec--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>smarty変数の内容による処理分け  <a href="http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF#ue54ac86" title="ue54ac86"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>たとえば system_block_siteinfo.html (XCL2.1では legacy_block_siteinfo.html) などで、アバター画像のファイル名として blank.gif が渡されているときは、この部分を表示しない……というような場合。</p>
<div><pre>&lt;{if ! strstr($user.avatar,&quot;blank.gif&quot;)}&gt;
  &lt;img src=&quot;&lt;{$user.avatar}&gt;&quot; alt=&quot;&quot; width=&quot;32&quot; /&gt;
&lt;{/if}&gt;</pre></div><!--ue54ac86--></div>

<fieldset><legend> fusen.dat </legend><div style="left:746px; top:2950px; color:#000000; background-color:#ffffff; border:#000000 1px solid;">
<div>id.3: </div>
<div><span>tomotomo</span> : <span> : 07/05/15 19:22</span></div>
<div><p>δäǤʤäΤɲäޤ</p></div>
</div>
<div style="left:1019px; top:3473px; color:#000000; background-color:#ffffff; border:#000000 1px solid;">
<div>id.4: </div>
<div><span>GIJOE</span> : <span> : 07/05/16 02:48</span></div>
<div><p>ñ value=&quot;ɽ&quot; ʤǤ<br />
ΰ̾⤭ȥСΡפ֤äƤȤʤ顢̣狼ޤ</p>
<div><pre> &lt;{$commentsnav|replace:&quot;&quot;:&quot;ɽ&quot;}&gt;</pre></div></div>
</div>
<div style="left:866px; top:3789px; color:#000000; background-color:#ffffff; border:#000000 1px solid;">
<div>id.5: </div>
<div><span>tomotomo</span> : <span> : 07/05/16 12:59</span></div>
<div><p>Τˤ;ݤǤ͡<br />
Ѥä㤬ФƤʤäΤǤޤ(^^;<br />
ľƤޤ</p></div>
</div>
</fieldset>
 ]]></content:encoded>
 <dc:identifier>http://www.xugj.org/modules/xpwiki/?Smarty%E5%B0%8F%E3%83%8D%E3%82%BF</dc:identifier>

</item>
<item rdf:about="http://www.xugj.org/modules/xpwiki/?XOOPSCube%2FXOOPSCube%20Legacy%E3%81%A8%E3%81%AF">
 <title>XOOPSCube/XOOPSCube Legacyとは</title>
 <link>http://www.xugj.org/modules/xpwiki/?XOOPSCube%2FXOOPSCube%20Legacy%E3%81%A8%E3%81%AF</link>
 <dc:date>2011-08-10T08:02:28+09:00</dc:date>
 <dc:creator>domifara</dc:creator>
 
 <description>&amp;#182;
Attach file: XCL22_03.jpg by domifara&amp;#182;
&amp;#182;
Attach file: XCL22_02.jpg by domifara&amp;#182;
XOOPSCube Legacy  
&amp;#182;
 Prev
 
 XOOPSCube
このページは「OSC2011名古屋に XOOPS Cube 東海 でブース」のパフレットに引用されるかもしれないので
それに同意できない人は書き込まないでください。
XOOPSCube Legacy  
X</description>
 <content:encoded><![CDATA[
 <dl><dt>Changes</dt><dd><div style="text-align:left"><div><img src="http://www.xugj.org/modules/xpwiki/gate.php?way=ref&amp;_nodos&amp;_noumb&amp;page=XOOPSCube%2FXOOPSCube%20Legacy%E3%81%A8%E3%81%AF&amp;src=XCL22_03.jpg" alt="XCL22_03.jpg, SIZE:346x184(13.4KB)" title="XCL22_03.jpg, SIZE:346x184(13.4KB)" width="346" height="184"/></div></div>&#182;<!--ADD_TEXT_SEP-->
<p>Attach file: XCL22_03.jpg by domifara</p>&#182;<!--ADD_TEXT_SEP-->
<div style="text-align:left"><div><img src="http://www.xugj.org/modules/xpwiki/gate.php?way=ref&amp;_nodos&amp;_noumb&amp;page=XOOPSCube%2FXOOPSCube%20Legacy%E3%81%A8%E3%81%AF&amp;src=XCL22_02.jpg" alt="XCL22_02.jpg, SIZE:370x167(15.3KB)" title="XCL22_02.jpg, SIZE:370x167(15.3KB)" width="370" height="167"/></div></div>&#182;<!--ADD_TEXT_SEP-->
<p>Attach file: XCL22_02.jpg by domifara</p>&#182;<!--ADD_TEXT_SEP-->
<div>
<h2>XOOPSCube Legacy  <a href="http://www.xugj.org/modules/xpwiki/?XOOPSCube%2FXOOPSCube%20Legacy%E3%81%A8%E3%81%AF#cbc35a47" title="cbc35a47"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h2>
<div style="text-align:left"><div><img src="http://www.xugj.org/modules/xpwiki/gate.php?way=ref&amp;_nodos&amp;_noumb&amp;page=XOOPSCube%2FXOOPSCube%20Legacy%E3%81%A8%E3%81%AF&amp;src=XCL22_01.jpg" alt="XCL22_01.jpg, SIZE:370x245(24.6KB)" title="XCL22_01.jpg, SIZE:370x245(24.6KB)" width="370" height="245"/></div></div>
<!--cbc35a47--></div></dd></dl><hr /><ul>
 <li><a href="http://www.xugj.org/modules/xpwiki/?XOOPSCube%2FTubson" title="XOOPSCube/Tubson (161d)">Prev</a></li>
 <li></li>
 <li><a href="http://www.xugj.org/modules/xpwiki/?XOOPSCube" title="XOOPSCube (180d)">XOOPSCube</a></li>
</ul>
<hr style="clear:both;" />
<p>このページは「OSC2011名古屋に XOOPS Cube 東海 でブース」のパフレットに引用されるかもしれないので<br />
それに同意できない人は書き込まないでください。</p>
<div>
<h2>XOOPSCube Legacy  <a href="http://www.xugj.org/modules/xpwiki/?XOOPSCube%2FXOOPSCube%20Legacy%E3%81%A8%E3%81%AF#cbc35a47" title="cbc35a47"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h2>
<div style="text-align:left"><div><img src="http://www.xugj.org/modules/xpwiki/gate.php?way=ref&amp;_nodos&amp;_noumb&amp;page=XOOPSCube%2FXOOPSCube%20Legacy%E3%81%A8%E3%81%AF&amp;src=XCL22_01.jpg" alt="XCL22_01.jpg, SIZE:370x245(24.6KB)" title="XCL22_01.jpg, SIZE:370x245(24.6KB)" width="370" height="245"/></div></div>

<p>XOOPS Cube とは</p>
<!--cbc35a47--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h2>特徴  <a href="http://www.xugj.org/modules/xpwiki/?XOOPSCube%2FXOOPSCube%20Legacy%E3%81%A8%E3%81%AF#fe33a12d" title="fe33a12d"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h2>
<p><a href="http://xoopscube.sourceforge.net/ja/legacy/feature.html" title="xoopscube.sourceforge.net/ja/legacy/feature.html">http://xoopscube.sourceforge.net/ja/lega&#8203;cy/feature.html</a></p>
<p><a href="http://xoopscube.sourceforge.net/ja/xoopscube/index.html" title="xoopscube.sourceforge.net/ja/xoopscube/index.html">http://xoopscube.sourceforge.net/ja/xoop&#8203;scube/index.html</a></p>
<p>よりの引用</p>
<!--fe33a12d--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>簡単なサイト構築  <a href="http://www.xugj.org/modules/xpwiki/?XOOPSCube%2FXOOPSCube%20Legacy%E3%81%A8%E3%81%AF#f2ce5b67" title="f2ce5b67"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<ol><li>サイトオーナーは XOOPS Cube コアに &quot;BASE&quot; と呼ばれる基本的なパッケージを合体させ、好みのモジュールを追加してサイトの基本形を構築します。</li>
<li>さらにその基本形にプラスアルファの要素を加える &quot;プリロード&quot; ファイルを追加して、基本機能だけでは実現できないユニークな設定や動作変更、モジュールのコンビネーション動作を施すことができます。</li>
<li>最後に外観を一発で変更する &quot;テーマ&quot; を適用してサイトの完成です</li></ol>
<!--f2ce5b67--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>XOOPS Cube コア  <a href="http://www.xugj.org/modules/xpwiki/?XOOPSCube%2FXOOPSCube%20Legacy%E3%81%A8%E3%81%AF#r5d0447b" title="r5d0447b"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<!--r5d0447b--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>XOOPS Cube コアは、このサイト構築手順を一つのモデルケースとして、構築活動や素材の作成・頒布といった活動が楽しく行えるように、様々な特徴や機能を提供して活動を支援するコア・プログラムです。  <a href="http://www.xugj.org/modules/xpwiki/?XOOPSCube%2FXOOPSCube%20Legacy%E3%81%A8%E3%81%AF#vb18b190" title="vb18b190"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<!--vb18b190--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>特徴的なコア設計ポリシー  <a href="http://www.xugj.org/modules/xpwiki/?XOOPSCube%2FXOOPSCube%20Legacy%E3%81%A8%E3%81%AF#rb8edc82" title="rb8edc82"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<ol><li>自由で柔軟なサイト構築というユーザー体験に追加プログラムや追加テーマといった追加素材を提供し、共に練り上げていったり、別バージョンの登場に驚いたりする活動はとても楽しいものです！</li>
<li>一方で、スクラッチアプリケーションと異なり、&quot;素材&quot;としての対応のために開発に一手間二手間が必要だったり、 Web に関する専門的な知識や技術が要求されることも少なくありません。</li>
<li>XOOPS Cube コアは、この楽しい活動が短時間で気楽に行えるように、追加プログラムの守備範囲と、ユーザーの素材応用のやり方を整備しています。XOOPS Cube コアが &quot;Mod&quot; 的活動のプラットフォームとなるように各機能を設計し、提供を行っています。</li>
<li>Web の専門的プログラマかどうかに関係なく、 XOOPS Cube の活動に楽しく参加できるよう工夫をしています。</li></ol>
<div style="text-align:left"><div><img src="http://www.xugj.org/modules/xpwiki/gate.php?way=ref&amp;_nodos&amp;_noumb&amp;page=XOOPSCube%2FXOOPSCube%20Legacy%E3%81%A8%E3%81%AF&amp;src=XCL22_02.jpg" alt="XCL22_02.jpg, SIZE:370x167(15.3KB)" title="XCL22_02.jpg, SIZE:370x167(15.3KB)" width="370" height="167"/></div></div>

<!--rb8edc82--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>XOOPS Cube コアを活用した拡張性と交換性。  <a href="http://www.xugj.org/modules/xpwiki/?XOOPSCube%2FXOOPSCube%20Legacy%E3%81%A8%E3%81%AF#q8008e74" title="q8008e74"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<!--q8008e74--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>交換可能なサブシステム  <a href="http://www.xugj.org/modules/xpwiki/?XOOPSCube%2FXOOPSCube%20Legacy%E3%81%A8%E3%81%AF#q6ea02fe" title="q6ea02fe"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<ol><li>XOOPS Cube コアは、設定ファイルを元に Root がサブシステムを初期化し、基本環境をセットアップします。サブシステムは交換可能であり、設定ファイルを変更するだけで自動的に組み込まれます。</li></ol>
<ol><li><ol><li>設定ファイルはパッケージ単位にデフォルトの推奨設定をユーザーに配布できるほか、別ファイルにオーバーライド設定を行って、ユーザーにアドバイスしたり、ユーザーが友達に設定例を直接渡すことができます。</li></ol></li></ol>
<!--q6ea02fe--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>選択できる BASE パッケージ  <a href="http://www.xugj.org/modules/xpwiki/?XOOPSCube%2FXOOPSCube%20Legacy%E3%81%A8%E3%81%AF#x76f0e7d" title="x76f0e7d"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<ol><li>XOOPS Cube コアは CMS や SNS の機能を直接持っていません。そういった機能は Package_Legacy のような BASE パッケージによって提供されます。BASE パッケージは交換したり、拡張することができるため、最初に自分の目的に合った BASE パッケージを選んだり、自分だけのオリジナルサイトを作る時に BASE パッケージをちょっと拡張するといったことが簡単にできます。もちろん、拡張した BASE を再頒布してネットで共有するといったことも自由です。</li></ol>
<!--x76f0e7d--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>XOOPS Cube コアのプリロードポリシーを使用して、簡単なプラグインファイルで様々なカスタマイズを可能にします。カスタマイズにおけるソースコードの直接改変を防ぎ、再頒布を容易にします。デリゲートを効果的に使用しており、プリロードによるカスタマイズやモジュール間の連携が可能になっています。  <a href="http://www.xugj.org/modules/xpwiki/?XOOPSCube%2FXOOPSCube%20Legacy%E3%81%A8%E3%81%AF#ked41147" title="ked41147"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<ol><li><ol><li>デリゲート
<ol><li>デリゲートとは、プログラマ向けに用意された「統一的なコールバック手続き」の機能です。PHP 標準で用意された「オーバーライド」とは異なるスタイルで仮想関数を疑似的に作ることができます。</li>
<li>デリゲートを使えば、自作のプログラムの一部分をわずかな時間でカンタンに拡張対象へと変更することができるため、他の開発者やハイエンドユーザーの要望にすばやく応じることができます。その作成したデリゲートに対応したユニークなプリロードが作られ、ネットで共有されるようになるかもしれません。</li></ol></li></ol></li></ol>
<ol><li><ol><li>プリロード
<ol><li>ばらばらに集めてきた追加プログラム素材（追加モジュール）を使ってサイトを作り上げるとき、環境設定では設定できない細かい追加の設定や、連携動作を実現したい場合があります。</li>
<li>そういった用途のために、 XOOPS Cube は追加モジュールより更に小さい追加プログラムとして &quot;プリロード&quot; という概念を持っています。コミュニティにはさまざまなプリロードファイルが公開されていますので、面白そうなものをダウンロードして使ってみましょう。</li>
<li>また、上級者であれば自分の目的に併せてプリロードを調整して再頒布することもできますし、初心者のサイト構築をアドバイスするために、プリロードファイルを作ってプレゼントすることもできます。</li>
<li>プリロードによる機能調整は、ソースコード Hack （プログラムの直接改造）と異なり、プログラムのバージョンアップ時にプログラムが書き戻り、ゼロからやり直しになってしまうといったトラブルを起こしません。</li></ol></li></ol></li></ol>
<ol><li><ol><li>仮想サービス
<ol><li>異なるプログラム間の連係動作に疑似的な XML Web サービスを使うことができます。 XOOPS Cube の機能は本物の XML Web サービスと疑似的な XML Web サービスの二つを透過的に扱う方法を定義しています。一度サービスを書けば、それを XML Web サービスとして公開する（サイト間通信）ことも、プログラムモジュール間通信として公開する（サイト内通信）こともできます。</li>
<li>同様に、サービスに接続する時は、サイト間通信とサイト内通信を透過的に扱うことができます。</li></ol></li></ol></li></ol>
<!--ked41147--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>安全性  <a href="http://www.xugj.org/modules/xpwiki/?XOOPSCube%2FXOOPSCube%20Legacy%E3%81%A8%E3%81%AF#vb073a3d" title="vb073a3d"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<ol><li>XOOPS Cube コアの型安全性ポリシー、入力値検査を実施。</li>
<li>XOOPS2 コード部でも後方互換性に問題の生じない範囲内でポリシーを実施。</li></ol>
<!--vb073a3d--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>使い易さ  <a href="http://www.xugj.org/modules/xpwiki/?XOOPSCube%2FXOOPSCube%20Legacy%E3%81%A8%E3%81%AF#j28f578a" title="j28f578a"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<ol><li>管理画面に大量の Tip メッセージを導入しています。操作のヒントが与えられます。</li>
<li>管理画面より、オンラインマニュアルとファーストステップガイドを閲覧できます。</li>
<li>ヘルプや管理操作をキーワードで検索するアクションサーチ。</li>
<li>管理画面のルック＆フィールをカスタマイズできます。</li>
<li>管理専用モジュールをインストールして、さらに使い勝手を向上させることができます。</li></ol>
<!--j28f578a--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>XOOPS2 との互換性  <a href="http://www.xugj.org/modules/xpwiki/?XOOPSCube%2FXOOPSCube%20Legacy%E3%81%A8%E3%81%AF#w19b4b0c" title="w19b4b0c"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<ol><li>海外版 XOOPS2 バージョン 2.0.10 との互換性。</li>
<li>日本版ブランチ XOOPS2 JP バージョン 2.0.16 との互換性。</li></ol>
<p>モジュールの互換性</p>
<div style="text-align:left"><div><img src="http://www.xugj.org/modules/xpwiki/gate.php?way=ref&amp;_nodos&amp;_noumb&amp;page=XOOPSCube%2FXOOPSCube%20Legacy%E3%81%A8%E3%81%AF&amp;src=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%81%AE%E4%BA%92%E6%8F%9B%E6%80%A7.jpg" alt="モジュールの互換性.jpg, SIZE:400x301(29.1KB)" title="モジュールの互換性.jpg, SIZE:400x301(29.1KB)" width="400" height="301"/></div></div>

<!--w19b4b0c--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>テーマ  <a href="http://www.xugj.org/modules/xpwiki/?XOOPSCube%2FXOOPSCube%20Legacy%E3%81%A8%E3%81%AF#ia61cbb1" title="ia61cbb1"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<ol><li>「互換レンダーシステム」 (legacy_render) により、XOOPS2 専用テーマを利用できます。</li></ol>
<!--ia61cbb1--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h2>最新版  <a href="http://www.xugj.org/modules/xpwiki/?XOOPSCube%2FXOOPSCube%20Legacy%E3%81%A8%E3%81%AF#se9b4c31" title="se9b4c31"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h2>
<p>2011-04-23 リリース<br />
XOOPS Cube Legacy version2.2.0<br /></p>
<!--se9b4c31--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>XOOPS2.0からの移行  <a href="http://www.xugj.org/modules/xpwiki/?XOOPSCube%2FXOOPSCube%20Legacy%E3%81%A8%E3%81%AF#h8707da8" title="h8707da8"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p><a href="http://www.xugj.org/modules/xpwiki/?XCLBasicManual%2FXOOPS2.0%E3%81%8B%E3%82%89%E3%81%AE%E7%A7%BB%E8%A1%8C" title="www.xugj.org/modules/xpwiki/?XCLBasicManual%2FXOOPS2.0%E3%81%8B%E3%82%89%E3%81%AE%E7%A7%BB%E8%A1%8C">XUGJ wiki 「XCLBasicManual/​XOOPS2.0からの移行」</a></p>
<!--h8707da8--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>XCL2.1からの移行  <a href="http://www.xugj.org/modules/xpwiki/?XOOPSCube%2FXOOPSCube%20Legacy%E3%81%A8%E3%81%AF#y769bb41" title="y769bb41"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p><a href="https://sourceforge.net/apps/mediawiki/xoopscube/index.php?title=Upgrade22;ja" title="sourceforge.net/apps/mediawiki/xoopscube/index.php?title=Upgrade22;ja">xoopscube wiki 「XCL2.1.* から XCL2.2 へのアップグレード」</a></p>
<!--y769bb41--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h2>用途・使い道  <a href="http://www.xugj.org/modules/xpwiki/?XOOPSCube%2FXOOPSCube%20Legacy%E3%81%A8%E3%81%AF#q215d230" title="q215d230"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h2>
<div style="text-align:left"><div><img src="http://www.xugj.org/modules/xpwiki/gate.php?way=ref&amp;_nodos&amp;_noumb&amp;page=XOOPSCube%2FXOOPSCube%20Legacy%E3%81%A8%E3%81%AF&amp;src=XCL22_03.jpg" alt="XCL22_03.jpg, SIZE:346x184(13.4KB)" title="XCL22_03.jpg, SIZE:346x184(13.4KB)" width="346" height="184"/></div></div>

<p>単なる静的サイトの代用から、大規模ポータルのベースシステムまで、使用者の発想と運用方法によって用途を問いませんが、デフォルトでユーザ登録・管理システムが用意されているため、数人で管理する小～中規模のコミュニティサイトが一番向いているでしょう。
例えば：
クラブ・サークルなどのメンバー用サイト、同好の趣味の人々が集まるファンサイト、掲示板・フォーラムモジュールを生かしたコミュニケーションサイトやQ&amp;Aサイトなどなど。</p>
<p>参考 サードパーティ製ディストリビューション</p>
<ul><li>ホダ塾ディストリビューション(<a href="http://www.hodajuku.org/modules/distribution/)" title="www.hodajuku.org/modules/distribution/)">http://www.hodajuku.org/modules/distribu&#8203;tion/)</a></li></ul>
<ul><li>更新サムライ(<a href="http://xlab.jp/)" title="xlab.jp/)">http://xlab.jp/)</a></li></ul>
<ul><li>XOOPS九州ユーザー会xoops9ディストリビューション(<a href="http://sourceforge.jp/projects/xoops9/)" title="sourceforge.jp/projects/xoops9/)">http://sourceforge.jp/projects/xoops9/)</a></li></ul>
<ul><li>Tokai:ベーシック(<a href="http://jp.xoopsdev.com/recipe/1)" title="jp.xoopsdev.com/recipe/1)">http://jp.xoopsdev.com/recipe/1)</a></li></ul><!--q215d230--></div>


 ]]></content:encoded>
 <dc:identifier>http://www.xugj.org/modules/xpwiki/?XOOPSCube%2FXOOPSCube%20Legacy%E3%81%A8%E3%81%AF</dc:identifier>

</item>
<item rdf:about="http://www.xugj.org/modules/xpwiki/?XCLBasicManual%2FXOOPS2.0%E3%81%8B%E3%82%89%E3%81%AE%E7%A7%BB%E8%A1%8C">
 <title>XCLBasicManual/XOOPS2.0からの移行</title>
 <link>http://www.xugj.org/modules/xpwiki/?XCLBasicManual%2FXOOPS2.0%E3%81%8B%E3%82%89%E3%81%AE%E7%A7%BB%E8%A1%8C</link>
 <dc:date>2011-07-18T14:06:50+09:00</dc:date>
 <dc:creator>fabi</dc:creator>
 
 <description>XUpgrade(X UPGRADE)のモジュールでも変更されません。どんな影響がでるか未知です。&amp;#182;
「XOOPS2.0からの移行」でのわかっている問題  &amp;#182;
XOOPS2.0からXCL2.1への移行  
アーカイブ内の/extras/XUpgradeというディレクトリをまるごとサーバのmodules/下にコピーして、モジュール管理から「X UPGRADE」をインストールします。これによって、システムモジュールの一般設定などがレガシーパッケージに引き継がれます。（このモジュー</description>
 <content:encoded><![CDATA[
 <dl><dt>Changes</dt><dd><p>XUpgrade(X UPGRADE)のモジュールでも変更されません。どんな影響がでるか未知です。<br /></p>&#182;<!--ADD_TEXT_SEP-->
<div>
<h2>「XOOPS2.0からの移行」でのわかっている問題  <a href="http://www.xugj.org/modules/xpwiki/?XCLBasicManual%2FXOOPS2.0%E3%81%8B%E3%82%89%E3%81%AE%E7%A7%BB%E8%A1%8C#oce5514c" title="oce5514c"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h2><!--oce5514c--></div>&#182;<!--ADD_TEXT_SEP-->
<div>
<h2>XOOPS2.0からXCL2.1への移行  <a href="http://www.xugj.org/modules/xpwiki/?XCLBasicManual%2FXOOPS2.0%E3%81%8B%E3%82%89%E3%81%AE%E7%A7%BB%E8%A1%8C#jdc8c28e" title="jdc8c28e"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h2>
<ol><li>アーカイブ内の/extras/XUpgradeというディレクトリをまるごとサーバのmodules/下にコピーして、モジュール管理から「X UPGRADE」をインストールします。これによって、システムモジュールの一般設定などがレガシーパッケージに引き継がれます。（このモジュールは特殊で、インストールするだけですべての移行処理を片付けます。つまり、インストール後、すぐにアンインストールしてかまいません。）
<div><pre>XUpgrade(X UPGRADE)のモジュールインストール ログの例</pre></div></li></ol>
<!--jdc8c28e--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h2>XOOPS2.0からの移行でのわかっている問題  <a href="http://www.xugj.org/modules/xpwiki/?XCLBasicManual%2FXOOPS2.0%E3%81%8B%E3%82%89%E3%81%AE%E7%A7%BB%E8%A1%8C#oce5514c" title="oce5514c"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h2>
<!--oce5514c--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>システム関連のテーブルでテーブル構造が変更に(桁数の変更など)なっているものがあります。  <a href="http://www.xugj.org/modules/xpwiki/?XCLBasicManual%2FXOOPS2.0%E3%81%8B%E3%82%89%E3%81%AE%E7%A7%BB%E8%A1%8C#t8a0dffa" title="t8a0dffa"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>XUpgrade(X UPGRADE)のモジュールでも変更されません。どんな影響がでるか未知数です。<br />
(以下に変更箇所をあげておきます)</p>
<!--t8a0dffa--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>bannerclient  <a href="http://www.xugj.org/modules/xpwiki/?XCLBasicManual%2FXOOPS2.0%E3%81%8B%E3%82%89%E3%81%AE%E7%A7%BB%E8%A1%8C#s3620147" title="s3620147"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<div><pre>old
 email varchar(60) NOT NULL default '',</pre></div>
<div><pre>new
 email varchar(255) NOT NULL default '',</pre></div>
<ul><li>桁数の変更</li></ul>
<!--s3620147--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>config  <a href="http://www.xugj.org/modules/xpwiki/?XCLBasicManual%2FXOOPS2.0%E3%81%8B%E3%82%89%E3%81%AE%E7%A7%BB%E8%A1%8C#t9ce8f6e" title="t9ce8f6e"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<div><pre>old
 conf_title varchar(30) NOT NULL default '',
 conf_desc varchar(30) NOT NULL default '',</pre></div>
<div><pre>new
 conf_title varchar(255) NOT NULL default '',
 conf_desc varchar(255) NOT NULL default '',</pre></div>
<ul><li>これは、XCL用のモジュールの言語ファイルの定数の文字数の制限が30桁から255桁に変わったということを意味します。</li>
<li>そのため、30桁のままだと、XCL用の30桁を超える新しいモジュールは、モジュールをインストールをするときに失敗します。</li></ul>
<!--t9ce8f6e--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>groups_users_link  <a href="http://www.xugj.org/modules/xpwiki/?XCLBasicManual%2FXOOPS2.0%E3%81%8B%E3%82%89%E3%81%AE%E7%A7%BB%E8%A1%8C#kb7a606d" title="kb7a606d"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<div><pre>old
  KEY groupid_uid (groupid,uid)</pre></div>
<div><pre>new
 UNIQUE KEY uid_groupid (uid,groupid)</pre></div>
<ul><li>キーの順序が変わっています。</li></ul>
<!--kb7a606d--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>modules  <a href="http://www.xugj.org/modules/xpwiki/?XCLBasicManual%2FXOOPS2.0%E3%81%8B%E3%82%89%E3%81%AE%E7%A7%BB%E8%A1%8C#y26e894e" title="y26e894e"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<div><pre>old
  ) TYPE=MyISAM;</pre></div>
<div><pre>new
 ) TYPE=MyISAM AUTO_INCREMENT=2 ;</pre></div>
<ul><li>idの追加時のカウント増加数が2づつに変わっています。</li></ul>
<!--y26e894e--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>users  <a href="http://www.xugj.org/modules/xpwiki/?XCLBasicManual%2FXOOPS2.0%E3%81%8B%E3%82%89%E3%81%AE%E7%A7%BB%E8%A1%8C#ec8ffc26" title="ec8ffc26"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<div><pre>old
  email varchar(60) NOT NULL default '',</pre></div>
<div><pre>new
 email varchar(255) NOT NULL default '',</pre></div>
<ul><li>桁数の変更</li></ul><!--ec8ffc26--></div>&#182;<!--ADD_TEXT_SEP-->
<div><pre> 　　　
XUpgradeのモジュールインストール ログ
■設定とテンプレートの移行作業を開始します...
■全体設定の 'maxuname' コンフィグ値を 'user' モジュールへ移行しました。
■全体設定から 'maxuname' コンフィグを削除しました。
■全体設定の 'avatar_minposts' コンフィグ値を 'user' モジュールへ移行しました。
■全体設定から 'avatar_minposts' コンフィグを削除しました。
■全体設定の 'use_ssl' コンフィグ値を 'user' モジュールへ移行しました。
■全体設定から 'use_ssl' コンフィグを削除しました。
■全体設定の 'sslpost_name' コンフィグ値を 'user' モジュールへ移行しました。
■全体設定から 'sslpost_name' コンフィグを削除しました。
■全体設定の 'sslloginlink' コンフィグ値を 'user' モジュールへ移行しました。
■全体設定から 'sslloginlink' コンフィグを削除しました。
■X UPGRADE モジュールのインストールに成功しました</pre></div>&#182;<!--ADD_TEXT_SEP-->
<ol><li>templates_cとcacheフォルダーのパーミッションを777に設定します（uploadsはすでに設定済みです）。</li></ol></dd></dl><hr /><p><a href="http://www.xugj.org/modules/xpwiki/?XCLBasicManual" title="XCLBasicManual (863d)">XCLBasicManual</a></p>
<div>
<h2>XOOPS2.0からXCL2.1への移行  <a href="http://www.xugj.org/modules/xpwiki/?XCLBasicManual%2FXOOPS2.0%E3%81%8B%E3%82%89%E3%81%AE%E7%A7%BB%E8%A1%8C#jdc8c28e" title="jdc8c28e"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h2>
<!--jdc8c28e--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>STEP 1 準備  <a href="http://www.xugj.org/modules/xpwiki/?XCLBasicManual%2FXOOPS2.0%E3%81%8B%E3%82%89%E3%81%AE%E7%A7%BB%E8%A1%8C#k989d849" title="k989d849"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<ol><li>サーバーのPHPのバージョンを調べましょう。 (PHP &gt;= 4.3.11)</li>
<li>まず、お使いのXOOPS 2.0.x JPを<strong>最新版(XOOPS 2.0.16a JP)</strong>にアップデートしてください。</li>
<li>お使いのモジュールがXOOPS Cube Legacyと互換かどうかを<a href="http://xoopscube.org/modules/pukiwiki/?XOOPSCubeLegacy%2FModuleCompatibility" title="xoopscube.org/modules/pukiwiki/?XOOPSCubeLegacy%2FModuleCompatibility">こちら</a>などで調べ、モジュールの最新版もしくはパッチをダウンロードします。</li>
<li>お使いのモジュールが互換性のためのシステムモジュールを必要とするかを調べます。もし必要なときは<a href="http://prdownloads.sourceforge.jp/xoops/22353/system.zip" title="prdownloads.sourceforge.jp/xoops/22353/system.zip">こちら</a>から最新版をダウンロードしてください。</li></ol>
<!--k989d849--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>STEP 2 サイトを閉じる  <a href="http://www.xugj.org/modules/xpwiki/?XCLBasicManual%2FXOOPS2.0%E3%81%8B%E3%82%89%E3%81%AE%E7%A7%BB%E8%A1%8C#t5ba5616" title="t5ba5616"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<ol><li><strong>default</strong>テーマを選択し、他の選択できるテーマを無効にします。</li>
<li>サイトをクローズします。</li>
<li>デバッグモードを<strong>PHP debug mode</strong>に変更します。</li>
<li>PHPコンテンツを含むカスタムブロックを停止します。 （プロックがXOOPS2のグローバル変数を使っている場合、XOOPS Cube Legacyでは完全には動作しないかもしれません。）</li>
<li>さらに、より安全に作業をすすめるため、全てのブロック、とくにシステムプロックを停止してください。</li>
<li>スタートモジュールの設定をリセットします。（スタートモジュールがXOOPS Cube Legacyと互換性がないなど、アップデート後に問題が出る場合があります。）</li>
<li>キャッシュの設定をすべて外します。XOOPS Cube LegacyではXOOPS2とは異なったキャッシュ方式を採用しています。</li></ol>
<!--t5ba5616--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>STEP 3 ファイルの置換  <a href="http://www.xugj.org/modules/xpwiki/?XCLBasicManual%2FXOOPS2.0%E3%81%8B%E3%82%89%E3%81%AE%E7%A7%BB%E8%A1%8C#l82deecf" title="l82deecf"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<ol><li><strong>mainfile.php</strong>と下記のディレクトリを<span style="color:red">除いて</span>、 全てのフォルダ・ファイルを消去します。
<div><pre> html/images/
 html/themes/
 html/uploads/
 html/modules/
 html/favicon.ico
 html/robots.txt
 html/common/
 XOOPS_TRUST_PATH</pre></div></li></ol>
<ol><li>XOOPS Cube Legacyのパッケージで上書きします。ただし、次のフォルダ・ファイルは上書きする必要はありません。
<div><pre> html/install/
 html/uploads/
 html/mainfile.php
 html/favicon.ico
 html/robots.txt</pre></div></li></ol>
<ol><li>使用している全てのモジュールを、STEP1で入手しておいた最新版もしくはパッチをあてたバージョンに置き換えてください。</li>
<li><strong>XOOPS_TRUST_PATHのファイルを消去する必要はありません。</strong> D3方式のモジュールを最新版にアップデートしておくだけです。</li>
<li><strong>Legacy</strong>モジュールをご自分のモジュールフォルダにコピーするのをお忘れないように！</li>
<li>コメント統合を利用している場合は、d3forumのアーカイブの&quot;html/class/smarty/plugins&quot;フォルダにある Smarty プラグインを忘れずにコピーしておいくてださい。</li></ol>
<!--l82deecf--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>STEP 4 アップグレード  <a href="http://www.xugj.org/modules/xpwiki/?XCLBasicManual%2FXOOPS2.0%E3%81%8B%E3%82%89%E3%81%AE%E7%A7%BB%E8%A1%8C#x9fa313e" title="x9fa313e"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<ol><li><strong>mainfile.php</strong>にパッチをあてます。</li></ol>
<p>修正前:</p>
<div><pre>if (!isset($xoopsOption['nocommon']) &amp;&amp; XOOPS_ROOT_PATH != '') {
  include XOOPS_ROOT_PATH.&quot;/include/common.php&quot;;
}
</pre></div>
<p>修正後:</p>
<div><pre>if (!defined('_LEGACY_PREVENT_LOAD_CORE_') &amp;&amp; XOOPS_ROOT_PATH != '') {
  @include_once XOOPS_ROOT_PATH.&quot;/include/cubecore_init.php&quot;;
  if (!isset($xoopsOption['nocommon']) &amp;&amp; !defined('_LEGACY_PREVENT_EXEC_COMMON_')) {
    include XOOPS_ROOT_PATH.&quot;/include/common.php&quot;;
  }
}</pre></div>
<ol><li>上記の例はコードの命令単位で書かれています。閉じ括弧の数に注意してください。XUGJのフォーラムに以下のような質問と回答が出ていました。
<a href="http://www.xugj.org/modules/QandA/index.php?topic_id=311" title="www.xugj.org/modules/QandA/index.php?topic_id=311">http://www.xugj.org/modules/QandA/index.&#8203;php?topic_id=311</a></li></ol>
<ol><li>もし<strong>XOOPS Protector</strong>をお使いの場合、mainfile.phpをもう少し修正する必要があります。</li></ol>
<p>(Protector V3の例)：</p>
<div><pre>if (!defined('_LEGACY_PREVENT_LOAD_CORE_') &amp;&amp; XOOPS_ROOT_PATH != '') {
  include XOOPS_TRUST_PATH.'/modules/protector/include/precheck.inc.php';
  @include_once XOOPS_ROOT_PATH.&quot;/include/cubecore_init.php&quot;;
  if (!isset($xoopsOption['nocommon']) &amp;&amp; !defined('_LEGACY_PREVENT_EXEC_COMMON_')) {
    include XOOPS_ROOT_PATH.&quot;/include/common.php&quot;;
  }
  include XOOPS_TRUST_PATH.'/modules/protector/include/postcheck.inc.php';
}</pre></div>
<ol><li>templates_cとcacheフォルダーのパーミッションを777に設定します（uploadsはすでに設定済みです）。</li>
<li>ブラウザの<strong>再読み込み</strong>ボタンをクリックします。</li>
<li>2番目のインストーラーにある必要なモジュールをインストールします。</li>
<li>モジュール管理で、すべてのモジュールをアップデートします。</li>
<li>アーカイブ内の/extras/XUpgradeというディレクトリをまるごとサーバのmodules/下にコピーして、モジュール管理から「X UPGRADE」をインストールします。これによって、システムモジュールの一般設定などがレガシーパッケージに引き継がれます。（このモジュールは特殊で、インストールするだけですべての移行処理を片付けます。つまり、インストール後、すぐにアンインストールしてかまいません。）</li></ol>
<div><pre> 　　　
XUpgrade(X UPGRADE)のモジュールインストール ログの例
■設定とテンプレートの移行作業を開始します...
■全体設定の 'maxuname' コンフィグ値を 'user' モジュールへ移行しました。
■全体設定から 'maxuname' コンフィグを削除しました。
■全体設定の 'avatar_minposts' コンフィグ値を 'user' モジュールへ移行しました。
■全体設定から 'avatar_minposts' コンフィグを削除しました。
■全体設定の 'use_ssl' コンフィグ値を 'user' モジュールへ移行しました。
■全体設定から 'use_ssl' コンフィグを削除しました。
■全体設定の 'sslpost_name' コンフィグ値を 'user' モジュールへ移行しました。
■全体設定から 'sslpost_name' コンフィグを削除しました。
■全体設定の 'sslloginlink' コンフィグ値を 'user' モジュールへ移行しました。
■全体設定から 'sslloginlink' コンフィグを削除しました。
■X UPGRADE モジュールのインストールに成功しました</pre></div>
<!--x9fa313e--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>STEP 5 サイトを開く  <a href="http://www.xugj.org/modules/xpwiki/?XCLBasicManual%2FXOOPS2.0%E3%81%8B%E3%82%89%E3%81%AE%E7%A7%BB%E8%A1%8C#s3d49366" title="s3d49366"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<ol><li>全てのモジュールをアップデートして、正しく動くかをチェックします。</li>
<li>もしシステムモジュールが不要ならアンインストールしてください。ディレクトリもサーバーから消去します。</li>
<li>カスタムブロック以外のブロックをインストールします。</li>
<li>カスタムブロックのインストールには2つのウインドウをあけておきます。一つはホームページを見てカスタムブロックが正しく動作するかチェックするためで、もう一つはコントロールパネルを表示して問題があるカスタムブロックをアンインストールするためです。</li>
<li>プリファレンスの設定をもとに戻します。</li>
<li>サイトをオープンします。</li>
<li>サイトの設定を確認したら、デバックモードをOFFにします。</li></ol>
<!--s3d49366--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h2>「XOOPS2.0からの移行」でのわかっている問題  <a href="http://www.xugj.org/modules/xpwiki/?XCLBasicManual%2FXOOPS2.0%E3%81%8B%E3%82%89%E3%81%AE%E7%A7%BB%E8%A1%8C#oce5514c" title="oce5514c"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h2>
<!--oce5514c--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>システム関連のテーブルでテーブル構造が変更に(桁数の変更など)なっているものがあります。  <a href="http://www.xugj.org/modules/xpwiki/?XCLBasicManual%2FXOOPS2.0%E3%81%8B%E3%82%89%E3%81%AE%E7%A7%BB%E8%A1%8C#t8a0dffa" title="t8a0dffa"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>XUpgrade(X UPGRADE)のモジュールでも変更されません。どんな影響がでるか未知です。<br />
(以下に変更箇所をあげておきます)</p>
<!--t8a0dffa--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>bannerclient  <a href="http://www.xugj.org/modules/xpwiki/?XCLBasicManual%2FXOOPS2.0%E3%81%8B%E3%82%89%E3%81%AE%E7%A7%BB%E8%A1%8C#s3620147" title="s3620147"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<div><pre>old
 email varchar(60) NOT NULL default '',</pre></div>
<div><pre>new
 email varchar(255) NOT NULL default '',</pre></div>
<ul><li>桁数の変更</li></ul>
<!--s3620147--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>config  <a href="http://www.xugj.org/modules/xpwiki/?XCLBasicManual%2FXOOPS2.0%E3%81%8B%E3%82%89%E3%81%AE%E7%A7%BB%E8%A1%8C#t9ce8f6e" title="t9ce8f6e"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<div><pre>old
 conf_title varchar(30) NOT NULL default '',
 conf_desc varchar(30) NOT NULL default '',</pre></div>
<div><pre>new
 conf_title varchar(255) NOT NULL default '',
 conf_desc varchar(255) NOT NULL default '',</pre></div>
<ul><li>これは、XCL用のモジュールの言語ファイルの定数の文字数の制限が30桁から255桁に変わったということを意味します。</li>
<li>そのため、30桁のままだと、XCL用の30桁を超える新しいモジュールは、モジュールをインストールをするときに失敗します。</li></ul>
<!--t9ce8f6e--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>groups_users_link  <a href="http://www.xugj.org/modules/xpwiki/?XCLBasicManual%2FXOOPS2.0%E3%81%8B%E3%82%89%E3%81%AE%E7%A7%BB%E8%A1%8C#kb7a606d" title="kb7a606d"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<div><pre>old
  KEY groupid_uid (groupid,uid)</pre></div>
<div><pre>new
 UNIQUE KEY uid_groupid (uid,groupid)</pre></div>
<ul><li>キーの順序が変わっています。</li></ul>
<!--kb7a606d--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>modules  <a href="http://www.xugj.org/modules/xpwiki/?XCLBasicManual%2FXOOPS2.0%E3%81%8B%E3%82%89%E3%81%AE%E7%A7%BB%E8%A1%8C#y26e894e" title="y26e894e"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<div><pre>old
  ) TYPE=MyISAM;</pre></div>
<div><pre>new
 ) TYPE=MyISAM AUTO_INCREMENT=2 ;</pre></div>
<ul><li>idの追加時のカウント増加数が2づつに変わっています。</li></ul>
<!--y26e894e--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>users  <a href="http://www.xugj.org/modules/xpwiki/?XCLBasicManual%2FXOOPS2.0%E3%81%8B%E3%82%89%E3%81%AE%E7%A7%BB%E8%A1%8C#ec8ffc26" title="ec8ffc26"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<div><pre>old
  email varchar(60) NOT NULL default '',</pre></div>
<div><pre>new
 email varchar(255) NOT NULL default '',</pre></div>
<ul><li>桁数の変更</li></ul><!--ec8ffc26--></div>


 ]]></content:encoded>
 <dc:identifier>http://www.xugj.org/modules/xpwiki/?XCLBasicManual%2FXOOPS2.0%E3%81%8B%E3%82%89%E3%81%AE%E7%A7%BB%E8%A1%8C</dc:identifier>

</item>
<item rdf:about="http://www.xugj.org/modules/xpwiki/?XOOPSCube%2FTubson">
 <title>XOOPSCube/Tubson</title>
 <link>http://www.xugj.org/modules/xpwiki/?XOOPSCube%2FTubson</link>
 <dc:date>2011-07-18T12:53:46+09:00</dc:date>
 <dc:creator>domifara</dc:creator>
 
 <description>
 Prev
 Next
 XOOPSCube
Tubson オリジナルはここ  
http://sourceforge.jp/projects/mulab/rel&amp;#8203;eases/?package_id=9608
ウェブ版はココ  
http://xoopsdev.com/
2.2対応に改造したのがこちら（factory）  
http://jp.xoopsdev.com/
</description>
 <content:encoded><![CDATA[
 <ul>
 <li><a href="http://www.xugj.org/modules/xpwiki/?XOOPSCube%2F%E2%80%8BXOOPSCubeLegacy%E5%8B%95%E4%BD%9C%E7%92%B0%E5%A2%83" title="XOOPSCube/​XOOPSCubeLegacy動作環境 (179d)">Prev</a></li>
 <li><a href="http://www.xugj.org/modules/xpwiki/?XOOPSCube%2FXOOPSCube%20Legacy%E3%81%A8%E3%81%AF" title="XOOPSCube/XOOPSCube Legacyとは (138d)">Next</a></li>
 <li><a href="http://www.xugj.org/modules/xpwiki/?XOOPSCube" title="XOOPSCube (179d)">XOOPSCube</a></li>
</ul>
<hr style="clear:both;" />
<div>
<h2>Tubson オリジナルはここ  <a href="http://www.xugj.org/modules/xpwiki/?XOOPSCube%2FTubson#a792044f" title="a792044f"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h2>
<p><a href="http://sourceforge.jp/projects/mulab/releases/?package_id=9608" title="sourceforge.jp/projects/mulab/releases/?package_id=9608">http://sourceforge.jp/projects/mulab/rel&#8203;eases/?package_id=9608</a></p>
<!--a792044f--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h2>ウェブ版はココ  <a href="http://www.xugj.org/modules/xpwiki/?XOOPSCube%2FTubson#j80b8cb2" title="j80b8cb2"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h2>
<p><a href="http://xoopsdev.com/" title="xoopsdev.com/">http://xoopsdev.com/</a></p>
<!--j80b8cb2--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h2>2.2対応に改造したのがこちら（factory）  <a href="http://www.xugj.org/modules/xpwiki/?XOOPSCube%2FTubson#j537c58f" title="j537c58f"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h2>
<p><a href="http://jp.xoopsdev.com/" title="jp.xoopsdev.com/">http://jp.xoopsdev.com/</a></p><!--j537c58f--></div>


 ]]></content:encoded>
 <dc:identifier>http://www.xugj.org/modules/xpwiki/?XOOPSCube%2FTubson</dc:identifier>

</item>
<item rdf:about="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E3%81%AE%E5%AE%9F%E4%BE%8B">
 <title>CustomizeManual/テーマカスタマイズの実例</title>
 <link>http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E3%81%AE%E5%AE%9F%E4%BE%8B</link>
 <dc:date>2011-07-06T22:00:57+09:00</dc:date>
 <dc:creator>fabi</dc:creator>
 
 <description> &amp;lt;{if ! $block.title|strstr:&amp;quot;none&amp;quot;}&amp;gt;
 &amp;lt;div&amp;lt;{if $block.title|strstr:&amp;quot;image&amp;quot;}&amp;gt; class=&amp;quot;&amp;lt;{$block.title|regex_replace:&amp;quot;/&amp;lt;.+?&amp;gt;/&amp;quot;:&amp;quot;&amp;quot;}&amp;gt;&amp;quot;&amp;lt;{/if}&amp;gt;&amp;gt;
 &amp;lt;h3&amp;gt;&amp;lt;{$block.titl</description>
 <content:encoded><![CDATA[
 <dl><dt>Changes</dt><dd><div><pre> &lt;{if ! $block.title|strstr:&quot;none&quot;}&gt;
 &lt;div&lt;{if $block.title|strstr:&quot;image&quot;}&gt; class=&quot;&lt;{$block.title|regex_replace:&quot;/&lt;.+?&gt;/&quot;:&quot;&quot;}&gt;&quot;&lt;{/if}&gt;&gt;
 &lt;h3&gt;&lt;{$block.title|regex_replace:&quot;/image/&quot;:&quot;&quot;}&gt;&lt;/h3&gt;&lt;/div&gt;
 &lt;{/if}&gt;
 &lt;div&gt;&lt;{$block.content}&gt;&lt;/div&gt;
&lt;{if ! $block.title|strstr:&quot;none&quot;}&gt;
&lt;div&lt;{if $block.title|strstr:&quot;image01&quot;}&gt; class=&quot;image01&quot;&lt;{elseif $block.title|strstr:&quot;image02&quot;}&gt; class=&quot;image02&quot;&lt;{elseif $block.title|strstr:&quot;image03&quot;}&gt; class=&quot;image03&quot;&lt;{/if}&gt;&gt;&lt;h3&gt;&lt;{$block.title|regex_replace=&quot;/image..$/&quot;,&quot;&quot;}&gt;&lt;/h3&gt;&lt;/div&gt;
&lt;{/if}&gt;
&lt;div&gt;&lt;{$block.content}&gt;&lt;/div&gt;</pre></div>&#182;<!--ADD_TEXT_SEP-->
<div><pre>.image01 {
}
.image01 h3 {
}
.image02 {
}
.image02 h3 {
}
.image03 {
}
.image03 h3 {
}</pre></div>&#182;<!--ADD_TEXT_SEP-->
<div>
<h4>CSSでブロックタイトルの画像化  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E3%81%AE%E5%AE%9F%E4%BE%8B#hb9bebe2" title="hb9bebe2"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>単にタイトル文字を画像に置き換えるのではなく、CSSにて画像を背景として表示させた上で、タイトル文字はテキストインデントにより非表示とする方法です。
ブロックタイトルを画像にするには、テーマ内のブロックタイトルの記述を全て次の様にします。</p>
<div><pre>&lt;{if ! $block.title|strstr:&quot;none&quot;}&gt;
&lt;div&lt;{if $block.title|strstr:&quot;image&quot;}&gt; class=&quot;&lt;{$block.title|regex_replace:&quot;/&lt;.+?&gt;/&quot;:&quot;&quot;}&gt;&quot;&lt;{/if}&gt;&gt;&lt;h3&gt;&lt;{$block.title|regex_replace:&quot;/image/&quot;:&quot;&quot;}&gt;&lt;/h3&gt;&lt;/div&gt;
&lt;{/if}&gt;
&lt;div&gt;&lt;{$block.content}&gt;&lt;/div&gt;</pre></div>
<p>または</p>
<div><pre>&lt;{if ! $block.title|strstr:&quot;none&quot;}&gt;
&lt;{if $block.title|strstr:&quot;image&quot;}&gt;&lt;div class=&quot;&lt;{$block.title|regex_replace:&quot;/&lt;.+?&gt;/&quot;:&quot;&quot;}&gt;&quot;&gt;&lt;{/if}&gt;
&lt;h3&gt;&lt;{$block.title|regex_replace:&quot;/image/&quot;:&quot;&quot;}&gt;&lt;/h3&gt;
&lt;{if $block.title|strstr:&quot;image&quot;}&gt;&lt;/div&gt;&lt;{/if}&gt;
&lt;{/if}&gt;
&lt;div&gt;&lt;{$block.content}&gt;&lt;/div&gt;</pre></div>
<p>上記の設定は、none技も使っており、ブロックタイトルの末尾に none がある場合は、ブロックタイトルを表示しないというのはnone技そのものですが、もうひとつブロックタイトルの末尾に image がある場合には、divにブロックタイトル名のclassを付加するというものです。</p>
<p>上の方のサンプルは常にdivを表示するもの、下の方は条件に合致した時にdivを表示するもので、多分どちらも同じ動作をすると思います。</p>
<p>あとは、cssにて次の様な記述を行います。</p>
<div><pre>.welcome {
	width:60px;
	height:60px;
	background:url(images/hogehoge.jpg) no-repeat;
}
.image h3 {
	text-indent:-9999px;
	border:none;
}</pre></div>
<p>そして、管理画面のブロック管理にて、画像を使いたいブロックのタイトルを次のようにします。</p>
<div><pre>	welcome image</pre></div>
<p>（タイトルをclass名として利用するため、日本語はだめ。半角英数とハイフン、アンダーバーに限ります。画像を使わずタイトルをそのまま表示する場合は、もちろん日本語でもＯＫ！）</p>
<p>そうすると、望み通りタイトル部分が hogehoge.jpg に置き換わります。
cssで幅や高さも調整できますので、かなり自由度の高い表現が可能となるでしょう。</p>
<p>なお、ここではclass名として「.welcome」を単独で書きましたが、場合によっては上位要素のセレクタ名を前に書いてやらないと背景画像が上手く表示できないかもしれません。例えば、こんな感じに。</p>
<div><pre>.grid09 div div.welcome {
	width:60px;
	height:60px;
	background:url(images/hogehoge.jpg);
}</pre></div>
<!--hb9bebe2--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>CSSでブロックタイトルの背景画像を自在にコントロールする  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E3%81%AE%E5%AE%9F%E4%BE%8B#r4b7568e" title="r4b7568e"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>ブロックタイトルの背景を画像にするには、テーマ内のブロックタイトルの記述を全て次の様にする。</p>
<p>　&lt;{if ! $block.title|strstr:&quot;none&quot;}&gt;
　&lt;div&lt;{if $block.title|strstr:&quot;image01&quot;}&gt; class=&quot;image01&quot;&lt;{elseif $block.title|strstr:&quot;image02&quot;}&gt; class=&quot;image02&quot;&lt;{elseif $block.title|strstr:&quot;image03&quot;}&gt; class=&quot;image03&quot;&lt;{/if}&gt;&gt;&lt;h3&gt;&lt;{$block.title|regex_replace=&quot;/image..$/&quot;,&quot;&quot;}&gt;&lt;/h3&gt;&lt;/div&gt;
　&lt;{/if}&gt;
　&lt;div&gt;&lt;{$block.content}&gt;&lt;/div&gt;</p>
<p>cssは次のようにします。</p>
<p>　.image01 {</p>
<div><pre>	width:400px;
	height:200px;
	background:url(images/hoge01.jpg) no-repeat;</pre></div>
<p>　}
　.image01 h3 {</p>
<div><pre>	text-indent:-9999px;
	border:none;</pre></div>
<p>　}
　.image02 {</p>
<div><pre>	width:600px;
	height:30px;
	background:url(images/hoge02.jpg) no-repeat;</pre></div>
<p>　}
　.image02 h3 {</p>
<div><pre>	border:none;</pre></div>
<p>　}
　.image03 {</p>
<div><pre>	width:600px;
	height:60px;
	background:url(images/hoge03.jpg) no-repeat;</pre></div>
<p>　}
　.image03 h3 {</p>
<div><pre>	font-size:36px;
	border:none;</pre></div>
<p>　}</p>
<p>あとは、ブロック管理にて、タイトルの末尾に image01 から image03 までの記述を加える。</p>
<p>そうすると、image01の場合は幅400px高さ200pxの hoge01.jpg が表示されてタイトル文字は表示されない。
image02の場合は、hoge02.jpg を背景として、タイトル文字が表示される。
image03の場合は、hoge03.jpg を背景として、36pxのタイトル文字が表示されるようになります。</p>
<p>その他にも、ここで書かれている方法を複合的に使うことにより、色々な表現ができると思います。</p><!--r4b7568e--></div>&#182;<!--ADD_TEXT_SEP-->
<p>テーマ hd_default のような、bodyに設定したディレクトリ名によるclassなどのCSSセレクタを利用する（大きく表示を変える場合には、この方法が良いと考えられます。）
異なる表示をさせたい箇所にディレクトリ名によるclass付加の設定を行って表示の分岐をさせる（ページごとに違う画像を表示させる場合など）
<a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BATips" title="www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BATips">CustomizeManual/​テーマカスタマイズTipsを参照</a></p>&#182;<!--ADD_TEXT_SEP-->
<div><pre>	テーマ hd_default のような、bodyに設定したディレクトリ名によるclassなどのCSSセレクタを利用する（大きく表示を変える場合には、この方法が良いと考えられます。）
	異なる表示をさせたい箇所にディレクトリ名によるclass付加の設定を行って表示の分岐をさせる（ページごとに違う画像を表示させる場合など）</pre></div>
<p>CustomizeManual/​テーマカスタマイズTips　を参照
<a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BATips" title="www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BATips">http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BATips</a></p>
<div>
<h3>xugj_block を使って、他のモジュールの任意ブロックを表示する  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E3%81%AE%E5%AE%9F%E4%BE%8B#w78f4b41" title="w78f4b41"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>　この場合、テーマ内にxugj_blockを使った記述をする必要があり、ページごと（モジュールごと）に表示や非表示のコントロールする設定を加える等が必要となることから、若干敷居は高くなると思います。
（その際は、テーマ hd_default のような、bodyに設定したディレクトリ名によるclassなどのCSSセレクタを利用すると良いでしょう。）</p>
<!--w78f4b41--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>picoとxugj_block を使って、他のモジュールの任意ブロックを表示する  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E3%81%AE%E5%AE%9F%E4%BE%8B#c22a617e" title="c22a617e"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>　この場合、picoのブロック内にxugj_blockを使った記述を行うので、ブロック管理画面にてブロックの配置ができることから、運用しやすい方法と思います。</p><!--c22a617e--></div></dd></dl><hr /><p><a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual" title="CustomizeManual (1321d)">CustomizeManual</a></p>
<div>
<h2>テーマカスタマイズの実例  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E3%81%AE%E5%AE%9F%E4%BE%8B#kac16ebe" title="kac16ebe"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h2>
<p>テーマのカスタマイズに関しては、これまでのXOOPSの歴史において考案された「定番」の方法がいくつかあります。
それらをここにまとめます。
なお、基本的にtheme.htmlの構造はXOOPS2.0.xもXCL2.1.xも同一です。</p>
<!--kac16ebe--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>ブロックタイトルの画像化  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E3%81%AE%E5%AE%9F%E4%BE%8B#d2e6cad1" title="d2e6cad1"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>ほとんどのXOOPS用テーマではブロックタイトルはテキスト表示になっています。これは、管理画面でブロックタイトルを変更することが出来るので、システム上テキストでないと都合が悪いのですが、これをデザインの都合で画像化したいという場合もあるでしょう。その方法はいくつかあります。</p>
<!--d2e6cad1--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>ブロックタイトルをテーマに持たせずブロックテンプレートに持たせる。  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E3%81%AE%E5%AE%9F%E4%BE%8B#q9360f03" title="q9360f03"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>汎用性を全く考えなくとも良いのであれば、この方法が一番簡単です。
theme.htmlにあるブロックタイトル部分の記述を削除してしまえば、デフォルトのブロックタイトルは表示されません。その代わりに画像をテンプレートに埋め込んでしまえば良いのです。カスタムブロックの場合は、タイプをHTMLにしてやはりそこに画像を埋め込みます。画像を置く位置は、ルートからのパスで指定すればどこにでも置けます。該当テーマ内に置きたければ$xoops_imageurlを使えば良いでしょう。
ただし、この方法の場合、同位置にあるブロックはすべて同じようになりますので、デフォルトのテキストブロックタイトルと画像タイトルを混在させることは出来ません。</p>
<!--q9360f03--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>PHPを利用してブロックタイトルの表示・非表示をする  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E3%81%AE%E5%AE%9F%E4%BE%8B#rcb53703" title="rcb53703"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>同じ位置にある（例えば右カラム）ブロックで、ブロック毎にデフォルトのテキスト表示にしたり、画像タイトルにしたい場合、PHPを使ってタイトルの表示・非表示を切り替えることが出来ます。</p>
<p>有名な方法はWervive氏が「<a href="http://www.wervival.net/modules/tinycontent/content/xoops/redesign.htm" title="www.wervival.net/modules/tinycontent/content/xoops/redesign.htm">XOOPSをリデザインする</a>」で数年前に発表した方法です。
ブロックタイトルの表示・非表示をコントロールしたい位置のブロック記述部分を次のように書き換えます。</p>
<div><pre>&lt;div class=&quot;block&quot;&gt;
&lt;{if $block.title|regex_replace:&quot;/.*none/&quot;:&quot;none&quot; ne &quot;none&quot;}&gt;//この行を加える
&lt;div class=&quot;blockTitle&quot;&gt;&lt;{$block.title}&gt;&lt;/div&gt;
&lt;{/if}&gt;/この行を加える
&lt;div class=&quot;blockContent&quot;&gt;&lt;{$block.content}&gt;&lt;/div&gt;
&lt;/div&gt;</pre></div>
<p>これで、管理画面においてブロックタイトルの最後にnone（必ず半角）を付ければ、そのブロックタイトルだけ非表示になります。そこを画像化するにはやはりテンプレートに直に埋め込みます。</p>
<p>これはちょっと冗長ではないかと言うことでGIJOE氏が考えたのが以下のコードです。</p>
<div><pre>&lt;div class=&quot;block&quot;&gt;
&lt;{if ! $block.title|strstr:&quot;none&quot;}&gt; //この行を加える
&lt;div class=&quot;blockTitle&quot;&gt;&lt;{$block.title}&gt;&lt;/div&gt;
&lt;{/if}&gt;//この行を加える
&lt;div class=&quot;blockContent&quot;&gt;&lt;{$block.content}&gt;&lt;/div&gt;
&lt;/div&gt;</pre></div>
<p>これも同様にブロックタイトル末尾にnoneを付ければ非表示になります。</p>
<!--rcb53703--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>PHPを利用してブロックタイトルを画像に置き替える  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E3%81%AE%E5%AE%9F%E4%BE%8B#t814f17b" title="t814f17b"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>こちらはPHPロジックを利用して、タイトルのテキスト自体を直接画像のパスに置き換えてしまうと言う技です。新たに画像を埋め込むためのテンプレートの修正などの手間が無い代わりに、ブロックタイトルのテキストにかかっているスタイルシート（class=&quot;blockTitle&quot;）に影響されてしまうため、テキスト・画像共に破綻のない見栄えを作るには工夫が必要かも知れません。</p>
<p>これもwervive氏の案がオリジナルと思われます。</p>
<div><pre>&lt;div class=&quot;block&quot;&gt;
&lt;{if $block.title|regex_replace:&quot;/.*\[\[.*/&quot;:&quot;Picture True&quot; eq &quot;Picture True&quot;}&gt;//この行を追加
&lt;div class=&quot;blockTitle&quot;&gt;
&lt;img src=&quot;&lt;{$block.title|regex_replace:&quot;/.*\[\[/&quot;:&quot;&quot;}&gt;&quot; alt=&quot;&lt;{$block.title|regex_replace:&quot;/\[\[.*/&quot;:&quot;&quot;}&gt;&quot;&gt;//この行を追加
&lt;/div&gt;
&lt;{else}&gt;//この行を追加
&lt;div class=&quot;blockTitle&quot;&gt;&lt;{$block.title}&gt;&lt;/div&gt;
&lt;{/if}&gt;//この行を追加
&lt;div class=&quot;blockContent&quot;&gt;&lt;{$block.content}&gt;&lt;/div&gt;
&lt;/div&gt;</pre></div>
<p>管理画面のブロックタイトルの指定欄で「タイトル[[画像のパス」を入力すればタイトル部分が画像に置き換わります。パスは$xoops_url等の変数は使えないので、サイトルート相対パスかフルパスにして下さい。例）「ニュース[[/images_block/news_blk_title.gif」</p>
<p>また、これに対してもGIJOE氏が代案を出しています。</p>
<p>ブロックタイトル部はすべて下記の記述に変更</p>
<div><pre>&lt;div class=&quot;blockTitle&quot;&gt;&lt;{$block.title|xoops_blocktitleimage}&gt;&lt;/div&gt;</pre></div>
<p>プラグインをclass/smarty/plugin/modifier.xoops_block&#8203;titleimage.phpとして作成する</p>
<div><pre>&lt;?php
function smarty_modifier_xoops_blocktitleimage( $string , $width = null , $height = null )
{
	list( $title , $imgsrc ) = @explode( '[[' , $string ) ;
	if( empty( $imgsrc ) ) return $title ;
	$width_desc = isset( $width ) ? 'width=&quot;'.$width.'&quot; ' : '' ;
	$height_desc = isset( $height ) ? 'height=&quot;'.$height.'&quot; ' : '' ;
	return '&lt;img src=&quot;'.XOOPS_URL.$imgsrc.'&quot; alt=&quot;'.$title.'&quot; '.$width_desc.$height_desc.' /&gt;' ;
}
?&gt;</pre></div>
<p>これらの技術に関するトピックは下記です。ご参考に。</p>
<p><a href="http://www.xugj.org/modules/d3forum/index.php?topic_id=193" title="www.xugj.org/modules/d3forum/index.php?topic_id=193">http://www.xugj.org/modules/d3forum/inde&#8203;x.php?topic_id=193</a></p>
<!--t814f17b--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>CSSでブロックタイトルの画像化  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E3%81%AE%E5%AE%9F%E4%BE%8B#hb9bebe2" title="hb9bebe2"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>単にタイトル文字を画像に置き換えるのではなく、CSSにて画像を背景として表示させた上で、タイトル文字はテキストインデントにより非表示とする方法です。
ブロックタイトルを画像にするには、テーマ内のブロックタイトルの記述を全て次の様にします。</p>
<div><pre> &lt;{if ! $block.title|strstr:&quot;none&quot;}&gt;
 &lt;div&lt;{if $block.title|strstr:&quot;image&quot;}&gt; class=&quot;&lt;{$block.title|regex_replace:&quot;/&lt;.+?&gt;/&quot;:&quot;&quot;}&gt;&quot;&lt;{/if}&gt;&gt;
 &lt;h3&gt;&lt;{$block.title|regex_replace:&quot;/image/&quot;:&quot;&quot;}&gt;&lt;/h3&gt;&lt;/div&gt;
 &lt;{/if}&gt;
 &lt;div&gt;&lt;{$block.content}&gt;&lt;/div&gt;</pre></div>
<p>または</p>
<div><pre>&lt;{if ! $block.title|strstr:&quot;none&quot;}&gt;
&lt;{if $block.title|strstr:&quot;image&quot;}&gt;&lt;div class=&quot;&lt;{$block.title|regex_replace:&quot;/&lt;.+?&gt;/&quot;:&quot;&quot;}&gt;&quot;&gt;&lt;{/if}&gt;
&lt;h3&gt;&lt;{$block.title|regex_replace:&quot;/image/&quot;:&quot;&quot;}&gt;&lt;/h3&gt;
&lt;{if $block.title|strstr:&quot;image&quot;}&gt;&lt;/div&gt;&lt;{/if}&gt;
&lt;{/if}&gt;
&lt;div&gt;&lt;{$block.content}&gt;&lt;/div&gt;</pre></div>
<p>上記の設定は、none技も使っており、ブロックタイトルの末尾に none がある場合は、ブロックタイトルを表示しないというのはnone技そのものですが、もうひとつブロックタイトルの末尾に image がある場合には、divにブロックタイトル名のclassを付加するというものです。</p>
<p>上の方のサンプルは常にdivを表示するもの、下の方は条件に合致した時にdivを表示するもので、多分どちらも同じ動作をすると思います。</p>
<p>あとは、cssにて次の様な記述を行います。</p>
<div><pre>.welcome {
	width:60px;
	height:60px;
	background:url(images/hogehoge.jpg) no-repeat;
}
.image h3 {
	text-indent:-9999px;
	border:none;
}</pre></div>
<p>そして、管理画面のブロック管理にて、画像を使いたいブロックのタイトルを次のようにします。</p>
<div><pre>	welcome image</pre></div>
<p>（タイトルをclass名として利用するため、日本語はだめ。半角英数とハイフン、アンダーバーに限ります。画像を使わずタイトルをそのまま表示する場合は、もちろん日本語でもＯＫ！）</p>
<p>そうすると、望み通りタイトル部分が hogehoge.jpg に置き換わります。
cssで幅や高さも調整できますので、かなり自由度の高い表現が可能となるでしょう。</p>
<p>なお、ここではclass名として「.welcome」を単独で書きましたが、場合によっては上位要素のセレクタ名を前に書いてやらないと背景画像が上手く表示できないかもしれません。例えば、こんな感じに。</p>
<div><pre>.grid09 div div.welcome {
	width:60px;
	height:60px;
	background:url(images/hogehoge.jpg);
}</pre></div>
<!--hb9bebe2--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>CSSでブロックタイトルの背景画像を自在にコントロールする  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E3%81%AE%E5%AE%9F%E4%BE%8B#r4b7568e" title="r4b7568e"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>ブロックタイトルの背景を画像にするには、テーマ内のブロックタイトルの記述を全て次の様にする。</p>
<div><pre>&lt;{if ! $block.title|strstr:&quot;none&quot;}&gt;
&lt;div&lt;{if $block.title|strstr:&quot;image01&quot;}&gt; class=&quot;image01&quot;&lt;{elseif $block.title|strstr:&quot;image02&quot;}&gt; class=&quot;image02&quot;&lt;{elseif $block.title|strstr:&quot;image03&quot;}&gt; class=&quot;image03&quot;&lt;{/if}&gt;&gt;&lt;h3&gt;&lt;{$block.title|regex_replace=&quot;/image..$/&quot;,&quot;&quot;}&gt;&lt;/h3&gt;&lt;/div&gt;
&lt;{/if}&gt;
&lt;div&gt;&lt;{$block.content}&gt;&lt;/div&gt;</pre></div>
<p>cssは次のようにします。</p>
<div><pre>.image01 {
	width:400px;
	height:200px;
	background:url(images/hoge01.jpg) no-repeat;
}
.image01 h3 {
	text-indent:-9999px;
	border:none;
}
.image02 {
	width:600px;
	height:30px;
	background:url(images/hoge02.jpg) no-repeat;
}
.image02 h3 {
	border:none;
}
.image03 {
	width:600px;
	height:60px;
	background:url(images/hoge03.jpg) no-repeat;
}
.image03 h3 {
	font-size:36px;
	border:none;
}</pre></div>
<p>あとは、ブロック管理にて、タイトルの末尾に image01 から image03 までの記述を加える。</p>
<p>そうすると、image01の場合は幅400px高さ200pxの hoge01.jpg が表示されてタイトル文字は表示されない。
image02の場合は、hoge02.jpg を背景として、タイトル文字が表示される。
image03の場合は、hoge03.jpg を背景として、36pxのタイトル文字が表示されるようになります。</p>
<p>その他にも、ここで書かれている方法を複合的に使うことにより、色々な表現ができると思います。</p>
<!--r4b7568e--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>ブロック構成の改造（複雑な配置に対応させる）  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E3%81%AE%E5%AE%9F%E4%BE%8B#d5560526" title="d5560526"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>テーマを作成するに当たって、ブロックの話は避けて通れません。
xoopsでは、情報掲載はブロック単位で行っており、XCLであれば管理画面の「互換モジュール」「ブロックの管理」で表示をコントロールするようになっています。</p>
<p>「表示サイド」欄に「左」「中央」「右」と書かれているのが、いわゆる左カラム、センターカラム、右カラムへの表示を選択する箇所で、中央カラムについてはさらに、「中央左」「中央-中央」「中央右」と３つの選択肢があり、「中央-中央」を選ぶと中央カラムの横一杯に、「中央左」「中央右」の場合は中央カラムの横幅半分ずつ表示するというのが基本的な考え方です。</p>
<p>また、「並び順」欄がブロックのweight、つまり表示順とか表示の重要度の順番を決める箇所となっています。
基本的に、各表示サイドについて、数字が小さいものから順番に表示されるようになっています。</p>
<p>Cube_defaultなどのいわゆる３カラム表示のテーマの場合は、ブロックの管理画面で選択したとおりの表示になります。</p>
<p>でも、３カラムだけでは「いかにも的なデザインとなる」ことから、左側に中央カラムを配置した「大小」の２カラムや逆の「小大」の２カラムのテーマも良く見受けます。
また、中央カラムだけの「思い切った」１カラムデザインもありますが、いずれの場合も左カラムの下に右カラムのデータを表示させたり、中央カラムの下に左右カラムのデータを表示させるといった工夫により、管理画面の「表示サイド」とはちょっと異なりますが、ブロック管理で設定したブロックが表示されるように作られているものが殆どです。</p>
<p>さらに、ホダ塾ディストリビューションに入っているテーマ hd_default などは、「表示サイド」の設定で中央カラムしかない場合は１カラム表示、左（または右）カラムと中央カラムの場合は２カラム表示、全てのカラムが表示される設定の場合は３カラム表示するといった設定がなされていることから、利用するモジュール（ページ）に応じた柔軟な運用が可能となっています。</p>
<p>ちなみに、hd_defaultでは、下記のような記述により、body にclassを設定するようにされています。
つまり、ブロック管理にて左カラムを表示する設定の場合は、ShowBlockL1R0 というクラスが、右カラムの場合は ShowBlockL0R1 というクラスが、左右カラム両方が表示される場合は ShowBlockL1R1、そして左右カラムとも表示しない場合は ShowBlockL0R0 というクラスが設定されることにより、１カラムから３カラムまでの表示をコントロールしている訳です。
hd_defaultでは、さらに管理者としてログインした時のクラスやディレクトリ名によるidの設定も行うようになっており、非常に勉強になるテーマです。</p>
<div><pre>&lt;body class=&quot;ShowBlockL&lt;{$xoops_showlblock}&gt;R&lt;{$xoops_showrblock}&gt;&lt;{if $xoops_runs_admin_side}&gt; AdminMode&lt;{/if}&gt;&quot; id=&quot;&lt;{if $xoops_dirname ne &quot;&quot;}&gt;&lt;{$xoops_dirname}&gt;&lt;{else}&gt;home&lt;{/if}&gt;&quot;&gt;</pre></div>
<p>しかし、これらの工夫を行ったとしても、縦長の各カラムにweight順に表示するということには変わりはなく、特に各モジュールを表示している時など、中央カラムにはモジュールコンテンツが一番上となり、さらにその上にカスタムブロック等を表示するということができないのです。
また、横一列にブロックを４つとか５つ並べたり、３カラムの上、ヘッダとの間にカスタムブロック等を配置するというのは、通常のテーマでは出来ません。</p>
<p>その辺りを打開する方法のひとつが、ブロックのweight技なのです。</p>
<p>例えば、中央カラムに次のような表示をしたい場合の説明をしましょう。</p>
<p>　１　カスタムブロック
　２　モジュールコンテンツ
　３　カスタムブロック
　　（またはモジュールのブロック）</p>
<p>この場合、テーマで次の様な記述をするとweightを使ったコントロールが出来ます。</p>
<div><pre>	&lt;{if $xoops_showcblock == 1}&gt;&lt;!-- ■ 中央中央ブロック判定　--&gt;
	&lt;div&gt;
		&lt;{if $xoops_ccblocks}&gt;&lt;!-- ■ 中央中央ブロックの場合 --&gt;
			&lt;{foreach item=block from=$xoops_ccblocks name=ccloop}&gt;&lt;!-- ■ 表示ブロックの数だけループ --&gt;
				&lt;{if $block.weight == 0 }&gt;&lt;!-- ■ もしも weightが0の場合に表示 --&gt;
				&lt;{if ! $block.title|strstr:&quot;none&quot;}&gt;&lt;h2 class=&quot;BlockTitle&quot;&gt;&lt;{$block.title}&gt;&lt;/h2&gt;&lt;{/if}&gt;
				&lt;div class=&quot;BlockContents&quot;&gt;&lt;{$block.content}&gt;&lt;/div&gt;
				&lt;{/if}&gt;&lt;!-- ■ weightによる条件文終わり--&gt;
			&lt;{/foreach}&gt;&lt;!-- ■ ループ終わり --&gt;
		&lt;{/if}&gt;&lt;!-- ■ 中央中央ブロック判定終わり　--&gt;
	&lt;/div&gt;
	&lt;{/if}&gt;&lt;!-- ■ 中央ブロック判定終わり　--&gt;</pre></div>
<div><pre>	&lt;!-- ■ モジュールコンテンツ--&gt;
	&lt;{if $xoops_contents}&gt;&lt;div id=&quot;ModuleContents&quot;&gt;&lt;{$xoops_contents}&gt;&lt;/div&gt;&lt;{/if}&gt;</pre></div>
<div><pre>	&lt;{if $xoops_showcblock == 1}&gt;&lt;!-- ■ 中央中央ブロック判定　--&gt;
	&lt;div&gt;
		&lt;{if $xoops_ccblocks}&gt;&lt;!-- ■ 中央中央ブロックの場合 --&gt;
			&lt;{foreach item=block from=$xoops_ccblocks name=ccloop}&gt;&lt;!-- ■ 表示ブロックの数だけループ --&gt;
				&lt;{if $block.weight &gt; 0 }&gt;&lt;!-- ■ もしも weightが0より大きい場合に表示  --&gt;
				&lt;{if ! $block.title|strstr:&quot;none&quot;}&gt;&lt;h2 class=&quot;BlockTitle&quot;&gt;&lt;{$block.title}&gt;&lt;/h2&gt;&lt;{/if}&gt;
				&lt;div class=&quot;BlockContents&quot;&gt;&lt;{$block.content}&gt;&lt;/div&gt;
				&lt;{/if}&gt;&lt;!-- ■ weightによる条件文終わり--&gt;
			&lt;{/foreach}&gt;&lt;!-- ■ ループ終わり --&gt;
		&lt;{/if}&gt;&lt;!-- ■ 中央中央ブロック判定終わり　--&gt;
	&lt;/div&gt;
	&lt;{/if}&gt;</pre></div>
<p>これは、まさにSmarty小ネタに書かれているweight技を使ったもので、上記の場合、管理画面「ブロックの管理」にて「並び順」つまりweightを 0 とした中央カラムのブロックが一番上となり、次にモジュールコンテンツ、weightが0より大きい、つまり１以上の中央カラムのブロックがその下に表示されるという設定になっています。
（<a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BATips" title="www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BATips">CustomizeManual/​テーマカスタマイズTips　を参照ください。</a>
）</p>
<p>別の実例として、ヘッダー下に240pxの正方形のブロックを横並びにする設定の説明をしましょう。
ここでは、横幅960pxのテーマのヘッダーの下に横幅一杯のdivを用意して、そこにweight技を使った記述をしてみます・・・</p>
<div><pre>	&lt;div id=&quot;container&quot;&gt;&lt;!-- Start container --&gt;
	&lt;div id=&quot;header&quot;&gt;ヘッダーの内容を記述&lt;/div&gt;
	&lt;div id=&quot;TopColumn&quot;&gt;
	&lt;{if $xoops_showcblock == 1}&gt;
	&lt;div&gt;
		&lt;{if $xoops_ccblocks}&gt;
			&lt;{foreach item=block from=$xoops_ccblocks name=ccloop}&gt;
				&lt;{if $block.weight == 0 }&gt;&lt;!-- ■ weightが 0 の場合に表示する --&gt;
				&lt;{if ! $block.title|strstr:&quot;none&quot;}&gt;&lt;h2 class=&quot;BlockTitle&quot;&gt;&lt;{$block.title}&gt;&lt;/h2&gt;&lt;{/if}&gt;
				&lt;div class=&quot;BlockContents&quot;&gt;&lt;{$block.content}&gt;&lt;/div&gt;
				&lt;{/if}&gt;&lt;!-- ■ --&gt;
			&lt;{/foreach}&gt;
		&lt;{/if}&gt;
	&lt;/div&gt;
	&lt;{/if}&gt;
	&lt;/div&gt;
	&lt;div id=&quot;wrapper&quot;&gt;
	&lt;!-- ■ モジュールコンテンツ--&gt;
	&lt;{if $xoops_contents}&gt;&lt;div id=&quot;ModuleContents&quot;&gt;&lt;{$xoops_contents}&gt;&lt;/div&gt;&lt;{/if}&gt;
	&lt;{if $xoops_showcblock == 1}&gt;
	&lt;div&gt;
		&lt;{if $xoops_ccblocks}&gt;
			&lt;{foreach item=block from=$xoops_ccblocks name=ccloop}&gt;
				&lt;{if $block.weight &gt; 0 }&gt;&lt;!-- ■  weightが 0 より大きい場合に表示する --&gt;
				&lt;{if ! $block.title|strstr:&quot;none&quot;}&gt;&lt;h2 class=&quot;BlockTitle&quot;&gt;&lt;{$block.title}&gt;&lt;/h2&gt;&lt;{/if}&gt;
				&lt;div class=&quot;BlockContents&quot;&gt;&lt;{$block.content}&gt;&lt;/div&gt;
				&lt;{/if}&gt;&lt;!-- ■ --&gt;
			&lt;{/foreach}&gt;
		&lt;{/if}&gt;
	&lt;/div&gt;
	&lt;{/if}&gt;
	&lt;/div&gt;
	&lt;/div&gt;&lt;!-- End container --&gt;</pre></div>
<p>そして、cssに次の様な記述を行うと・・・</p>
<div><pre>#container {
	width:960px;
}
#TopColumn div {
	float:left;
	width:240px;
	height:240px;
}</pre></div>
<p>ヘッダー下に240pxの正方形のブロックが横並びに並びます。</p>
<p>もちろん、実際のテーマを作る際には必要に応じてdivを追加したり、classなどのCSSセレクタを設定したりと色々な調整が必要となりますが・・・
下に５つ横並びにブロックを並べたり、右上に１個だけブロックを表示したりと、weight技を使うと思い通りのデザインのテーマを作ることが出来るので、より一層楽しめることと思います。</p>
<!--d5560526--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>モジュールごとに異なる表示をさせる  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E3%81%AE%E5%AE%9F%E4%BE%8B#z08c1a6a" title="z08c1a6a"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>テーマ hd_default のような、bodyに設定したディレクトリ名によるclassなどのCSSセレクタを利用する（大きく表示を変える場合には、この方法が良いと考えられます。）
異なる表示をさせたい箇所にディレクトリ名によるclass付加の設定を行って表示の分岐をさせる（ページごとに違う画像を表示させる場合など）</p>
<p><a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BATips" title="www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BATips">CustomizeManual/​テーマカスタマイズTipsを参照</a></p>
<!--z08c1a6a--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>xugj_block を使って、他のモジュールの任意ブロックを表示する  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E3%81%AE%E5%AE%9F%E4%BE%8B#w78f4b41" title="w78f4b41"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>　この場合、テーマ内にxugj_blockを使った記述をする必要があり、ページごと（モジュールごと）に表示や非表示のコントロールする設定を加える等が必要となることから、若干敷居は高くなると思います。
（その際は、テーマ hd_default のような、bodyに設定したディレクトリ名によるclassなどのCSSセレクタを利用すると良いでしょう。）</p>
<!--w78f4b41--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>picoとxugj_block を使って、他のモジュールの任意ブロックを表示する  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E3%81%AE%E5%AE%9F%E4%BE%8B#c22a617e" title="c22a617e"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>　この場合、picoのブロック内にxugj_blockを使った記述を行うので、ブロック管理画面にてブロックの配置ができることから、運用しやすい方法と思います。</p><!--c22a617e--></div>


 ]]></content:encoded>
 <dc:identifier>http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E3%81%AE%E5%AE%9F%E4%BE%8B</dc:identifier>

</item>
<item rdf:about="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BATips">
 <title>CustomizeManual/テーマカスタマイズTips</title>
 <link>http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BATips</link>
 <dc:date>2011-07-06T21:50:47+09:00</dc:date>
 <dc:creator>fabi</dc:creator>
 
 <description> &amp;lt;body&amp;lt;{if !$xoops_dirname == &amp;quot;&amp;quot;}&amp;gt; id=&amp;quot;&amp;lt;{$xoops_dirname}&amp;gt;&amp;quot;&amp;lt;{/if}&amp;gt; &amp;gt;&amp;#182;
 &amp;lt;div id=&amp;quot;&amp;lt;{$xoops_dirname}&amp;gt;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
 &amp;lt;body id=&amp;quot;&amp;lt;{if $xoops_dirname ne &amp;quot;&amp;quot;}&amp;gt;&amp;lt;{</description>
 <content:encoded><![CDATA[
 <dl><dt>Changes</dt><dd><div><pre> &lt;body&lt;{if !$xoops_dirname == &quot;&quot;}&gt; id=&quot;&lt;{$xoops_dirname}&gt;&quot;&lt;{/if}&gt; &gt;</pre></div>&#182;<!--ADD_TEXT_SEP-->
<div><pre> &lt;div id=&quot;&lt;{$xoops_dirname}&gt;&quot;&gt;&lt;/div&gt;
 &lt;body id=&quot;&lt;{if $xoops_dirname ne &quot;&quot;}&gt;&lt;{$xoops_dirname}&gt;&lt;{else}&gt;home&lt;{/if}&gt;&quot;&gt;</pre></div>&#182;<!--ADD_TEXT_SEP-->
<p>具体的には、テーマ hd_default で使われている次のような記述を使って、dirnameが存在しない場合は専用のcssセレクタ（ここでは home）を付与する方法</p>
<p>　&lt;body id=&quot;&lt;{if $xoops_dirname ne &quot;&quot;}&gt;&lt;{$xoops_dirname}&gt;&lt;{else}&gt;home&lt;{/if}&gt;&quot;&gt;</p>
<p>とか、次のようなif文の書き方で、dirnameが存在する場合のみcssセレクタを表示する方法なども考えられます。</p>
<p>　&lt;body&lt;{if !$xoops_dirname == &quot;&quot;}&gt; id=&quot;&lt;{$xoops_dirname}&gt;&quot;&lt;{/if}&gt; &gt;</p>&#182;<!--ADD_TEXT_SEP-->
<p>また、if/else処理は「入れ子」ができます。条件式の中にさらに条件式を入れることができますので覚えて置いてください。</p>&#182;<!--ADD_TEXT_SEP-->
<p>もし、それを解消したいのなら下にあるif文で、dirnameが存在するページにのみこの処理をさせることもできます。</p></dd></dl><hr /><p><a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual" title="CustomizeManual (1321d)">CustomizeManual</a></p>
<div>
<h2>テーマカスタマイズTips  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BATips#ke77b8aa" title="ke77b8aa"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h2>
<p>テーマのカスタマイズにphpの基礎的な知識が有ると、「できること」の幅が非常に広がります。別にプログラマーになるほど専門的な知識を実に付けなくとも（もちろんそういったものが有った方がより高度なことができますが)、基礎的な知識が有るだけで実にさまざまなことができるようになります。</p>
<!--ke77b8aa--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>phpの演算子を覚えよう  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BATips#p949f79d" title="p949f79d"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>よく使われる演算子を覚えておきましょう。これと数値やSmarty変数を組み合わせるだけでも、複雑な処理が可能です。</p>
<div ><table style=""><tbody><tr><td style="">A == B</td><td style="">AとBは同じ(等しい)</td></tr><tr><td style="">A &lt; B</td><td style="">AよりBの方が（値が)大きい</td></tr><tr><td style="">A &gt; B</td><td style="">AよりBの方が（値が)小さい</td></tr><tr><td style="">A &lt;= B</td><td style="">BはAと同じかより大きい</td></tr><tr><td style="">A =&gt; B</td><td style="">BはAと同じかより小さい</td></tr><tr><td style="">A != B</td><td style="">AとBは異なる（等しくない）</td></tr></tbody></table></div>
<p>例1）&lt;{$xoops_dirname}&gt; == d3forum・・・dirnameがd3forumである。</p>
<!--p949f79d--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>dirnameを使ってモジュールごとに異なるCSSセレクタを割り当てる  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BATips#cb1be522" title="cb1be522"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>xoops_dirname変数を利用して、ページ全体にモジュールごとに異なるIDを仕掛けるなどの利用法があります。</p>
<div><pre> &lt;div id=&quot;&lt;{$xoops_dirname}&gt;&quot;&gt;&lt;/div&gt;</pre></div>
<p>この場合例えばd3forumにいるときはid=&quot;d3forum&quot;が入ります。トップページなどdirnameが無いページでは空欄になってid=&quot;&quot;となってしまうのが玉に瑕です。（html_lintなどで原点対象になります）
もし、それを解消したいのなら下にあるif文で、dirnameが存在するページにのみこの処理をさせることもできます。</p>
<p>具体的には、テーマ hd_default で使われている次のような記述を使って、dirnameが存在しない場合は専用のcssセレクタ（ここでは home）を付与する方法</p>
<div><pre> &lt;body id=&quot;&lt;{if $xoops_dirname ne &quot;&quot;}&gt;&lt;{$xoops_dirname}&gt;&lt;{else}&gt;home&lt;{/if}&gt;&quot;&gt;</pre></div>
<p>とか、次のようなif文の書き方で、dirnameが存在する場合のみcssセレクタを表示する方法なども考えられます。</p>
<div><pre> &lt;body&lt;{if !$xoops_dirname == &quot;&quot;}&gt; id=&quot;&lt;{$xoops_dirname}&gt;&quot;&lt;{/if}&gt; &gt;</pre></div>
<p>例）style.cssでモジュールごとにリンク色を変える。</p>
<div><pre>#d3forum a {color: #000000;}
#bulletin a {color: #111111;}
#d3blog a {color: #333333;}</pre></div>
<!--cb1be522--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>if elseを使いこなす  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BATips#v208f6ef" title="v208f6ef"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>if = もし〇〇であるならば。
else = そうでないならば。
と、条件式を使って処理を分けることができます。</p>
<p>例1）モジュールページごとに表示を分ける。</p>
<div><pre>&lt;{if $xoops_dirname == &quot;d3forum&quot;}&gt;
d3forum時のHTMLソース
&lt;{elseif $xoops_dirname == &quot;bulletin&quot;}&gt;
bulletin時のHTMLソース
&lt;{else}&gt;
それ以外の時のHTMLソース
&lt;{/if}&gt;</pre></div>
<p>例2）登録ユーザとゲストで処理を分ける。</p>
<div><pre>&lt;{if !$xoops_isuser}&gt;//!は否定
ゲスト時の処理
&lt;{else}&gt;
登録ユーザ（上記の条件式で言うと「ゲスト以外」）のための処理
&lt;{/if}&gt;</pre></div>
<p>この時に括弧やif文の閉じ忘れがあると真っ白になってしまうので注意してください。</p>
<p>また、if/else処理は「入れ子」ができます。条件式の中にさらに条件式を入れることができますので覚えて置いてください。</p><!--v208f6ef--></div>


 ]]></content:encoded>
 <dc:identifier>http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BATips</dc:identifier>

</item>
<item rdf:about="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E6%94%B9%E9%80%A0%E3%81%A7%E5%87%BA%E6%9D%A5%E3%82%8B%E3%81%93%E3%81%A8%E3%83%BB%E5%87%BA%E6%9D%A5%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8">
 <title>CustomizeManual/テンプレート改造で出来ること・出来ないこと</title>
 <link>http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E6%94%B9%E9%80%A0%E3%81%A7%E5%87%BA%E6%9D%A5%E3%82%8B%E3%81%93%E3%81%A8%E3%83%BB%E5%87%BA%E6%9D%A5%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8</link>
 <dc:date>2011-07-05T22:28:34+09:00</dc:date>
 <dc:creator>fabi</dc:creator>
 
 <description>
どのテンプレートを編集したら良いか分からない場合  
Altsysの「テンプレートの高度な操作」にて、テンプレート名をコメントとして埋め込むの「送信」ボタンを押して見てください。
暫くすると完了の通知が出ると思いますが、これは Altsys が 「コンパイル済テンプレートキャッシュ」にテンプレート名をhtmlコメントとして書き込んでくれるもので、htmlのソース内容を見ることで、利用されているテンプレート名を知ることが可能となります。
htmlのソースを見る方法はご存じかと思いますが、ブラウザ</description>
 <content:encoded><![CDATA[
 <dl><dt>Changes</dt><dd><div>
<h4>どのテンプレートを編集したら良いか分からない場合  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E6%94%B9%E9%80%A0%E3%81%A7%E5%87%BA%E6%9D%A5%E3%82%8B%E3%81%93%E3%81%A8%E3%83%BB%E5%87%BA%E6%9D%A5%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8#k3500aef" title="k3500aef"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>Altsysの「テンプレートの高度な操作」にて、テンプレート名をコメントとして埋め込むの「送信」ボタンを押して見てください。
暫くすると完了の通知が出ると思いますが、これは Altsys が 「コンパイル済テンプレートキャッシュ」にテンプレート名をhtmlコメントとして書き込んでくれるもので、htmlのソース内容を見ることで、利用されているテンプレート名を知ることが可能となります。</p>
<p>htmlのソースを見る方法はご存じかと思いますが、ブラウザの画面で右クリックして「ソースを表示」を選ぶか、メニューから「表示 ＞ ソースの表示」 などにより確認することが出来ると思います。
ソースを確認する場合、そのまま見ても結構ですが、ソースをエディタに貼り付けて見た方が見やすいでしょう。</p>
<p>ソースを見ると、</p>
<div><pre>&lt;!-- begin altsys_tplsadmin db:d3downloads_main_viewcontent.html --&gt;</pre></div>
<p>などという begin altsys_tplsadmin から始まるコメントが埋め込まれています。</p>
<p>これは、d3downloads の main_viewcontent.html というテンプレートが使われている部分になります。
つまり、Altsys でそのテンプレートを編集すると、望む表示コントロールが出来るという訳です。
もちろん、そのモジュールが独自CSSを持っているなら、CSSの編集も必要となることは言うまでもありませんが。</p>
<!--k3500aef--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>テーマ下テンプレートを利用の場合  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E6%94%B9%E9%80%A0%E3%81%A7%E5%87%BA%E6%9D%A5%E3%82%8B%E3%81%93%E3%81%A8%E3%83%BB%E5%87%BA%E6%9D%A5%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8#m242597a" title="m242597a"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>ホダ塾ディストリビューションに実装された プリロード HdXoopsTplHook.class.php を使うことにより、テーマ下テンプレートの実現およびSmartyプラグインフォルダの追加が可能となります。</p>
<p>テーマ下テンプレートとは、通常、各モジュールのディレクトリ配下にあるテンプレートを、テーマ下に作成した templates フォルダにコピーすると、HdXoopsTplHook.class.php プリロードによってテーマ下にあるテンプレートが最優先となり、これを編集することで、そのテーマ用のモジュールテンプレートとして利用できるという優れものです。
（テーマ下テンプレートは、XCLデフォルトのテンプレート編集やAltsysによるDBテンプレート編集よりも優先されるとのこと。）</p>
<p>Altsys等によるDBテンプレートの編集を行うと、テーマを変更した場合でも同じテンプレートが使われるため、色彩や表示サイズ等々がテーマと合わなくなることが往々にしてあります。</p>
<p>その場合、プリロード HdXoopsTplHook.class.php を使ってテーマ下テンプレート機能を追加し、テーマ下に templates フォルダを作成のうえ、各モジュールのテンプレートのうち、変更したいテンプレートファイル（実ファイル）をコピーして編集することにより、そのテーマを利用している時だけの表示コントロールを行うことが可能となります。
（もし、モジュールが専用の独自CSSを利用している場合、CSSの記述内容をテーマの style.css に取り込んで編集するか、モジュール用のCSSファイルを作ってテーマに合わせた編集を行ったうえで、テーマで読み込ませる記述をする必要があります。</p>
<p>利用に際しては、各モジュールの「編集したい」テンプレートを templates フォルダにコピーして編集するだけですが、実際のサイトで行うことは現実的ではありません。
xammp や WARP のようなローカル環境を利用して、自分のパソコンのローカル環境下で行うことが必須です。</p>
<p>d3モジュールの場合は、「公開側ディレクトリ名」＋ 「テンプレートファイル名」 のテンプレートとなりますので、 templates フォルダにコピーしたテンプレートファイル名の頭に「公開側ディレクトリ名」と _ を付ける必要があります。</p>
<p>ただし、この方法の場合、同じd3モジュールを複製して利用している場合、「公開側ディレクトリ名」ごとのテンプレートファイルが必要となってしまうことから、もしもそのd3モジュールでの表示を同じものとする場合、テーマ下 templates フォルダの下にd3モジュールの「trust」側のディレクトリ名（例えば、d3forum であれば d3forum）と同じフォルダを作成し、そこにテンプレートファイルをコピーすることで、複製して利用している各モジュール共通のテンプレートとすることが可能となります。</p><!--m242597a--></div>&#182;<!--ADD_TEXT_SEP-->
<p>Altsysでテンプレート編集を行う場合、テンプレート編集は、「テンプレート管理」画面で行います。</p>
<p>まず最初に現状のテンプレートセットの状態を確認しましょう。
「オリジナルファイル」と「DB-default」だけの状態なら、新規にテンプレートセットを作成することから始めます。
（オリジナルファイルとは、文字通り各モジュールのディレクトリ配下にある「実態のあるファイル」のことです。</p>
<p>「DB-default」とは、オリジナルファイルを読み込んでデータベースに収納されたもので、Xoopsでは「DB-default」が実際の表示に利用されると考えてください。
（いや、実際の表示は、「DB-default」のテンプレート情報を元にコンパイルされたキャッシュファイルということになりますが・・・）</p>
<p>いずれにしても、各モジュールのディレクトリ配下にあるテンプレートファイルを編集しても、そのままでは、実際の表示には反映されないということになります。</p>
<p>そこで、Altsysを使って編集を行う訳ですが、「DB-default」を編集せずに新規テンプレートセットを作成して、そこに目的とするテンプレートデータをコピーの上、編集を行うという方法が推奨されます。
これは、もし何かあっても新規テンプレートセットにコピー・編集したテンプレート情報を削除するだけで、簡単に元に戻るからです。</p>
<p>では、作業を始めましょう。
まずは、新規テンプレートセットの作成です。</p>
<p>多分、「テンプレート管理」を開くと、最初は「テンプレート操作対象モジュール : ALTSYS」の一覧が表示されていることでしょう。
その一覧の左下に「新規にテンプレートセットを作成する」という項目がありますので
　　ベース：（空）を選び
　　セット名：半角英数で任意の名前を入力　　（例：　DB-mydata　　など）
して、「新規作成」ボタンを押してください。
（ここでは、新しいテンプレートセットを DB-mydata という名称で作成したとの前提で話を進めます。）</p>
<p>「DB-default」の右側に、新しく「DB-mydata」の欄が出来たことと思います。</p>
<p>次に、テンプレートを編集したいモジュール名を上部の一覧から選ぶと、そのモジュールのテンプレート一覧が表示されますので、テンプレート一覧から編集対象となるテンプレート名の「DB-default」欄の□にチェックを入れて、一番下にある「行先」のプルダウンからDB-mydata」を選び、「コピー実行」ボタンを押してください。
右横の「DB-mydata」の欄にテンプレートがコピーされたことと思います。</p>
<p>次に、「DB-mydata」にコピーされたテンプレート欄の「編集」をクリックすることで、テンプレート編集画面になります。</p>
<p>あとは、テンプレートを編集して、「更新して編集継続」または「更新して編集終了」ボタンを押すと編集内容が反映されます。
なお、初期表示される編集画面は、編集領域（ウィンドウサイズ）が結構狭くなっていますが、編集領域の右下部分をドラッグすることで任意のウィンドウサイズに広げることが可能です。</p>
<p>しかし、お奨めは、編集ウィンドウに表示されているソースを全コピーしてエディターに貼り付け、エディターでじっくりと編集する方法です。
特に、最近のエディターはソースをカラー表示してくれるものもあることから、分かりやすくて便利です。</p>
<p>Altsysを使ってテンプレートの編集を行うコツは、空のテンプレートセットを新規作成して、編集対象となるテンプレートだけを新規作成したセットにコピー・編集するということで、新たに作成したテンプレートセットには、編集したテンプレートだけが存在するというのが正解です。
（このようにしておくと、編集したテンプレートだけをダウンロードして取得するということも可能。また、編集したテンプレートがどれであるのかも一目瞭然です。でも、ローカルのエディターで編集するなら、そこでバックアップを取る方法も簡単かと。）</p></dd></dl><hr /><p><a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual" title="CustomizeManual (1321d)">CustomizeManual</a></p>
<div>
<h2>テンプレート改造で出来ること・出来ないこと?  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E6%94%B9%E9%80%A0%E3%81%A7%E5%87%BA%E6%9D%A5%E3%82%8B%E3%81%93%E3%81%A8%E3%83%BB%E5%87%BA%E6%9D%A5%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8#abda09b7" title="abda09b7"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h2>
<!--abda09b7--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>概要  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E6%94%B9%E9%80%A0%E3%81%A7%E5%87%BA%E6%9D%A5%E3%82%8B%E3%81%93%E3%81%A8%E3%83%BB%E5%87%BA%E6%9D%A5%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8#e17e170b" title="e17e170b"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>XOOPSにおいて、テーマがサイトデザインの外枠を担当するのに対して、テンプレートは実質上のコンテンツ部分を担当します。たとえば、フォーラムモジュールでの「見出し」「題名」「投稿日時」の配置やそこにどのようなデザイン要素を絡めるかなどです。</p>
<p>XOOPSでは各モジュールごとに数枚から数十枚のテンプレートファイルを持っています。それらは「小分け」にされたHTMLの形式で記述され、ページ出力時にテーマ内に組み込まれることにより、ページ全体で1枚のHTMLとして成立するようになっています。そのため&lt;head&gt;&lt;/head&gt;や&lt;body&gt;&lt;/body&gt;などは無く、いきなり通常のタグで始まっています。</p>
<p>また、名称からその使用場所を判断でき、blockが名称に入っている場合、それはblock用テンプレートであることが想像できます。</p>
<p>システム用テンプレートはXOOPS2.0ではシステムモジュール内に、XOOPS Cube Legacy2.1では互換(legacy)モジュールやユーザーモジュール内にこれを持ちます。</p>
<p>これらの編集は管理画面から行うのが普通ですが、ローカルPC内で編集した物をアップロードするやり方も選択できます。XOOPS2.0ではシステム管理＞テンプレートマネージャー、XCLでは互換レンダーシステム＞テンプレート管理から編集できますが、altsysなどのテンプレート・ブロック編集に特化した管理モジュールを利用する方が使いやすくお勧めです。</p>
<!--e17e170b--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>テンプレート編集の進め方  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E6%94%B9%E9%80%A0%E3%81%A7%E5%87%BA%E6%9D%A5%E3%82%8B%E3%81%93%E3%81%A8%E3%83%BB%E5%87%BA%E6%9D%A5%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8#tb8cc996" title="tb8cc996"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<!--tb8cc996--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>XOOPS2.0.xの場合  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E6%94%B9%E9%80%A0%E3%81%A7%E5%87%BA%E6%9D%A5%E3%82%8B%E3%81%93%E3%81%A8%E3%83%BB%E5%87%BA%E6%9D%A5%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8#c9566a5c" title="c9566a5c"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>【直接ブラウザ上で編集】<br />
1）管理画面「システム管理」＞「テンプレート（セット）・マネジャー」を開きます。最初は「default」テンプレートセットしかない筈ですが、これは直接変更はできません。まず、右にある「複製」をクリックしてテンプレートセットを複製し、適当な名前をつけておきます。<br />
そのあと、一度「システム管理」＞「一般設定」に行き新しく作成したテンプレートセットを「デフォルトのテンプレート・セット」に設定してください。これで準備が整いました。</p>
<p>2）再度「テンプレート・マネジャー」に戻ってください。複製した方のテンプレートセットに現在インストール済みのモジュールのリストが表示されていると思います。ためしにその中の「システム管理」右にある「一覧」をクリックしてください。上段にフルページ用テンプレート、下段にブロック用テンプレートが並びます。実際に編集するには、該当テンプレートの「アクション」欄にある「編集」をクリックします。すると編集フォーム画面になりますので、そのソースを書き換えた後に「送信」ボタンを押すと適用されます。実際に書き換わったかどうかはブラウザでそのページを表示して確かめてください。</p>
<p>【ローカルで編集後サーバ上に適用】<br />
直接ブラウザで編集するのは結構しんどいことも多いです。また、Dreamweaverなどの作成ツールも使用できませんし、いざ送信しようとしたらタイムオーバーで勝手にログアウトされていたという泣くに泣けない場合もあります。そういった場合はローカルPCで編集してから該当ソースをサーバーアップするという方法があります。<br />
1）テンプレートセットを複製後、「テンプレート・マネジャー」に行きテンプレートをローカルPCにダウンロードします。テンプレートセット全体をダウンロードすることもできますし、モジュール別画面に行って単体のテンプレートを1枚だけダウンロードすることもできます。<br />
セット全体をダウンロードした場合、.tar.gzという形式で圧縮されていますので、それに対応したツールを使ってください。<br />
※ここで勘違いしてはいけないのですが、XOOPSの場合テンプレートはモジュールインストール時にデータベースに格納されます。即ちFTPでアップロードしたモジュールディレクトリ内にある「ファイル」としてのテンプレートと、実際にXOOPSに適用されているテンプレートは別の物です。テンプレートマネージャー上で編集しても、それがモジュールディレクトリ内にあるテンプレートファイルにも適用されている訳ではないので注意が必要です。あくまでも現在適用中のテンプレートをファイルとして落とすにはテンプレートマネージャー（またはAltsys）から行ってください。</p>
<p>2）ローカルに落としたテンプレートファイルはお好みのツールで編集してください。ただしEUC-JPに対応していることが条件です。よってWindowsのメモ帳は使えません。また、初心者向けホームページ制作ソフトによっては勝手に色んなHTMLタグを補完してしまう物がありますので注意してください（Smarty変数の部分を書き換えてしまう場合があります）。予めそれらの機能は切っておいてからファイルを開いてください。<br />
Dreamweaverの場合はMyXoopsExtensionsなどXOOPS用に便利なエクステンションがあります。<br />
また、ホームページ作成ソフトのWYSIWYG機能（実際にブラウザで表示されているように見せながら編集できる機能）はCSSや画像リンクが切れるため、ほとんど使えないと思っていいでしょう。</p>
<p>3）編集が終わったら（その前にローカルなどに置いたテスト環境で適用させてみることが望ましいです）、サーバ上のXOOPSに適用します。テンプレートセット丸ごとをアップしたい場合は事前に.tar.gz形式に圧縮しておいてください。<br />
セットの場合、サイト上の「テンプレート・マネジャー」トップにある「テンプレートセットをアップロードする」から、単体の場合はモジュール別画面の該当テンプレート右にある「アクション」欄の「参照」で適用ファイルを選択し、最下部の「アップロード」ボタンで適用します。<br />
また、ローカル上で開いたファイルのソースを、直接テンプレート編集画面のフォーム内にペーストしても大丈夫です。</p>
<!--c9566a5c--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>XOOPS Cube Legacy 2.1.xの場合  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E6%94%B9%E9%80%A0%E3%81%A7%E5%87%BA%E6%9D%A5%E3%82%8B%E3%81%93%E3%81%A8%E3%83%BB%E5%87%BA%E6%9D%A5%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8#gd4120e0" title="gd4120e0"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>【直接ブラウザ上で編集】<br />
【ローカルで編集後サーバ上に適用】</p>
<!--gd4120e0--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>Altsysを利用の場合  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E6%94%B9%E9%80%A0%E3%81%A7%E5%87%BA%E6%9D%A5%E3%82%8B%E3%81%93%E3%81%A8%E3%83%BB%E5%87%BA%E6%9D%A5%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8#pd90a26a" title="pd90a26a"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>Altsysでテンプレート編集を行う場合、テンプレート編集は、「テンプレート管理」画面で行います。</p>
<p>まず最初に現状のテンプレートセットの状態を確認しましょう。
「オリジナルファイル」と「DB-default」だけの状態なら、新規にテンプレートセットを作成することから始めます。
（オリジナルファイルとは、文字通り各モジュールのディレクトリ配下にある「実態のあるファイル」のことです。</p>
<p>「DB-default」とは、オリジナルファイルを読み込んでデータベースに収納されたもので、Xoopsでは「DB-default」が実際の表示に利用されると考えてください。
（いや、実際の表示は、「DB-default」のテンプレート情報を元にコンパイルされたキャッシュファイルということになりますが・・・）</p>
<p>いずれにしても、各モジュールのディレクトリ配下にあるテンプレートファイルを編集しても、そのままでは、実際の表示には反映されないということになります。</p>
<p>そこで、Altsysを使って編集を行う訳ですが、「DB-default」を編集せずに新規テンプレートセットを作成して、そこに目的とするテンプレートデータをコピーの上、編集を行うという方法が推奨されます。
これは、もし何かあっても新規テンプレートセットにコピー・編集したテンプレート情報を削除するだけで、簡単に元に戻るからです。</p>
<p>では、作業を始めましょう。
まずは、新規テンプレートセットの作成です。</p>
<p>多分、「テンプレート管理」を開くと、最初は「テンプレート操作対象モジュール : ALTSYS」の一覧が表示されていることでしょう。
その一覧の左下に「新規にテンプレートセットを作成する」という項目がありますので
　　ベース：（空）を選び
　　セット名：半角英数で任意の名前を入力　　（例：　DB-mydata　　など）
して、「新規作成」ボタンを押してください。
（ここでは、新しいテンプレートセットを DB-mydata という名称で作成したとの前提で話を進めます。）</p>
<p>「DB-default」の右側に、新しく「DB-mydata」の欄が出来たことと思います。</p>
<p>次に、テンプレートを編集したいモジュール名を上部の一覧から選ぶと、そのモジュールのテンプレート一覧が表示されますので、テンプレート一覧から編集対象となるテンプレート名の「DB-default」欄の□にチェックを入れて、一番下にある「行先」のプルダウンからDB-mydata」を選び、「コピー実行」ボタンを押してください。
右横の「DB-mydata」の欄にテンプレートがコピーされたことと思います。</p>
<p>次に、「DB-mydata」にコピーされたテンプレート欄の「編集」をクリックすることで、テンプレート編集画面になります。</p>
<p>あとは、テンプレートを編集して、「更新して編集継続」または「更新して編集終了」ボタンを押すと編集内容が反映されます。
なお、初期表示される編集画面は、編集領域（ウィンドウサイズ）が結構狭くなっていますが、編集領域の右下部分をドラッグすることで任意のウィンドウサイズに広げることが可能です。</p>
<p>しかし、お奨めは、編集ウィンドウに表示されているソースを全コピーしてエディターに貼り付け、エディターでじっくりと編集する方法です。
特に、最近のエディターはソースをカラー表示してくれるものもあることから、分かりやすくて便利です。</p>
<p>Altsysを使ってテンプレートの編集を行うコツは、空のテンプレートセットを新規作成して、編集対象となるテンプレートだけを新規作成したセットにコピー・編集するということで、新たに作成したテンプレートセットには、編集したテンプレートだけが存在するというのが正解です。
（このようにしておくと、編集したテンプレートだけをダウンロードして取得するということも可能。また、編集したテンプレートがどれであるのかも一目瞭然です。でも、ローカルのエディターで編集するなら、そこでバックアップを取る方法も簡単かと。）</p>
<!--pd90a26a--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>どのテンプレートを編集したら良いか分からない場合  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E6%94%B9%E9%80%A0%E3%81%A7%E5%87%BA%E6%9D%A5%E3%82%8B%E3%81%93%E3%81%A8%E3%83%BB%E5%87%BA%E6%9D%A5%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8#k3500aef" title="k3500aef"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>Altsysの「テンプレートの高度な操作」にて、テンプレート名をコメントとして埋め込むの「送信」ボタンを押して見てください。
暫くすると完了の通知が出ると思いますが、これは Altsys が 「コンパイル済テンプレートキャッシュ」にテンプレート名をhtmlコメントとして書き込んでくれるもので、htmlのソース内容を見ることで、利用されているテンプレート名を知ることが可能となります。</p>
<p>htmlのソースを見る方法はご存じかと思いますが、ブラウザの画面で右クリックして「ソースを表示」を選ぶか、メニューから「表示 ＞ ソースの表示」 などにより確認することが出来ると思います。
ソースを確認する場合、そのまま見ても結構ですが、ソースをエディタに貼り付けて見た方が見やすいでしょう。</p>
<p>ソースを見ると、</p>
<div><pre>&lt;!-- begin altsys_tplsadmin db:d3downloads_main_viewcontent.html --&gt;</pre></div>
<p>などという begin altsys_tplsadmin から始まるコメントが埋め込まれています。</p>
<p>これは、d3downloads の main_viewcontent.html というテンプレートが使われている部分になります。
つまり、Altsys でそのテンプレートを編集すると、望む表示コントロールが出来るという訳です。
もちろん、そのモジュールが独自CSSを持っているなら、CSSの編集も必要となることは言うまでもありませんが。</p>
<!--k3500aef--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>テーマ下テンプレートを利用の場合  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E6%94%B9%E9%80%A0%E3%81%A7%E5%87%BA%E6%9D%A5%E3%82%8B%E3%81%93%E3%81%A8%E3%83%BB%E5%87%BA%E6%9D%A5%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8#m242597a" title="m242597a"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>ホダ塾ディストリビューションに実装された プリロード HdXoopsTplHook.class.php を使うことにより、テーマ下テンプレートの実現およびSmartyプラグインフォルダの追加が可能となります。</p>
<p>テーマ下テンプレートとは、通常、各モジュールのディレクトリ配下にあるテンプレートを、テーマ下に作成した templates フォルダにコピーすると、HdXoopsTplHook.class.php プリロードによってテーマ下にあるテンプレートが最優先となり、これを編集することで、そのテーマ用のモジュールテンプレートとして利用できるという優れものです。
（テーマ下テンプレートは、XCLデフォルトのテンプレート編集やAltsysによるDBテンプレート編集よりも優先されるとのこと。）</p>
<p>Altsys等によるDBテンプレートの編集を行うと、テーマを変更した場合でも同じテンプレートが使われるため、色彩や表示サイズ等々がテーマと合わなくなることが往々にしてあります。</p>
<p>その場合、プリロード HdXoopsTplHook.class.php を使ってテーマ下テンプレート機能を追加し、テーマ下に templates フォルダを作成のうえ、各モジュールのテンプレートのうち、変更したいテンプレートファイル（実ファイル）をコピーして編集することにより、そのテーマを利用している時だけの表示コントロールを行うことが可能となります。
（もし、モジュールが専用の独自CSSを利用している場合、CSSの記述内容をテーマの style.css に取り込んで編集するか、モジュール用のCSSファイルを作ってテーマに合わせた編集を行ったうえで、テーマで読み込ませる記述をする必要があります。</p>
<p>利用に際しては、各モジュールの「編集したい」テンプレートを templates フォルダにコピーして編集するだけですが、実際のサイトで行うことは現実的ではありません。
xammp や WARP のようなローカル環境を利用して、自分のパソコンのローカル環境下で行うことが必須です。</p>
<p>d3モジュールの場合は、「公開側ディレクトリ名」＋ 「テンプレートファイル名」 のテンプレートとなりますので、 templates フォルダにコピーしたテンプレートファイル名の頭に「公開側ディレクトリ名」と _ を付ける必要があります。</p>
<p>ただし、この方法の場合、同じd3モジュールを複製して利用している場合、「公開側ディレクトリ名」ごとのテンプレートファイルが必要となってしまうことから、もしもそのd3モジュールでの表示を同じものとする場合、テーマ下 templates フォルダの下にd3モジュールの「trust」側のディレクトリ名（例えば、d3forum であれば d3forum）と同じフォルダを作成し、そこにテンプレートファイルをコピーすることで、複製して利用している各モジュール共通のテンプレートとすることが可能となります。</p>
<!--m242597a--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>テンプレート編集でできること  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E6%94%B9%E9%80%A0%E3%81%A7%E5%87%BA%E6%9D%A5%E3%82%8B%E3%81%93%E3%81%A8%E3%83%BB%E5%87%BA%E6%9D%A5%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8#he380f52" title="he380f52"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>テンプレートにはデータベースから数値や文言を読み込むためのSmarty変数やPHP関数なども組み込まれていて、それらの位置を変更することにより出力時のレイアウトを変化させることができます。また新たなCSSセレクタを組み込んだり、テンプレートに直接画像を配置したりすることにより、よりデザイン方向に振ったカスタマイズが可能です。<br />
既にテンプレートに組み込まれているCSSセレクタは、多くの場合他のモジュールと共通でテーマのstyle.cssに記述されている場合が多いですが（メニュー関連やテーブルセルに適用される.outer .head .even .oddなど）、モジュール独自のCSSをモジュールディレクトリ内に持つものもあります。<br />
また、新たにCSSセレクタを作る場合は、プロパティはstyle.cssに書き込むのが一般的です。</p>
<!--he380f52--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>テンプレート編集でできないこと  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E6%94%B9%E9%80%A0%E3%81%A7%E5%87%BA%E6%9D%A5%E3%82%8B%E3%81%93%E3%81%A8%E3%83%BB%E5%87%BA%E6%9D%A5%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8#n5e787c5" title="n5e787c5"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>特に標準モジュールなど古いモジュールなどではテンプレートを持たずにPHPファイルにHTMLごと直書きしている場合があります。その場合は、テンプレートマネージャーによる編集はできません。また、ひとつのページのHTML要素が1枚のPHPファイルにまとまっているとは限らないため（むしろそのケースは少ない）、PHPプログラムの知識を持たないユーザが変更を加えることは非常に困難です。</p>
<p>XOOPS2.0においてはコメント入力フォームや標準の投稿フォーム、そしてユーザ登録フォームなどはシステム側で持ち、モジュールはそれを呼び出す形で表示されます。これらはPHPで書かれており、テンプレート編集はできません。</p><!--n5e787c5--></div>


 ]]></content:encoded>
 <dc:identifier>http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E6%94%B9%E9%80%A0%E3%81%A7%E5%87%BA%E6%9D%A5%E3%82%8B%E3%81%93%E3%81%A8%E3%83%BB%E5%87%BA%E6%9D%A5%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8</dc:identifier>

</item>
<item rdf:about="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E6%94%B9%E9%80%A0%E3%81%A7%E5%87%BA%E6%9D%A5%E3%82%8B%E3%81%93%E3%81%A8%E3%83%BB%E5%87%BA%E6%9D%A5%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8">
 <title>CustomizeManual/テーマ改造で出来ること・出来ないこと</title>
 <link>http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E6%94%B9%E9%80%A0%E3%81%A7%E5%87%BA%E6%9D%A5%E3%82%8B%E3%81%93%E3%81%A8%E3%83%BB%E5%87%BA%E6%9D%A5%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8</link>
 <dc:date>2011-07-05T22:23:10+09:00</dc:date>
 <dc:creator>fabi</dc:creator>
 
 <description>
テーマ下テンプレート機能とモジュール用CSSファイルを使いモジュールの表示もコントロール  
ホダ塾ディストリビューションに実装された プリロード HdXoopsTplHook.class.php を使うことにより、テーマ下テンプレートの実現およびSmartyプラグインフォルダの追加が可能となります。
テーマ下テンプレートの記述を参照ください。
テーマ下テンプレートとは、通常、各モジュールのディレクトリ配下にあるテンプレートを、テーマ下に作成した templates フォルダにコピーすると、H</description>
 <content:encoded><![CDATA[
 <dl><dt>Changes</dt><dd><div>
<h4>テーマ下テンプレート機能とモジュール用CSSファイルを使いモジュールの表示もコントロール  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E6%94%B9%E9%80%A0%E3%81%A7%E5%87%BA%E6%9D%A5%E3%82%8B%E3%81%93%E3%81%A8%E3%83%BB%E5%87%BA%E6%9D%A5%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8#u73c08df" title="u73c08df"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>ホダ塾ディストリビューションに実装された プリロード HdXoopsTplHook.class.php を使うことにより、テーマ下テンプレートの実現およびSmartyプラグインフォルダの追加が可能となります。
<a href="http://www.xugj.org/modules/xpwiki/?%E3%83%9B%E3%83%80%E5%A1%BE%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3&amp;word=%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3" title="www.xugj.org/modules/xpwiki/?%E3%83%9B%E3%83%80%E5%A1%BE%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3&word=%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3">テーマ下テンプレートの記述を参照ください。</a></p>
<p>テーマ下テンプレートとは、通常、各モジュールのディレクトリ配下にあるテンプレートを、テーマ下に作成した templates フォルダにコピーすると、HdXoopsTplHook.class.php プリロードによってテーマ下にあるテンプレートが最優先となり、これを編集することで、そのテーマ用のテンプレートとして利用できるという優れものです。
（テーマ下テンプレートは、XCLデフォルトのテンプレート編集やAltsysによるDBテンプレート編集よりも優先されるそうです。）</p>
<p>そして、各モジュールが持っているCSSの記述をテーマに取り込むことで、モジュールのデザインも含めた総合的なサイトデザインを行うことが可能となります。</p>
<p>テンプレート編集については、別途 <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E6%94%B9%E9%80%A0%E3%81%A7%E5%87%BA%E6%9D%A5%E3%82%8B%E3%81%93%E3%81%A8%E3%83%BB%E5%87%BA%E6%9D%A5%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8" title="www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E6%94%B9%E9%80%A0%E3%81%A7%E5%87%BA%E6%9D%A5%E3%82%8B%E3%81%93%E3%81%A8%E3%83%BB%E5%87%BA%E6%9D%A5%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8">テンプレート改造で出来ること・出来ないこと?</a>
を参照ください。</p><!--u73c08df--></div></dd></dl><hr /><p><a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual" title="CustomizeManual (1321d)">CustomizeManual</a></p>
<div>
<h2>テーマ改造で出来ること・出来ないこと  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E6%94%B9%E9%80%A0%E3%81%A7%E5%87%BA%E6%9D%A5%E3%82%8B%E3%81%93%E3%81%A8%E3%83%BB%E5%87%BA%E6%9D%A5%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8#df74bbaf" title="df74bbaf"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h2>
<!--df74bbaf--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>テーマ改造はXOOPSカスタマイズの基本  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E6%94%B9%E9%80%A0%E3%81%A7%E5%87%BA%E6%9D%A5%E3%82%8B%E3%81%93%E3%81%A8%E3%83%BB%E5%87%BA%E6%9D%A5%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8#v4693f0d" title="v4693f0d"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>XOOPSにおいて、テーマセット（以下テーマ）とはXOOPSの見え方の大部分を受け持つ重要なパーツです。そしてこれは基本的にXOOPS2.0も新しいXOOPS Cube Legacy2.1でも同じものが使用できます。</p>
<p>テーマによって管理できる部分は、まず全体の外枠部分。簡単に言うとXOOPSのインストール直後はモジュールをひとつもインストールしていない状態になっていますが、あの状態での「ログインブロック」と「メインメニュー」「ユーザメニュー」を除いたHTMLがテーマに書き込まれています。（各ブロックやコンテンツ部分は、テンプレートでHTMLを管理しています）</p>
<p>次にほとんどの共用部分のCSSがテーマによって管理されています。これは外枠部分に限らず、各ブロックの外観、ブロックタイトルの部分、メニューの外観、基本フォントの設定、表組みにした場合の外観、コメント欄やそれに付随する外観、フォームの設定など、特定のモジュールに依存しない共通の外観を持たせる部分は全てテーマ内のstyle.cssが受け持っています。（各モジュール固有のパーツに関しては、そのモジュール内にあるCSSで受け持ちます）</p>
<p>XOOPSをインストールして、多くのユーザが最初に手をつけるのがこのテーマの変更でしょう。</p>
<!--v4693f0d--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>テーマ改造でできること  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E6%94%B9%E9%80%A0%E3%81%A7%E5%87%BA%E6%9D%A5%E3%82%8B%E3%81%93%E3%81%A8%E3%83%BB%E5%87%BA%E6%9D%A5%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8#cc46f1cf" title="cc46f1cf"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>XOOPSにおいてテーマが司っているのは、全てのページで共通している部分です。デザイン的要素においては、その範囲内でならほとんどの事ができます。</p>
<!--cc46f1cf--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>theme.htmlでできること  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E6%94%B9%E9%80%A0%E3%81%A7%E5%87%BA%E6%9D%A5%E3%82%8B%E3%81%93%E3%81%A8%E3%83%BB%E5%87%BA%E6%9D%A5%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8#pa49ce79" title="pa49ce79"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>theme.htmlでは各ブロックやコンテンツ位置のレイアウトを受け持っています。CSSに依存しない部分の変更が可能です。HTML属性はstyle.cssでの記述と競合しない限り使用できますがほとんどの場合競合してしまうようです。</p>
<ul><li>XOOPSのブロック部分、およびコンテンツ埋め込み部分以外の外観の変更</li>
<li>全体のレイアウトの変更</li>
<li>ブロックの配置の変更、およびブロック配置ロジックの埋め込み</li>
<li>PHPスクリプト埋め込みにより、モジュールまたはページ単位でのオブジェクトの表示/非表示</li>
<li>PHPスクリプト埋め込みにより、権限グループ単位でのオブジェクトの表示/非表示</li>
<li>ブロックタイトル表示/非表示ロジックの埋め込みなどなど・・・</li></ul>
<!--pa49ce79--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>style.cssでできること  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E6%94%B9%E9%80%A0%E3%81%A7%E5%87%BA%E6%9D%A5%E3%82%8B%E3%81%93%E3%81%A8%E3%83%BB%E5%87%BA%E6%9D%A5%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8#l77b7b0f" title="l77b7b0f"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>XOOPSは現代的なCSSレイアウトではありませんが、それでもかなりの部分がCSSによってコントロールされています。また、モジュールコンテンツでも、投稿フォームや表組みなど、外観の統一感のためにテーマ内のCSSに委ねられているパーツも多いです。<br />
但し、モジュールによっては独自のCSSを持っている場合もありますので、それらとの摺り合わせは必要です。</p>
<ul><li>文字サイズ・行間・フォントファミリーなど</li>
<li>各部分の空き、マージンなど</li>
<li>背景画像などCSSによって画像がコントロールされているものの変更</li>
<li>表組みの罫線、セルの色などなど・・・</li>
<li>その他CSSでコントロールできるもの全て</li></ul>
<!--l77b7b0f--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>テーマ下テンプレート機能とモジュール用CSSファイルを使いモジュールの表示もコントロール  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E6%94%B9%E9%80%A0%E3%81%A7%E5%87%BA%E6%9D%A5%E3%82%8B%E3%81%93%E3%81%A8%E3%83%BB%E5%87%BA%E6%9D%A5%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8#u73c08df" title="u73c08df"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>ホダ塾ディストリビューションに実装された プリロード HdXoopsTplHook.class.php を使うことにより、テーマ下テンプレートの実現およびSmartyプラグインフォルダの追加が可能となります。
<a href="http://www.xugj.org/modules/xpwiki/?%E3%83%9B%E3%83%80%E5%A1%BE%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3&amp;word=%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3" title="www.xugj.org/modules/xpwiki/?%E3%83%9B%E3%83%80%E5%A1%BE%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3&word=%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3">テーマ下テンプレートの記述を参照ください。</a></p>
<p>テーマ下テンプレートとは、通常、各モジュールのディレクトリ配下にあるテンプレートを、テーマ下に作成した templates フォルダにコピーすると、HdXoopsTplHook.class.php プリロードによってテーマ下にあるテンプレートが最優先となり、これを編集することで、そのテーマ用のテンプレートとして利用できるという優れものです。
（テーマ下テンプレートは、XCLデフォルトのテンプレート編集やAltsysによるDBテンプレート編集よりも優先されるそうです。）</p>
<p>そして、各モジュールが持っているCSSの記述をテーマに取り込むことで、モジュールのデザインも含めた総合的なサイトデザインを行うことが可能となります。</p>
<p>テンプレート編集については、別途 <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E6%94%B9%E9%80%A0%E3%81%A7%E5%87%BA%E6%9D%A5%E3%82%8B%E3%81%93%E3%81%A8%E3%83%BB%E5%87%BA%E6%9D%A5%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8" title="www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E6%94%B9%E9%80%A0%E3%81%A7%E5%87%BA%E6%9D%A5%E3%82%8B%E3%81%93%E3%81%A8%E3%83%BB%E5%87%BA%E6%9D%A5%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8">テンプレート改造で出来ること・出来ないこと?</a>
を参照ください。</p>
<!--u73c08df--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>テーマ改造でできないこと  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E6%94%B9%E9%80%A0%E3%81%A7%E5%87%BA%E6%9D%A5%E3%82%8B%E3%81%93%E3%81%A8%E3%83%BB%E5%87%BA%E6%9D%A5%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8#l2cd847c" title="l2cd847c"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>全てのページで共通している部分の修正がテーマ改造で可能なことであるならば、「できないこと」はその反対、「各ページで異なる部分」です。これらは主にシステム用テンプレート、および各モジュール用テンプレートに依存しています。モジュールやシステム部の「コンテンツ」として表示される部分のレイアウトはテーマでは動かすことができません。</p><!--l2cd847c--></div>


 ]]></content:encoded>
 <dc:identifier>http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%86%E3%83%BC%E3%83%9E%E6%94%B9%E9%80%A0%E3%81%A7%E5%87%BA%E6%9D%A5%E3%82%8B%E3%81%93%E3%81%A8%E3%83%BB%E5%87%BA%E6%9D%A5%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8</dc:identifier>

</item>
<item rdf:about="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%83%86%E3%83%BC%E3%83%9E%E3%82%92%E6%94%B9%E9%80%A0%E3%81%99%E3%82%8B">
 <title>CustomizeManual/デフォルトテーマを改造する</title>
 <link>http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%83%86%E3%83%BC%E3%83%9E%E3%82%92%E6%94%B9%E9%80%A0%E3%81%99%E3%82%8B</link>
 <dc:date>2011-07-05T22:14:35+09:00</dc:date>
 <dc:creator>fabi</dc:creator>
 
 <description>&amp;lt;td class=&amp;quot;headerlogo&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;&amp;lt;{$xoops_url}&amp;gt;/&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;&amp;lt;{$xoops_imageurl}&amp;gt;images/logo.gif&amp;quot; width=&amp;quot;200&amp;quot; height=&amp;quot;100&amp;quot; alt=&amp;quot;&amp;lt;{$xoops_sitename}&amp;gt;&amp;quot; title=</description>
 <content:encoded><![CDATA[
 <dl><dt>Changes</dt><dd><div><pre>&lt;td class=&quot;headerlogo&quot;&gt;&lt;a href=&quot;&lt;{$xoops_url}&gt;/&quot;&gt;&lt;img src=&quot;&lt;{$xoops_imageurl}&gt;images/logo.gif&quot; width=&quot;200&quot; height=&quot;100&quot; alt=&quot;&lt;{$xoops_sitename}&gt;&quot; title=&quot;&lt;{$xoops_sitename}&gt;&quot; /&gt;&lt;/a&gt;&lt;/td&gt;</pre></div>&#182;<!--ADD_TEXT_SEP-->
<div>
<h4>ロゴ画像を変更してみる  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%83%86%E3%83%BC%E3%83%9E%E3%82%92%E6%94%B9%E9%80%A0%E3%81%99%E3%82%8B#jf71f677" title="jf71f677"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>デフォルトテーマの見た目を変更するなら、ロゴとして使われている画像や背景画像などの変更を行うのがとても簡単。
テーマフォルダの下に images というフォルダがあり、そこにテーマで使われている各種画像が納められています。</p>
<p>とっかかりとしては、ロゴを変更するのが一番簡単でしょう。
cube_default の場合、ロゴ画像は logo.gif という 200×100px のGIF画像が使われています。
この画像を自分のサイト名などを入れたオリジナル画像に替えると、それだけで自分用のテーマになった気分になります。</p>
<p>同じサイズ（ 200×100px ）で同じファイル名の画像なら、どこも書き換えることなく見た目の変更が可能です。</p>
<p>もし、違うファイル名なら、３６行目にある</p>
<p>&lt;td class=&quot;headerlogo&quot;&gt;&lt;a href=&quot;&lt;{$xoops_url}&gt;/&quot;&gt;&lt;img src=&quot;&lt;{$xoops_imageurl}&gt;images/logo.gif&quot; width=&quot;200&quot; height=&quot;100&quot; alt=&quot;&lt;{$xoops_sitename}&gt;&quot; title=&quot;&lt;{$xoops_sitename}&gt;&quot; /&gt;&lt;/a&gt;&lt;/td&gt;</p>
<p>の logo.gif という名称を書き換えてください。もちろん、JPGファイルやPNGファイルも使えます。</p>
<p>その他、base.gif や cube.gif 、poweredby.gif をオリジナルのものに変えると、ガラッと雰囲気を変えることができます。
コツというほどではありませんが、最初のうちは元のファイルと同じ大きさで、同じファイル名にしておくと簡単です。
もし違うファイル名の画像を使うなら、style.css の中に記述されている該当部分のファイル名を変更してください。</p><!--jf71f677--></div>&#182;<!--ADD_TEXT_SEP-->
<p>加えて、XOOPS Cube Legacy用テーマの場合、フォルダ内に manifesto.ini.php という設定ファイルがあって、この中にテーマの名前が記載されているのですが、複製した方の Name=&quot;Default theme of Cube&quot;　と書かれている箇所を任意の名称に替えましょう。（例 Name=&quot;My Theme &quot;　）</p>&#182;<!--ADD_TEXT_SEP-->
<p>加えて、XOOPS Cube Legacy用テーマの場合、フォルダ内に manifesto.ini.php という設定ファイルがあって、この中にテーマの名前が記載されているのですが、 Name=&quot;Default theme of Cube&quot;　と書かれている箇所を任意の名称に替えましょう。（例 Name=&quot;My Theme &quot;　）</p>
<p>これを行っておかないと、「互換モジュール　＞　テーマ管理」で表示される一覧に 「Default theme of Cube」 が二つ並んでしまい、どちらがどちらか分からなくなってしまいます。</p></dd></dl><hr /><p><a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual" title="CustomizeManual (1321d)">CustomizeManual</a></p>
<div>
<h2>デフォルトテーマを改造する  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%83%86%E3%83%BC%E3%83%9E%E3%82%92%E6%94%B9%E9%80%A0%E3%81%99%E3%82%8B#k1e2df7e" title="k1e2df7e"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h2>
<!--k1e2df7e--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>準備  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%83%86%E3%83%BC%E3%83%9E%E3%82%92%E6%94%B9%E9%80%A0%E3%81%99%E3%82%8B#i1cfd1db" title="i1cfd1db"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<!--i1cfd1db--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>エディタについて  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%83%86%E3%83%BC%E3%83%9E%E3%82%92%E6%94%B9%E9%80%A0%E3%81%99%E3%82%8B#e84b3650" title="e84b3650"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>最初は theme.html をいじっていきますが、編集する<a href="http://www.xugj.org/modules/dictionary/entry.php?entryID=101&amp;categoryID=0" title="www.xugj.org/modules/dictionary/entry.php?entryID=101&categoryID=0">エティタ</a>に気をつけてください。サイトが EUC の文字コードで作られていれば EUC が編集できるエディタ。UTF で作られている場合は、UTF の編集に対応したエディタが必要です。編集している最中に文字化けなどがおこったら、まずエディタやファイル保存時の文字コードを疑ってみてください。</p>
<!--e84b3650--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>テスト環境  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%83%86%E3%83%BC%E3%83%9E%E3%82%92%E6%94%B9%E9%80%A0%E3%81%99%E3%82%8B#f6154e09" title="f6154e09"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p><a href="http://www.xugj.org/modules/manual1/content/index.php?id=2" title="www.xugj.org/modules/manual1/content/index.php?id=2">ベーシックマニュアルのサーバ環境準備</a>から「ローカルテスト環境の整備」をよく読んでください。基本的にテーマ改造などはこのローカルテスト環境で行うクセをつけた方がよいです。</p>
<!--f6154e09--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>デフォルトテーマの複製  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%83%86%E3%83%BC%E3%83%9E%E3%82%92%E6%94%B9%E9%80%A0%E3%81%99%E3%82%8B#ie5a81c2" title="ie5a81c2"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>XOOPS Cube Legacy であれば、cube_default XOOPS2 系だったら default というフォルダのセットがあるので、まずはこれを複製して別の名前をつけてみましょう。<br />
これでテーマをいじっている最中に、もし<a href="http://www.xugj.org/modules/dictionary/entry.php?entryID=71" title="www.xugj.org/modules/dictionary/entry.php?entryID=71">真っ白</a>とかに遭遇しても、もともとあったテーマフォルダの名前を改造中のフォルダの名前に変えるなどすれば、問題の切り分けにも役立ちますし、安全です。</p>
<p>加えて、XOOPS Cube Legacy用テーマの場合、フォルダ内に manifesto.ini.php という設定ファイルがあって、この中にテーマの名前が記載されているのですが、複製した方の Name=&quot;Default theme of Cube&quot;　と書かれている箇所を任意の名称に替えましょう。（例 Name=&quot;My Theme &quot;　）</p>
<p>これを行っておかないと、「互換モジュール　＞　テーマ管理」で表示される一覧に 「Default theme of Cube」 が二つ並んでしまい、どちらがどちらか分からなくなってしまいます。</p>
<!--ie5a81c2--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>XOOPS の環境設定  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%83%86%E3%83%BC%E3%83%9E%E3%82%92%E6%94%B9%E9%80%A0%E3%81%99%E3%82%8B#y20991da" title="y20991da"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>XOOPS にログインして、管理画面に入ります。<br />
XCL だったら「互換モジュール &gt; 全般設定」、X2 だったら、「システム管理モジュール &gt; 一般設定 &gt; 編集」に入ります。<br />
デフォルトテーマを複製したあとであれば、「デフォルト・サイトテーマ」や「選択可能なテーマ」に、追加したフォルダ名が追加されていると思います（追加されてなければ、もう一度複製作業を確認してください）。<br />
これからいじるテーマを「デフォルト・サイトテーマ」にして、「themes/ ディレクトリからの自動アップデートを有効にする」を「はい」にしておいてください。<br />
これで編集準備完了です。</p>
<!--y20991da--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>開始 - 変更の反映のされ方に慣れてみる  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%83%86%E3%83%BC%E3%83%9E%E3%82%92%E6%94%B9%E9%80%A0%E3%81%99%E3%82%8B#n1744b34" title="n1744b34"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<!--n1744b34--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>文字を足してみる  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%83%86%E3%83%BC%E3%83%9E%E3%82%92%E6%94%B9%E9%80%A0%E3%81%99%E3%82%8B#z99279f0" title="z99279f0"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>theme.html をテキストエディタで開くと、div やら table やらが並んでいると思います。まずはどこでもいいので、何か文字を──「X」などと入れて保存してみましょう。<br />
＃ポイントは「加える」動作からはじめてみることです。「削る」のは、慣れてきてからにしましょう。<br />
ブラウザでページをリロードすると、追加した X が、表示されたでしょうか？　これがとにかく最初の一歩です。</p>
<!--z99279f0--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>画像を足してみる  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%83%86%E3%83%BC%E3%83%9E%E3%82%92%E6%94%B9%E9%80%A0%E3%81%99%E3%82%8B#dff3ed75" title="dff3ed75"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>文字を表示できるということは、画像も表示できるということです。<br />
テーマディレクトリに画像ファイルを置いて、&lt;img&gt;タグで呼び出してみてください。多分最初はこんな表記になると思います。</p>
<div><pre>&lt;img src=&quot;YOURHOST/themes/YOURTHEME/sample.jpg&quot; alt=&quot;&quot; /&gt;</pre></div>
<p>YOUR...の部分や画像ファイル名は適宜入れ替えてください。<br />
デフォルトテーマでは左上に表示されているロゴマークを変えてみるのも楽しいかと思います。</p>
<!--dff3ed75--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>ロゴ画像を変更してみる  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%83%86%E3%83%BC%E3%83%9E%E3%82%92%E6%94%B9%E9%80%A0%E3%81%99%E3%82%8B#jf71f677" title="jf71f677"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>デフォルトテーマの見た目を変更するなら、ロゴとして使われている画像や背景画像などの変更を行うのがとても簡単。
テーマフォルダの下に images というフォルダがあり、そこにテーマで使われている各種画像が納められています。</p>
<p>とっかかりとしては、ロゴを変更するのが一番簡単でしょう。
cube_default の場合、ロゴ画像は logo.gif という 200×100px のGIF画像が使われています。
この画像を自分のサイト名などを入れたオリジナル画像に替えると、それだけで自分用のテーマになった気分になります。</p>
<p>同じサイズ（ 200×100px ）で同じファイル名の画像なら、どこも書き換えることなく見た目の変更が可能です。</p>
<p>もし、違うファイル名なら、３６行目にある</p>
<div><pre>&lt;td class=&quot;headerlogo&quot;&gt;&lt;a href=&quot;&lt;{$xoops_url}&gt;/&quot;&gt;&lt;img src=&quot;&lt;{$xoops_imageurl}&gt;images/logo.gif&quot; width=&quot;200&quot; height=&quot;100&quot; alt=&quot;&lt;{$xoops_sitename}&gt;&quot; title=&quot;&lt;{$xoops_sitename}&gt;&quot; /&gt;&lt;/a&gt;&lt;/td&gt;</pre></div>
<p>の logo.gif という名称を書き換えてください。もちろん、JPGファイルやPNGファイルも使えます。</p>
<p>その他、base.gif や cube.gif 、poweredby.gif をオリジナルのものに変えると、ガラッと雰囲気を変えることができます。
コツというほどではありませんが、最初のうちは元のファイルと同じ大きさで、同じファイル名にしておくと簡単です。
もし違うファイル名の画像を使うなら、style.css の中に記述されている該当部分のファイル名を変更してください。</p>
<!--jf71f677--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h4>消してはいけないもの - Smarty変数  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%83%86%E3%83%BC%E3%83%9E%E3%82%92%E6%94%B9%E9%80%A0%E3%81%99%E3%82%8B#m25eb3d5" title="m25eb3d5"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h4>
<p>いろいろと足せることが分かったら、こんどは削ってみましょう。<br />
基本的に html のタグは消したところでそれほど致命傷になることは少ないでしょう。ただ、山括弧（&lt;&gt;）とブレース（{}）に囲まれた要素── Smarty 変数には気をつけてください。「$を忘れた」「括弧が不完全だった」というだけで真っ白になり得ます。</p>
<!--m25eb3d5--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h5>Smarty 変数／書式の例  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%83%86%E3%83%BC%E3%83%9E%E3%82%92%E6%94%B9%E9%80%A0%E3%81%99%E3%82%8B#t95699ae" title="t95699ae"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h5>
<div><pre>&lt;{$xoops_url}&gt;
&lt;{foreach .....}&gt;</pre></div>
<p>しかし真っ白になったところで、ローカルのテキストエディタでいじっている分には、Undo を繰り返せばよいだけでそれほど恐れる必要はありません。<br />
しっちゃかめっちゃかにしても、複製したファイルをいじっている分には、フォルダの名前をちょっと戻してやれば、すぐに元に戻ることができます。<br />
慣れてきたら、Smarty 変数も消したりしてみましょう。XOOPS の中で、どの変数がどんな仕事をしているかが分かってくるはずです。<br />
ただし条件分岐文には気をつけてください。&lt;{if ...}&gt;...&lt;{/if}&gt;というようなつがいになっているものがその代表格ですが、このペアはきちんと相方がいないと、たいがい真っ白をかえしてきます。ここを消すときは、つがいで消すようにしてください。</p>
<!--t95699ae--></div>
<div>
<div><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=arrow_up.png" alt="Page Top" width="16" height="16" /></div><h3>調子に乗ってみる  <a href="http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%83%86%E3%83%BC%E3%83%9E%E3%82%92%E6%94%B9%E9%80%A0%E3%81%99%E3%82%8B#q28d8706" title="q28d8706"><img src="http://www.xugj.org/modules/xpwiki/skin/loader.php?src=anchor.png" alt="anchor.png" height="12" width="12" /></a></h3>
<p>あとはどんどんのめり込んでいってください。<br />
CSS をいじるのも table をとりさって div に置き換えるのも自由自在です <img alt=":-D" src="http://www.xugj.org/uploads/smil3dbd4d4e4c4f2.gif" /></p><!--q28d8706--></div>


 ]]></content:encoded>
 <dc:identifier>http://www.xugj.org/modules/xpwiki/?CustomizeManual%2F%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%83%86%E3%83%BC%E3%83%9E%E3%82%92%E6%94%B9%E9%80%A0%E3%81%99%E3%82%8B</dc:identifier>

</item>

</rdf:RDF>
