Xoopsの最近のブログ記事

picoのサイドメニューのカスタマイズは
「システム管理」→「テンプレート・マネジャー」→「pico(名前変更してたらそれ)」の


「pico_block_menu.html」


★marginで、カテゴリーの位置を調整。バックカラー変更。
 paddingで余白調整。

<{foreach item=category from=$block.categories}>
<dl>
<dt style="margin:3px 0 0 8px;padding:1px 3px;background-color:#C73A70;">

<a href="<{$block.mod_url}>/<{$category.link}>">
<{if $category.id == 0}>
<{$block.lang_topcategory}>
<{else}>
<{$category.title}>
<{/if}>
</a>
</dt>
<dd style="margin:0;"><ul>
<{foreach item=content from=$category.contents}>


★コンテンツのバックカラー修正。

<li style="margin:0;background-color:#C73A70;"><a href="<{$block.mod_url}>/<{$content.link}>" title="<{$block.lang_lastupdated}>:<{$content.created_time_formatted}>"><{$content.subject}></a></li>
<{/foreach}>
</ul></dd>
</dl>
<{/foreach}>

XOOPS:pico 1.00

|

tinyDの後継という位置づけで新しく登場した静的コンテンツ用モジュールです。

http://xoops.peak.ne.jp/modules/mydownloads/singlefile.php?cid=1&lid=92

念のため以下コピーです。

1) アーカイブを展開して、html/modules/pico を moduels の下にコピー

(2) ディレクトリ名は好きにつけてください。("pico"をリネーム可)

(3) アーカイブ内の html/class/smarty/plugins/ にあるファイル2つを class/smarty/plugins/ の下にコピーしてください (d3forum等と同じです)

(4) DocumentRootの外に専用のディレクトリを作ります 例) /home/yourhome/xoops_trust_path/

(5) そのディレクトリのフルパスをmainfile.phpに記述します。場所はXOOPS_URL定義行の直後が良いでしょう。


define('XOOPS_TRUST_PATH','/home/yourhome/xoops_trust_path');

(6) XOOPS_TRUST_PATHの下にmodulesディレクトリを作ります (XOOPS_TRUST_PATH/modules/)
(ステップ(4)~(6)は、altsysや各種D3モジュールと共通ですので、すでに行ってあればスキップして構いません)

(7) アーカイブのxoops_trust_path/modules/picoをXOOPS_TRUST_PATH/modules/にコピーします。(この"pico"はリネームしないでください)

(8) XOOPSモジュールとしてインストールしてください。

(9) 管理者画面のカテゴリー権限設定で、トップカテゴリーについての権限をこの時点で設定しておくと後々楽が出来るかも知れません。

==== 静的コンテンツ用モジュール pico ===

pico とは Duplicatable V3 (D3) 技術を応用した静的コンテンツ用モジュールです。
開発当初から想定していた機能を一通り実装したこともあり、この1.00を現時点での安定版としています。

機能追加は1.1xにて行います。最新機能を利用したい方は、ぜひ1.1xにトライしてください。

D3モジュールなので、XOOPS_TRUST_PATH についての設定が必要です。
(すでにこのあたりの設定がしてあれば、とても簡単にインストールできます)

機能的には、TinyDの後継という位置づけですが、コード的には完全なフルスクラッチであり、TinyDとは(もちろんTinyContentとも)完全に独立しています。picoが安定版となった時点で、TinyDは開発終了とします。もちろん、TinyDからのアップグレードパスは用意してますので、必要に応じて、適宜引っ越してください。少なくとも、picoがTinyDに機能的に劣ることはないはずです。


SPEC:

・階層カテゴリー
・パンくず
・ページナビゲーション
・XOOPS_TRUST_PATH/wraps/(dirname)ファイルの手動ページラップ
・XOOPS_TRUST_PATH/wraps/(dirname)ファイルの自動ページラップ/転送
・静的URI (wraps方式)
・カテゴリーOption Overrideシステム
・任意の順番でかけることのできるフィルター群(新たに Smarty追加)
・プレビュー
・本文キャッシュ(代わりにXOOPSのモジュールキャッシュは利用不可)
・文字化けのない友達紹介リンク
・プリンタ用画面
・シングルコンテント画面
・モジュール・カテゴリーレベルのHTMLヘッダ
・コンテンツ毎のHTMLヘッダ(上とは独立)
・検索(XOOPS検索の本文表示対応)
・閲覧数カウント
・ブロック「コンテンツ一覧」複製可
・ブロック「メニュー」複製可
・ブロック「コンテンツ表示」複製可
・管理者用記事一覧管理
・サブメニュー(ただし、メインメニューで自分自身が選択されている場合のみ)
・d3forum nativeコメント統合
・Wysiwyg Editor (common/spaw と common/fckeditorの両対応)
・TinyDからのインポート(モジュールまるごと)
・他のpicoからのインポート(モジュールまるごと)
・他のpicoへのエクスポート(記事単位)
・sitemapプラグイン
・投票
・目次ページ
・新規登録の承認制
・変更申請の承認制
・申請があったことへのイベント通知
・申請に対するwaitingプラグイン
・新着RSS(モジュール全体およびカテゴリー毎)
・ラップページ自動登録
・xoops_breadcrumbs規格に対応

タイトルがじゃまってよくあります。
特にセンター部分はいらないなあって私は思いました。
でも小窓でほしいかもって思うので、各コンテンツごとに選択したいなと思ったらこの方法ですね。

「Customizing XOOPS ~自由にデザイン・自在にHack」
にも載っていますが、タグ打ちが大変!

友人のサイトの「Affiliate Field」に載っています。

http://affiliate-field.net/modules/tinyd4/rewrite/tc_25.html

「none」をタイトル部分に追加するだけで非表示にできる優れものタグです。

注:でも私の使ったテーマは少し元からのタグが違っていたので四苦八苦!
ブロックごとにHTMLが分けてあるのがデフォルトのテーマ。
私の使用したテーマはそれが1つのHTMLにまとめてあったので
不要な「ifタグ」を削除しないとサイトが真っ白に・・・・

照らし合わせてみるといらない分がわかってきます。
メイン部分全体にかかっていた「ifタグ」を削除することでできました。(= ̄▽ ̄=)V

このアーカイブについて

このページには、過去に書かれたブログ記事のうちXoopsカテゴリに属しているものが含まれています。

前のカテゴリはMovableTypeです。

次のカテゴリはcssです。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。