LOGIN ID Password Auto Login Register Now! Lost Password?
Xoops Q&A

dbthemeについて

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています

投稿ツリー


前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016/6/7 17:42
tomoko  2nd Class   投稿数: 8
こんにちは。いつも便利に使わせて頂いています。感謝です。

みなさんdbthemeは使われてないのでしょうか?
とっても便利なモジュールですよね?
私はsshでログインしてviとかで編集しちゃいますが、デザインする人には手放せないモジュールのようです。

今はXoopsXにも入れて使っています。
xupdateにも入ってなくて残念です。
自分でできないのになんですが、開発を続けて欲しいモジュールです。

XCL2.2からsite_custom.iniに
[RenderSystems]
Legacy_DbthemeRenderSystem=Legacy_DbthemeRenderSystem
Legacy_RenderSystem=Legacy_DbthemeRenderSystem

[Legacy_DbthemeRenderSystem]
root=XOOPS_TRUST_PATH
path=/modules/dbtheme/class
class=Legacy_DbthemeRenderSystem
等と書いて使ってます。

inquirySPと両立しないのが難点ですが、inquirySPの出力ページにはdbthemeを掛けないようにして使っています。

後はなぜかメタタグ等が出力しないようになっていたので、class/Legacy_DbthemeRenderSystem.class.phpを少し修正しています。
$ diff Legacy_DbthemeRenderSystem.class.php.org Legacy_DbthemeRenderSystem.class.php
14a15,38
> ///////tomoko add
> 		//jQuery Ready functions
> 		XCube_DelegateUtils::call("Site.JQuery.AddFunction", new XCube_Ref($this->mController->mRoot->mContext->mAttributes['headerScript']));
> 		$headerScript = $this->mController->mRoot->mContext->getAttribute('headerScript');
> 		$moduleHeader = $this->mXoopsTpl->get_template_vars('xoops_module_header');
> 		$moduleHeader =  $headerScript->createLibraryTag() . $moduleHeader . $headerScript->createOnloadFunctionTag();
> 		$this->mXoopsTpl->assign('xoops_module_header', $moduleHeader);
> 		
> 		$moduleHandler =& xoops_gethandler('module');
> 		$legacyRender =& $moduleHandler->getByDirname('legacyRender');
> 		$configHandler =& xoops_gethandler('config');
> 		$configs =& $configHandler->getConfigsByCat(0, $legacyRender->get('mid'));
> 	
> 		$textFilter =& $this->mController->mRoot->getTextFilter();
> 		$headerScript = $this->mController->mRoot->mContext->getAttribute('headerScript');//echo $headerScript->getMeta('author');die();
> 		$headerScript->getMeta('keywords') ? $this->mXoopsTpl->assign('xoops_meta_keywords', $textFilter->toShow($headerScript->getMeta('keywords'))) : $this->mXoopsTpl->assign('xoops_meta_keywords', $textFilter->toShow($configs['meta_keywords']));
> 		$headerScript->getMeta('description') ? $this->mXoopsTpl->assign('xoops_meta_robots', $headerScript->getMeta('description')) : $this->mXoopsTpl->assign('xoops_meta_description', $textFilter->toShow($configs['meta_description']));
> 		$headerScript->getMeta('robots') ? $this->mXoopsTpl->assign('xoops_meta_robots', $textFilter->toShow($headerScript->getMeta('robots'))) : $this->mXoopsTpl->assign('xoops_meta_robots', $textFilter->toShow($configs['meta_robots']));
> 		$headerScript->getMeta('rating') ? $this->mXoopsTpl->assign('xoops_meta_rating', $textFilter->toShow($headerScript->getMeta('rating'))) : $this->mXoopsTpl->assign('xoops_meta_rating', $textFilter->toShow($configs['meta_rating']));
> 		$headerScript->getMeta('author') ? $this->mXoopsTpl->assign('xoops_meta_author', $textFilter->toShow($headerScript->getMeta('author'))) : $this->mXoopsTpl->assign('xoops_meta_author', $textFilter->toShow($configs['meta_author']));
> 		$headerScript->getMeta('copyright') ? $this->mXoopsTpl->assign('xoops_meta_copyright', $textFilter->toShow($headerScript->getMeta('copyright'))) : $this->mXoopsTpl->assign('xoops_meta_copyright', $textFilter->toShow($configs['meta_copyright']));
> 		$this->mXoopsTpl->assign('xoops_footer', $configs['footer']); // footer may be raw HTML text.
> 
> /////////tomoko add
92c116
< ?>
\ ファイル末尾に改行がありません
---
> ?>

これで本当に合ってるかは自信が無いですが。。。
どなたか使ってらっしゃいませんか??


投票数:0 平均点:0.00
  条件検索へ

Back to Page Top
MainMenu
Manuals
Search
XOOPS Official & Dev.
XOOPS Communities