(Translated by https://www.hiragana.jp/)
PEAK XOOPS - altsys 0.71a

PEAK XOOPS - altsys 0.71a in englishin japanese






Main : XOOPS Modules : 

Category: XOOPS Modules       icms   xc21   php5
Download Now! Download Now! altsys 0.71a Popular Version: 0.71a
Submitted Date:  2008/12/22
Description:
in englishin japanese
== ALTSYS == 代替だいたいシステムモジュール&ライブラリ

要旨ようし

使つかいづらいシステムモジュールのわりとしてつくってきたblocksadminやtplsadminといったコアにかんする操作そうさ統合とうごうしたモジュールです。

Duplicatable V3モジュールから、ライブラリとして利用りようできるかたちにしたため、構造こうぞうからおおきく見直みなおしています。
バグ報告ほうこくだい歓迎かんげいします。

今後こんごは、avamanも吸収きゅうしゅうし、わたし自身じしんのメンテナンスをらくにしたいとおもいます。


●インストール

- mainfile.php にて XOOPS_TRUST_PATH を設定せっていしてください
- アーカイブのxoops_trus_path/ないを、XOOPS_TRUST_PATHに展開てんかいしてください
- アーカイブのhtml/ないを、XOOPS_ROOT_PATHに展開てんかいしてください
- モジュールとしてインストールしてください
- 管理かんり画面がめんテーマ機能きのう利用りようする場合ばあいは、した手順てじゅんしたがってください


●アップデート

0.2x や 0.3x からのアップデートでは、公開こうかいがわ(XOOPS_ROOT_PATH/modules/altsys)をいったんしてから、上書うわがきしてください。

0.4から、altsysはかけじょうメインつようになりました。メインメニューなどに、ALTSYSが表示ひょうじされてこま場合ばあいは、モジュール管理かんりから表示ひょうじじゅんを0に変更へんこうしてください。


機能きのう

- X2コアよりもわかりやすくブロック管理かんりができます
- X2コアよりもわかりやすく権限けんげん管理かんりができます
- 本来ほんらいDBテンプレートが性能せいのうかしたかたち編集へんしゅうできます
- テンプレートのインポート/エクスポートが自由自在じゆうじざいです
- テンプレート編集へんしゅう差分さぶん表示ひょうじします
- 対象たいしょうテンプレートをつけやすくできます
- テンプレート編集へんしゅうをしやすくするためのDreamWeaverようExtensionを自動じどう生成せいせいします
- X2管理かんり画面がめん管理かんりメニュー部分ぶぶん表示ひょうじ改善かいぜんできます
- 管理かんり画面がめん通常つうじょうテーマで表示ひょうじすることができます(管理かんり画面がめんテーマ機能きのう参照さんしょう
- テンプレート自動じどう更新こうしん機能きのう提供ていきょうします(テンプレート自動じどう更新こうしん機能きのう参照さんしょう
- X2, XCL2.1, ImpressCMSとう、あらゆるコアの操作性そうさせいわる開発かいはつ効率こうりつ向上こうじょうします


●テンプレート自動じどう更新こうしん機能きのう

DBテンプレートをローカルで編集へんしゅうするさいには、ファイルを更新こうしんするだけで、自動的じどうてきにDBテンプレートへ反映はんえいしてくれる機能きのうがあると、とても開発かいはつ効率こうりつ向上こうじょうします。altsysでは、3つのパターンを提供ていきょうします。

(1)テーマないテンプレート自動じどう更新こうしん機能きのう
サイトやテーマ開発かいはつしゃにとって便利べんり機能きのうです。
mainfile.phpのcommon.php読込よみこめくだり直後ちょくごに、以下いかのように1ぎょう挿入そうにゅうします。

		include XOOPS_ROOT_PATH."/include/common.php";
		
		include XOOPS_TRUST_PATH."/libs/altsys/include/autoupdate_from_theme.inc.php" ;
		

これにより、選択せんたくされたテーマないのtemplates/フォルダないかれたテンプレートを自動的じどうてきむようになります。

(2)モジュールないテンプレート自動じどう更新こうしん機能きのう
モジュール開発かいはつしゃにとって便利べんり機能きのうです。
mainfile.phpのcommon.php読込よみこめくだり直後ちょくごに、以下いかのように2ぎょう挿入そうにゅうします。

		include XOOPS_ROOT_PATH."/include/common.php";
		
		$tplsadmin_autoupdate_dirnames = array( 'piCal' ) ;
		include XOOPS_TRUST_PATH."/libs/altsys/include/autoupdate_from_module.inc.php" ;
		

このように記述きじゅつすることで、piCalモジュールのテンプレートのもとファイルを編集へんしゅうするだけで、即時そくじにデータベースに反映はんえいされます。includeするまえに、$tplsadmin_autoupdate_dirnamesに配列はいれつをセットしておくことが重要じゅうようです。
もちろん複数ふくすうのモジュールを同時どうじ指定していすることも可能かのうです。array( 'piCal' , 'tinyd0' ) のように指定していします。

(3)TRUST_PATHないテンプレート自動じどう更新こうしん機能きのう
D3モジュール開発かいはつしゃにとって便利べんり機能きのうです。
mainfile.phpのcommon.php読込よみこめくだり直後ちょくごに、以下いかのように2ぎょう挿入そうにゅうします。

		include XOOPS_ROOT_PATH."/include/common.php";
		
		$tplsadmin_autoupdate_mydirnames = array( 'pico' , 'd3forum' ) ;
		include XOOPS_TRUST_PATH."/libs/altsys/include/autoupdate_from_d3module.inc.php" ;
		

このように記述きじゅつすることで、picoモジュールやd3forumのテンプレートのもとファイルを編集へんしゅうするだけで、即時そくじにデータベースに反映はんえいされます。includeするまえに、$tplsadmin_autoupdate_mydirnamesに配列はいれつをセットしておくことが重要じゅうようです。

(1)〜(3)のいずれも、併用へいよう可能かのうです。


管理かんり画面がめんテーマ機能きのう

管理かんり画面がめんを、公開こうかい画面がめんようのテーマで表示ひょうじします。これにより、管理かんり画面がめん公開こうかい画面がめんおな画面がめんでシームレスに利用りようできるようになり、利用りようしゃにとっての違和感いわかんがなくなるメリットがあります。使つか勝手がって全体ぜんたいも、テーマ・テンプレートレベルでいくらでも向上こうじょうさせることができます。

コアタイプによって有効ゆうこうする方法ほうほうちがいます。(おれてきとXOOPS2.2には対応たいおうしていません)

(1) XOOPS2.0.x
mainfile.php のcommon.php読込よみこめくだり直後ちょくごに、以下いかの1ぎょう挿入そうにゅうします。

		include XOOPS_TRUST_PATH.'/libs/altsys/include/admin_in_theme.inc.php' ;

無効むこうするには、この1ぎょう削除さくじょしてください。

(2) XOOPS Cube Legacy 2.1
settings/site_custom.ini.php に以下いかくだり挿入そうにゅうします。(このファイルがなければつくる)

[RenderSystems]
Legacy_AdminRenderSystem=Legacy_AltsysAdminRenderSystem

[Legacy_AltsysAdminRenderSystem]
path=/modules/altsys/include
class=Legacy_AltsysAdminRenderSystem

無効むこうするには、これらのくだり削除さくじょしてください。

管理かんり画面がめんテーマは、altsysの一般いっぱん設定せってい指定していします。
つまり、公開こうかいがわテーマと管理かんりがわテーマは別々べつべつのものを指定していできます。
ここを空欄くうらんにするだけでも、管理かんり画面がめんテーマを無効むこうすることができます。
問題もんだい発生はっせいには、この方法ほうほう使つかうのがおすすめです。

ほとんどのブロックを管理かんり画面がめんテーマに表示ひょうじすることが可能かのうですが、ブロック管理かんりで「ぜんページ」と指定していしても管理かんり画面がめんには表示ひょうじされません。ALTSYSモジュールにたいして表示ひょうじ指定していされたブロックだけが表示ひょうじされます。管理かんり画面がめんにも公開こうかい画面がめんにも表示ひょうじしたいブロックであれば、「ぜんページ」と「ALTSYS」をCTRL+クリックで両方りょうほう選択せんたくしてください。

管理かんり画面がめんでのハマリをけるために、管理かんり画面がめんにはかならず管理かんりメニューブロックが表示ひょうじされます。明示めいじてき表示ひょうじ指定していをしていない場合ばあいひだりブロックの一番いちばんじょう強制きょうせい挿入そうにゅうされます。表示ひょうじ指定していされていれば、そのまま表示ひょうじされます。


管理かんりメニュー

0.4から、「管理かんりメニュー」ブロックがaltsysにつきました。ブロック管理かんりから、ALTSYSモジュールにたいして表示ひょうじ指定していすることで、管理かんり画面がめんないにブロック表示ひょうじされます。もちろんこれは、管理かんり画面がめんテーマが有効ゆうこうになっている場合ばあいのみです。

XOOPS2.0.x において、通常つうじょう管理かんり画面がめん利用りようしている場合ばあい管理かんり画面がめんテーマを利用りようしていない場合ばあい)、altsys一般いっぱん設定せっていの「管理かんりしゃようメニューのえ」が意味いみちます。いろいろためしてみてください。これによってもし画面がめんがおかしくなったなら、cache/adminmenu.php というファイルを削除さくじょしてから、あらためて管理かんり画面がめんはいるだけで復旧ふっきゅうします。(確認かくにん画面がめんで「はい」をしてください)


言語げんごファイルオーバーライド

0.5から言語げんごファイルオーバーライド機能きのうがaltsysにつきました。言語げんご定数ていすう管理かんりから、モジュール->言語げんご->ファイルをえらんで、必要ひつよう部分ぶぶんえるだけです。

ただし、これが有効ゆうこうにならないケースもおおてん注意ちゅうい必要ひつようです。

D3LanguageManagerに対応たいおうしたモジュールであれば、無条件むじょうけん有効ゆうこう機能きのうしますが、それ以外いがいのモジュールについては、コアバージョンによる制約せいやくがあります。

XoopsCube Legacy2.1であればもっと簡単かんたんです。アーカイブ添付てんぷのpreloadを有効ゆうこうにするだけです。これで一般いっぱんてきなモジュールは可能かのうです。

従来じゅうらいのXOOPS2について、この機能きのう有効ゆうこうにするためには、コアHackが必要ひつようになってしまいます。言語げんごファイルの共通きょうつう読込よみこめ処理しょりえるかたちになるため、比較的ひかくてきハードルもたかく、あまりおすすめしません。(やりかたもここではきません)


v0.71 (2008-12-21)
- XCL2.1のcl::{BlockClass}に対応たいおうした (thx tohokuaiki)
- XOOPS2.3での動作どうさ確認かくにんした
- プレビューにグループ権限けんげんうしなわれていたのを修正しゅうせい
- RTLサポート (leftやrightをじか記述きじゅつせずに、_GLOBAL_LEFT/RIGHTを使つかう)
- 言語げんご定数ていすう更新こうしん
-- persian (thx voltan)
- _ADM_USE_RTLが定義ていぎされていない環境かんきょうで_GLOBAL_LEFTがrightになるバグを修正しゅうせい 0.71a

v0.70 (2008-12-14) ※ ようモジュールアップデート
- myblocksadminをまるまるなおした
- 表示ひょうじ対象たいしょうグループを直接ちょくせつ選択せんたくできるようにした
- ImpressCMSに対応たいおうした(ページIDおよび追加ついかブロックポジション)
- XOOPS2.2への対応たいおうをやめた
- common/fckeditor (fckxoops)でカスタムブロックを編集へんしゅうできるようにした
- カスタムブロック編集へんしゅうでspawへの対応たいおうをやめた
- 言語げんご定数ていすう追加ついか
-- portuguesebr (thx leco1)

v0.61 (2008-09-05)
- D3NotificationHandler を追加ついか
- 言語げんご定数ていすうオーバーライドで modinfo.php がまれてしまう現象げんしょう修正しゅうせい 0.61a

v0.60 (2008-08-07)
- Text_Diffがくassert()によるWarningをとりあえずした
- modinfo.phpをまないケースでNoticeがていたのを修正しゅうせい (thx shige-p)

v0.59 (2008-05-22)
- XCL2.1における管理かんり画面がめんテーマで、CSSがまれない問題もんだい改善かいぜん
- XCL2.1におけるブロック管理かんり相性あいしょう問題もんだい改善かいぜん
- gtickets.php の更新こうしん
- 言語げんごファイル更新こうしん
-- persian (thx stranger) 0.59a

v0.58 (2008-04-10)
- パンくず関連かんれんのバグ修正しゅうせい
- 管理かんり画面がめんテーマのテーマ言語げんごファイル対応たいおう
- XOOPS_TRUST_PATHを設定せっていしていない場合ばあい対応たいおう追加ついか

v0.57 (2008-04-01)
- Altsysを開始かいしモジュールとしてしまった場合ばあい対処たいしょ追加ついか
- 言語げんごマネージャのtypo修正しゅうせい (thx nobunobu)
- テンプレートキャッシュないファイルのあやま削除さくじょ修正しゅうせい (thx nobunobu)
- XCL2.1用言ようげんマネージャフックpreloadのテーマ言語げんごファイル対応たいおう
- XCL2.1用言ようげんマネージャフックpreloadのmy_language/しもページタイプ言語げんごファイル対応たいおう
- XCL2.1の管理かんり画面がめんテーマで、メニュー項目こうもく重複じゅうふくするバグの修正しゅうせい (thx nobunobu)
- AltsysBreadcrumbs クラスの新設しんせつ
- Altsysないのxoops_breadcrumbsを比較的ひかくてき真面目まじめつくった
- 言語げんごファイル追加ついか
-- spanish (thx debianus)

v0.56 (2007-12-28)
- カスタムテンプレートの実装じっそう
- 複製ふくせいブロックのfunc_numがなるべくダブらないようにした
- 管理かんり画面がめんテーマで Module.class.php でオーバーライドするモジュールに対応たいおうした
- XOOPS_ROOT_PATH/my_language による言語げんご定数ていすう差分さぶんオーバーライドを実装じっそうした
- 差分さぶんオーバーライド状況じょうきょう管理かんり画面がめんでも確認かくにんできるようにした 0.56a
- NBFrameへの対応たいおう 0.56a

v0.55 (2007-07-12)
- 本家ほんけばんコア2.0.14/15/16との互換ごかんせい改善かいぜん
- XoopsTplを継承けいしょうしたD3Tplクラスの実装じっそう利用りよう
- 管理かんり画面がめんメニュー機能きのう改善かいぜん (thx nobu) 0.55a
- 言語げんごファイル更新こうしん 0.55a
-- persian (thx voltan)
- 言語げんごファイル追加ついか 0.55a
-- german (thx rene)

v0.54 (2007-07-06)
- 管理かんり画面がめんテーマを使つかうとエラー表示ひょうじがなくなってしまったのを修正しゅうせい
- 管理かんり画面がめんテーマとお手軽てがる高速こうそくHackとの衝突しょうとつ回避かいひ

v0.53 (2007-06-05)
- こまかな操作性そうさせいわる向上こうじょう
- 言語げんごファイルめい変更へんこう
-- ja_utf8 (きゅう japanaeseutf)

v0.52 (2007-05-11)
- ブロック強制きょうせい複製ふくせい可能かのうオプションの新設しんせつ
- キャッシュファイルの生成せいせいルール変更へんこう
- 言語げんごファイルオーバーライドで modinfo.php もあつかえるようにした

v0.51 (2007-05-10)
- 通常つうじょうモジュールも言語げんごファイルオーバーライドシステムであつかえるように仕様しよう変更へんこう
- XoopsCube Legacy 2.1 ようのランゲージマネージャオーバーライドpreloadのどうこり
- mylangadmin の操作性そうさせいわる改善かいぜん
- altsys専用せんようmymenuのテンプレート
- どうサブメニューのテンプレート

v0.50 (2007-05-07)
- 言語げんごファイルオーバーライドシステムmylangadminの実装じっそう
- mymenuのテンプレート
- テンプレート編集へんしゅうでの確認かくにんボタンの追加ついか
- 言語げんごファイル追加ついか
-- japaneseutf
- mylangadminの互換ごかんせい改善かいぜん 0.50a
- 言語げんごファイル修正しゅうせい 0.50a
-- persian (thx voltan)

v0.41 (2007-04-04)
- tplsadmin をテーマ編集へんしゅう対応たいおうした (dbthemeモジュールとの併用へいよう)
- 管理かんり画面がめんテーマのたいLegacy 2.1互換ごかんせい向上こうじょうさせた (thx sakichi)
- お手軽てがる高速こうそくHackでメッセージが表示ひょうじされていなかったのを修正しゅうせい 0.41a

v0.40 (2007-03-27) ※ 公開こうかいがわ上書うわがきしてください
- 構造こうぞう大幅おおはば変更へんこうした
- 管理かんり画面がめんテーマをXC Legacy 2.1でうごくようにした
- 管理かんり画面がめんメニューをブロックした
- ドキュメントをすこ整備せいびした

v0.36 (2007-03-23)
- 管理かんり画面がめんテーマの互換ごかんせいのさらなる改善かいぜん
- 管理かんり画面がめんテーマで、本家ほんけばん2.0.xでもブロック表示ひょうじ可能かのうとした
- 管理かんり画面がめんテーマブロック表示ひょうじ仕様しよう変更へんこう対象たいしょうに"ALTSYS"が明示めいじてき指定していされたときだけ)
- 管理かんり画面がめんテーマでのxoops_breadcrumbs対応たいおう
- PHPだと管理かんり画面がめんテーマが機能きのうしなかったのを修正しゅうせい (thx sakichi) 0.36a

v0.35 (2007-03-22)
- 管理かんり画面がめんテーマの互換ごかんせい改善かいぜん
- ブロック表示ひょうじ可能かのうにした (現状げんじょうではJPばんのみ)

v0.34 (2007-03-21)
- 管理かんり画面がめん公開こうかいがわテーマで表示ひょうじする機能きのう追加ついか

v0.33 (2007-03-20)
- 管理かんりメニューの機能きのうをもうすこ改良かいりょうした
- テンプレートの高度こうど管理かんりで、HTML以外いがいのテンプレートの処理しょり変更へんこう
- 言語げんごファイル更新こうしん
-- persian (thx voltan)

v0.32 (2007-03-19)
- 管理かんりメニューの機能きのう完成かんせいたかめた
- 0.31でインストールできなくなっていたバグの修正しゅうせい (thx fourpsk)

v0.31 (2007-03-18)
- 管理かんりメニューの機能きのう追加ついか

v0.30 (2007-03-14) ※ 公開こうかいがわをいったんしてください
- ファイル構成こうせい見直みなおし(以降いこうはXOOPS_TRUST_PATHのみ上書うわがきすればかたちにした)

v0.21 (2006-10-27)
- テンプレートへのみでリンクさきがおかしかったのを修正しゅうせい (thx makimaki)
- トルコ追加ついか (thx voltan)

v0.20 (2006-10-18)
- Cube 2.1 beta でうごくようにした
- メニューがおかしかったのを修正しゅうせい (thx usagiya) 0.20a

v0.12 (2006-07-18)
- Cube 2.1 alpha3 でsystemモジュールが存在そんざいしない場合ばあいへの対応たいおう追加ついか

v0.11 (2006-06-21)
- myblocksadminじょうのspawリンクがおかしかったのを修正しゅうせい (thx nico)
- アイコン更新こうしん (thx argon)

v0.10 (2006-05-19)
- 最初さいしょのリリース
- myblocksadmin
- mytplsadmin
- mypreferences
- compilehookadmin
- & のあつかいを修正しゅうせい (myblocksadmin)
- XOOPS 2.2対応たいおう (myblocksadmin)



Downloaded 96091 times  96091  File Size 81.06 KB  Supported Platforms tar.gz|zip|php5|xc21|icms  Home Page http://www.peak.ne.jp/
Modify | Report Broken File | Tell a Friend | Comments (13)


Comments list

CinTake  Posted on 2011/10/1 18:49
モジュールありがとうございます。
Xoops2.4けいにインストールしたら文字もじけになり、色々いろいろ調しらべた結果けっか以下いかのフォルダめい変更へんこうすることでうまくいきました。

XOOPS_TRUS_PATH/libs/altsys/language/ja_utf8
==> japanese (もとのjpaneseフォルダは名称めいしょう変更へんこう)

参考さんこう:http://code.google.com/p/xoops-core-japanese/wiki/XOOPSJapanese
(ja_utf8 というフォルダがある場合ばあいは japanese を別名べつめいにするか削除さくじょし、ja_utf8 を japanese に変更へんこう)
tohokuaiki  Posted on 2009/2/6 18:46 | Last modified
Hi, GIJOE.
I recently use DB template system as usual.

And Altsys auto-update-system is very very useful, for developping module templates.

I find .css template file is not updated automatically.

xoops_trust_path/libs/altsys/include/autoupdate_from_module.inc.php at Line 19.
! if( is_file( $file_path ) && (substr( $file , -5 ) == '.html'||substr( $file , -4 ) == '.css') ) {

It works!
lansnode  Posted on 2009/1/9 12:43 | Last modified
translate to chinese

schinese + schinese_utf8

download here:http://d8q.net/wfdownloads+singlefile.lid+61.htm
GIJOE  Posted on 2008/12/21 4:28
hi voltan.

I've just downloaded it and updated my repository.
altsys-0.71 includes your language files.

Thank you!
voltan  Posted on 2008/12/19 20:01 | Last modified
thx gijoe
you can find last persian language fro here
http://xoopspersian.svn.sourceforge.net/viewvc/xoopspersian/modules/altsys/trunk/

and thank you for support xoops 2.3.x
voltan  Posted on 2008/9/2 0:19
today xoops 2.3rc2 Released
http://www.xoops.org/modules/news/article.php?storyid=4402

In main package add Several module! pm, profile, protector and altsys 0.60!!!
altsys work without any problem for me!!!!
I am very happy :D
GIJOE  Posted on 2008/8/31 4:17 | Last modified
hi voltan.

Quote:

but i think structure of xoops 2.3 blocks like xoops 2.0 and add block clone system to it !
Thank you for a good notification.
Though I don't have time to support XOOPS2.3 positively, I'll never be negative against XOOPS2.3
voltan  Posted on 2008/7/19 19:47
Quote:
Do you know the structure of the blocks in 2.3?


sorry i don't konw .
but i think structure of xoops 2.3 blocks like xoops 2.0 and add block clone system to it !
GIJOE  Posted on 2008/7/10 3:47
hi voltan.

Quote:

voltan wrotes:
I sow altsys have some problem in xoops 2.3
I test xoops 2.3 and i sow all of your modules work in this version but altsys have this error
As my rule, I don't support "XOOPS" from xoops.org.

BTW, 2.3 looks not a heir of XOOPS-2.2

If the block of 2.3 has a structure same as 2.0, all I have to do is just modifying the condition branching XOOPS versions.

Do you know the structure of the blocks in 2.3?
voltan  Posted on 2008/7/10 2:13
hello GIJOE
I sow altsys have some problem in xoops 2.3
I test xoops 2.3 and i sow all of your modules work in this version but altsys have this error

 This page cannot be displayed due to an internal error.

You can provide the following information to the administrators of this site to help them solve the problem:

Error: Class XoopsBlockinstanceHandler does not exist
Handler Name: blockinstance
Backtrace:
/include/functions.php (446)
D:/xampp/xampp/htdocs/xoops_trust_path/libs/altsys/include/MyBlocksAdminForXoops22.class.php (77)
D:/xampp/xampp/htdocs/xoops_trust_path/libs/altsys/myblocksadmin.php (168)
D:/xampp/xampp/htdocs/xoops_trust_path/libs/altsys/index.php (39)
/modules/altsys/admin/index.php (11) 

i think altsys very better for administration block Proportion xoops block system
Login
Username or e-mail:

Password:

Remember Me

Lost Password?

Register now!