|
XOOPS
(5) language, modules, Smarty Plugin |
XOOPS Cube
(1) |
当サイトデータベースには計6件のファイルがあります
xoops_block Smartyプラグイン 1.1
:: カテゴリ: XOOPS
Smarty Plugin
XOOPSのブロックを、テーマやテンプレートの任意の場所に表示させる為のSmartyプラグインです。
ダウンロード後、解凍すると、「function.xoops_block.php」というファイルがあります。
これを、XOOPSルートディレクトリの /class/smarty/plugins/ に入れてください。
これで、このプラグインが利用可能になります。
【バージョン】
v1.1 -- mod指定がある時だけ、blockの言語ファイルを読み込むようにしました。
【書式】
使用法 1:
<{xoops_block mod="モジュールディレクトリ名"
func="ブロック関数名"
opt="関数の引数(必要に応じて)"
assign="テンプレートアサイン名"}>
<{xoops_block mod="news" func="b_news_top_show" opt="published,10,50" assign="newsblock"}>
<ul>
<{foreach item=news from=$newsblock.stories}>
<li><a href="<{$xoops_url}>/modules/news/article.php?storyid=<{$news.id}>"><{$news.title}></a> (<{$news.date}>)</li>
<{/foreach}>
</ul>
<{xoops_block file="ブロック関数が記述されたファイル"
func="ブロック関数名"
opt="関数の引数(必要に応じて)"
assign="テンプレートアサイン名"}>
<{xoops_block file="modules/news/blocks/news_top.php" func="b_news_top_show" opt="published,10,50" assign="newsblock"}>
<ul>
<{foreach item=news from=$newsblock.stories}>
<li><a href="<{$xoops_url}>/modules/news/article.php?storyid=<{$news.id}>"><{$news.title}></a> (<{$news.date}>)</li>
<{/foreach}>
</ul>
<{xoops_block mod="system" func="b_system_main_show" assign="ex_mainmenu"}>
<!-- メインメニュー部分 -->
<{foreach item=module from=$ex_mainmenu.modules }>
<a href=“<{$xoops_url}>/modules/<{$module.directory}>/”><{$module.name}></a> |
<{/foreach}>
<!-- サブリンク部分 -->
<{if $xoops_dirname }>
<{foreach item=module from=$ex_mainmenu.modules }>
<{if $module.directory == $xoops_dirname && $module.sublinks }>
<div class="blockTitle"><{$xoops_modulename}> :</div>
<div class="blockContent">
<{foreach item=sublink from=$module.sublinks }>
<a id=“mainmenu” href="<{$sublink.url}>"><{$sublink.name}></a>
<{/foreach}>
</div>
<{/if}>
<{/foreach}>
<{/if}>
<{xoops_block mod="multiMenu" func="a_multimenu_show" assign=“mmblock”}>
<!-- メインメニュー部分 -->
<{foreach item=imenu from=$mmblock.contents}>
<{if $imenu.link != ""}>
<a href="<{$imenu.link}>" target="<{$imenu.target}>"><{$imenu.title}></a> |
<{else}>
<{$imenu.title}>
<{/if}>
<{/foreach}>
<!-- サブリンク部分 -->
<{foreach item=imenu from=$mmblock.contents}>
<{if $imenu.sublinks}>
<{foreach item=sublink from=$imenu.sublinks}>
<a href="<{$sublink.url}>"><{$sublink.name}></a> |
<{/foreach}>
<{/if}>
<{/foreach}>
MultiMenu 1.15 日本語版
:: カテゴリ: XOOPS
modules
MultiMenuとは、iMenuのようなブロックが複数設置できるブロックモジュールです。
基本的に、日本語ファイルの作成でしたが、加えて、以下の変更・修正をしてあります。
v1.15にて、XOOPS Cube2.1 の対応を行いました。
(但し、systemモジュールも必要です。)
【注意 1】
v1.14より、メニューの数を8個にしました。
その為、それ以前のバージョンからバージョンアップする場合に限り、「multimemu/admin/version_up.php」を一度だけ、実行する必要があります。
新規インストールの場合は、この作業は必要ありません。
【注意 2】
v1.14より、全てのテンプレートの変更になっています。
アップデート時には、御注意ください。
【使い方】
管理画面での、メニューへのリンクの設定の方法には、4通りの方法があります。
・通常どおり、URLを入力
・[module_name]
[module_name]views.php?id=xxx
該当するモジュールがインスト−ルされていれば、そのモジュールにリンクします。
また、その後に、ファイル名などを続けることも可能です。(v1.13.01より)
・ +[module_name]
+[module_name]views.php?id=xxx
上記の方法に加えて、前に「+」を付けると、サブメニューを常時表示します。(v1.14より)
(該当モジュールにサブメニューがある場合だけですが)
・ @[module_name]
@[module_name]views.php?id=xxx
また、前に「@」を付けると、メインメニューと同じ動作をします。(v1.14-03より)
(該当モジュールを表示してる時だけ、サブメニューを表示します)
* カスタムサブメニューとして表示
-[module_name]
-[module_name]xxxx.php?xxxx=xxxx
-http://www.hogehoge.co.jp/xoops/index.php
-記号で始まるリンクを持つメニューは、-記号で始まらないリンクを持つメニューのサブメニューに追加されます。
親メニューの属性によってサブメニューの表示のされ方は以下の例のように変わりますが、モジュール本来の
サブメニューと同時に表示される場合は、モジュールのサブメニューの一番下にカスタムサブメニューが追加されます。
例:リンク ==> [news] タイトル ==> ニュース
リンク ==> -[news]article.php?storyid=2 タイトル ==> 大事なニュース
↓
表示 : (常時表示しています)
ニュース
大事なニュース
例:リンク ==> +[news] タイトル ==> ニュース
リンク ==> -[news]article.php?storyid=2 タイトル ==> 大事なニュース
↓
表示 : (常時表示しています)
ニュース
ニュース投稿
アーカイブ
大事なニュース
例:リンク ==> &[news] タイトル ==> ニュース
リンク ==> -[news]article.php?storyid=2 タイトル ==> 大事なニュース
↓
表示 : (通常)
ニュース
↓
表示 : (該当するモジュールを表示してる時)
ニュース
ニュース投稿
アーカイブ
大事なニュース
* 該当するモジュールを表示してる時だけ、カスタムサブメニューを表示する(モジュール本来のサブメニューは表示しない)
&[module_name]
&[module_name]xxxx.php?xxxx=xxxx
例:リンク ==> &[news] タイトル ==> ニュース
リンク ==> -[news]article.php?storyid=2 タイトル ==> 大事なニュース
↓
表示 : (通常)
ニュース
↓
表示 : (該当するモジュールを表示してる時)
ニュース
大事なニュース
上記の様に、多彩なリンク設定方法がありますので、用途に合わせて御利用ください。
詳しい設定方法は、readme_jp.txt をご覧下さい。
【テンプレート編集例】
CSS Class "menuTop"を入れたい場合、以下のようにテンプレートを編集してください。
<{foreach name=menuloop item=imenu from=$block.contents}>
<{if $imenu.link != ""}>
<{if $smarty.foreach.menuloop.first}>
<a class="menuTop" href="<{$imenu.link}>" target="<{$imenu.target}>"><{$imenu.title}></a>
<{else}>
<a class="menuMain" href="<{$imenu.link}>" target="<{$imenu.target}>"><{$imenu.title}></a>
<{/if}>
管理画面用アイコン集
:: カテゴリ: XOOPS Cube
XOOPS Cube 2.1 の管理画面用のアイコンを、よくあるCrystal のアイコンから作ってみました。
XOOPS Cube 2.1 のオーバーライド機能を使って、使用してみてください。
/themes/admin/icons/ *.gif となるようにインストールしてください。
まだ、完全ではありません。一部のアイコンはありません。
使用にあたっては、充分御注意して御利用ください。
FormMail v1.1.1
:: カテゴリ: XOOPS
modules
----------
このモジュールは、開発を中止いたしまいた。
このモジュールは自分でも使って無く、メンテする事も負担となりますので、今後、更新は行いません。
また、まもなく、ファイルも削除いたします。
----------
このモジュールは、複数のメール送信フォームを作成するモジュールです。
formulaire v1.0 をベースに開発しました。
* formmail v1.1.1 (2005/11/25)
- SQL Injection対策 (THX Marijuana)
* formmail v1.1 (2005/11/08)
- PHP4.4.xでの不具合対策 (THX nobunobu)
* formmail v1.0beta06 (2004/11/24)
* 日本語ファイルの修正
* formmail v1.0beta05 (2004/03/02)
*メールの件名にサイト名の表示の有無を設定可能にした。(一般設定)
*メールの件名に任意の文字を挿入可能にした。(一般設定)
*「お名前」欄に自動挿入される名前を、「本名」と「ログイン名」を選択可能にした。(一般設定)
*バグフィックス
* formmail v1.0beta04 (2004/02/29)
*余分なファイルが混じってましたので、削除しました。
*フォームの表示関係のバグを修正
* formmail v1.0beta03 (2004/02/27)
* 管理画面をさらに変更しました。こちらに画像があります。
*SQLの仕様を少し変更しました。
* formmail v1.0beta02 (2004/02/22)
* 管理画面の表示方法を大幅に変更(少しは見やすくなったかも)
* formmail v1.0beta01 (2004/02/21)
[ formulaire v1.0からの変更点 ]
- register_grobals off に対応
- 一覧表示とフォーム表示に、コメント文を表示
- 一覧表示とサブメニューにて、各フォームの表示順を設定可能にした
- 管理画面を大幅に変更
- 管理画面の上部にメニューを表示
- サプメニューにフォームのリスト表示
- フォームが1つだけの時、フォーム一覧を表示せず、直接フォームを表示
- 設定されてないid_formを指定した時、フォーム一覧を表示
- 日本語ファイルの作成
- admin/index.php HTML的に不足してるタグを補った
- '$xoopsDB->' を使ってないところを変更
- メールアドレスチェックの正規表現の変更
- フォーム要素編集部分、再度修正
- ゲスト送信時の不具合
** 尚、これに伴い、formulaire v1.0_JP Test Versionの公開は勝手ながら中止させていただきます。
TinyD Smaryプラグイン
:: カテゴリ: XOOPS
Smarty Plugin
龍司さんが公開されている「tinyD表示プラグイン」を、最新のTinyDでも利用できるようにしたモノです。
ダウンロード後、解凍すると、「function.tinyD.php」というファイルがあります。
これを、XOOPSルートディレクトリの /class/smarty/plugins/ に入れてください。
これで、このプラグインが利用可能になります。
使い方:
<{tinyD dir="tinyDディレクトリ名" id=tunyDコンテンツID}> <{tinyD dir="tinyd0" id=1}> <{tinyD num=0 id=1}>
MyAds v2.05 jp 13 日本語版
:: カテゴリ: XOOPS
modules
海外のモジュールのmyAdsを日本語版したモノです。
かなり古いコードをベースとしていますので、未確認のセキュリティホールなどがあるかもしれません。ご注意して御利用ください。
v2.05.12は、テンプレートの変更がありますので、ご注意ください。
v2.05.11より、一応、安定版として"beta"を取りました。
また、今後、v2.07版の更新をメインとしますので、v2.05版は致命的なバグのみの修正とする予定です。
v2.05よりコメント機能を実装した為、テンプレートの変更などがあります。
アップデートされる場合は、以下にご注意ください。
---------------------------------------
テンプレートmyads_item.html のコメント表示部分が追加になってますので、このファイルの更新が必要です。
以下のコードが追記されてます。
<div style="text-align: center; padding: 3px; margin: 3px;">
<{$commentsnav}>
<{$lang_notice}>
</div>
<div style="margin: 3px; padding: 3px;">
<!-- start comments loop -->
<{if $comment_mode == "flat"}>
<{include file="db:system_comments_flat.html"}>
<{elseif $comment_mode == "thread"}>
<{include file="db:system_comments_thread.html"}>
<{elseif $comment_mode == "nest"}>
<{include file="db:system_comments_nest.html"}>
<{/if}>
<!-- end comments loop -->