XOOPS×Google

ブログ - 最新エントリー

新規サイトに、Xwordsを複数導入したところ、Xwordsモジュールページ自体は複数表示されるが、新着等のブロックの中身が何も表示されない現象が発生。
色々試したが、結局、何も分からなかったので全てを諦め複数モジュールをアンインストール。
で、再度モジュールを複数インストールしたところ、正常表示されるようになった。

恐らく、元々複製対応ではないモジュールを無理矢理複製した際のやり方のどこかに問題があるため、個別に対応しないといけないのではないかと思われる。

▽複製したモジュールのテンプレートをいくら修正しても反映されないので、もしやと思い、コピー元のモジュール修正元を修正したら、見事に反映された。どうやら、複製は、完全に行なわれていないらしく、テンプレートは、複製前のものを見にいっているらしい。ヤレヤレだぜ、まったく。

複製した
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (8)
d3forumのトピック右上に、変なスペースができるようになった。
d3f_avatarって書いてあるので、もしかして仕様なのかも?
<img src="http://URL/uploads/blank.gif" width="1" height="1" alt="" class="d3f_avatar" />

該当画像(blank.gif)を透明化してアップロードしたりしてみたのだが、
うまくいかないので、結局、画像ごと削除することにした。

他への影響とか、なけりゃいいが..........。
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (3)
▽xoops_trust_path/modules/thread/templatesmain_listtopics.html

th タグに、改行禁止nowrapタグを追記

<!-- start forum main table -->
<table class="outer d3f_table">
<thead>
<tr class="head">
<th colspan="2" abbr="<{$smarty.const._MD_D3FORUM_TOPIC}>"><{$topic_hits|string_format:$smarty.const._MD_D3FORUM_FMT_TOPICHITS}></th>
<th nowrap abbr="<{$smarty.const._MD_D3FORUM_REPLIES}>"><{$smarty.const._MD_D3FORUM_REPLIES}></th>
<th nowrap abbr="<{$smarty.const._MD_D3FORUM_VIEWS}>"><{$smarty.const._MD_D3FORUM_VIEWS}></th>
<{if $mod_config.use_vote}>
<th nowrap abbr="<{$smarty.const._MD_D3FORUM_VOTECOUNT}>"><{$smarty.const._MD_D3FORUM_VOTECOUNT}></th>
<th nowrap abbr="<{$smarty.const._MD_D3FORUM_VOTEPOINTAVG}>"><{$smarty.const._MD_D3FORUM_VOTEPOINTAVG}></th>
<{/if}>
<th nowrap abbr="<{$smarty.const._MD_D3FORUM_FIRSTPOST}>"><{$smarty.const._MD_D3FORUM_FIRSTPOST}></th>
<th nowrap abbr="<{$smarty.const._MD_D3FORUM_LASTPOST}>"><{$smarty.const._MD_D3FORUM_LASTPOST}></th>
</tr>
</thead>
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (3)

表示修正

カテゴリ : 
XOOPS » 2:モジュール » d3forum
執筆 : 
e1blue 2010-2-21 13:10
▼対象ファイル
・xoops_trust_path/modules/d3forum/templates/main_listcategories.html
・xoops_trust_path/modules/d3forum/templates/main.css

▼修正箇所
多過ぎて書けない

▼メモ
main.css修正を反映させるだけでも、モジュールアップデートが都度必要
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (23)

Module Generator: TubsonP

カテゴリ : 
XOOPS » 2:モジュール
執筆 : 
e1blue 2010-2-17 20:44
Railsのscaffoldみたいに、簡易アプリを作成してくれるかと期待したが、さすがにそこまではムリらしい。
▼XOOPS Cube Development Labs. - Module, Themes, Templates
  http://xoopsdev.com/
▼TubsonP - 氷川 XOOPS Module 開発室
  http://d.hatena.ne.jp/kilica/20100207/1265553489
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (25)
▽1.下準備編(function.xugj_block.phpの設置)
まず、PEAK XOOPS - xoops_blockプラグインとD3モジュール内ブロック(2)ページへアクセスし、function.xugj_block.phpをコピペして、
class/smarty/plugins/function.xugj_block.phpへ配置。

▽2.作業編(xugj_blockプラグインの使い方)
次に、xugj_blockプラグインの使い方 - Wander Wonder xFieldを読む&実行する。

▽3.カスタマイズ編
トップページに、「gnaviのランダムピックアップ画像」を直書して表示させているが、「gnaviのランダムピックアップ画像」のデフォルトが日付になっているためこれをクリック数に変えたい。
<{$photo.date}> 

<{$photo.hits}> <{$photo.suffix}> 
で、o.k.

但し、なんでこれでo.k.なのかよく分からない。
テンプレートが似てるから?
というか、多分だが、
block_functions.phpで全てが決められているので、
他のテンプレートで使われている引数? でも、
利用できるということなのだろうか?

まあ、目的は達成したから、この続きは、
またいつか、ということで..........。
多分、これっきりの気もするが............。
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (27)
▽xoops_trust_path/modules/d3forum/templatesblock_list_topics.html

<tr>
<th><{$block.lang_forum}></th>
<th><{$block.lang_topic}></th>
<th align="center"><{$block.lang_replies}></th>
<th align="center"><{$block.lang_views}></th>
<th align="center" colspan="2"><{$block.lang_lastpost}></th>
</tr>

<tr>
<th><{$block.lang_forum}></th>
<th><{$block.lang_topic}></th>
<th nowrap align="center"><{$block.lang_replies}></th>
<th nowrap align="center"><{$block.lang_views}></th>
<th nowrap align="center" colspan="2"><{$block.lang_lastpost}></th>
</tr>
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (72)

アップグレード 3.71→4.02

カテゴリ : 
XOOPS » 2:モジュール » xpWiki
執筆 : 
e1blue 2010-1-20 8:38
初めて、アップグレードする人は、ダウンロードページではなく、
▼xpWiki 開発日記 [xpWiki開発日記] - xpWiki::Dev - XOOPSマニア
http://xoops.hypweb.net/modules/xpwiki/
を見た方がよいと思われ。

>file xpwiki_installer.cgi を XOOPS_ROOT_PATH にアップロードして、FTPなどで実行権限を与えます。
>XOOPS_URL/xpwiki_installer.cgi にブラウザでアクセスします。
>サーバー上で最新アーカイブをダウンロード・展開し、適切にディレクトリ・ファイルを配置し、パーミッションを設定するところまで完了します。
知らなかった...。

モジュールアップデート&データベースシンクロがうまくいかない場合は、
フォルダ&ファイルパーミッションを確認。
attach 777
attach/s 777
private/backup 777
private/cache 777
private/cache/page 777
private/cache/plugin 777
private/counter 777
private/diff 777
private/trackback 777
private/wiki 777
▼Re: DB ERRORをなくすには. - xpWiki - フォーラム - XOOPSマニア
http://xoops.hypweb.net/modules/forum/index.php?post_id=7092

こちらの方が新しい情報っぽい
attach 707
attach/s 707
private/backup 707
private/cache 707
private/cache/page 707
private/cache/plugin 707
private/counter 707
private/diff 707
private/trackback 707
private/wiki 707
▼xpWiki のXOOPSへのインストール [インストール] - xpWiki::Dev - XOOPSマニア
http://xoops.hypweb.net/modules/xpwiki/66.html

※エラー内容によっては、下記フォルダ以下のファイル属性を777へ変更(.htaccess以外)
/modules/xpwiki/private/wiki/

それでもデータベースシンクロできないとき
/modules/xpwiki/attach/以下の「フォルダ」と「.cvsignore」と「.htaccess」以外の全ファイル属性を777へ変更
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (124)
<!-- 右ブロック -->
<{if $xoops_showrblock == 1}>
<td id="rightcolumn">
<!-- トップページ -->
<{if $xoops_requesturi == '/index.php' or $xoops_requesturi == '/'}>
<div class="iconMenu">
<a href="<{$xoops_url}>/search.php">
<img src="<{$xoops_imageurl}>icons/search.gif" /><br />サイト内検索
</div>
<div class="iconMenu">
<a href="<{$xoops_url}>/modules/xwords/search.php">
<img src="<{$xoops_imageurl}>icons/search2.gif" /><br />用語集検索
</div>
<!-- 管理者 -->
<{if $xoops_isadmin}>
<div class="iconMenu">
<a href="<{$xoops_url}>/admin.php">
<img src="<{$xoops_imageurl}>icons/admin48.gif" /><br />管理画面</a>
</div>
<{/if}>
<!-- 管理者 -->
<{/if}>
<!-- トップページ -->
<{foreach item=block from=$xoops_rblocks}>
<{if ! $block.title|strstr:"none"}>
<div class="blockTitle"><{$block.title}>
</div>
<{/if}>
<div class="blockContent"><{$block.content}>
</div>
<{/foreach}>
</td>
<{/if}>
<!-- 右ブロック -->
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (81)

Amazonくん0.4.6 利用

カテゴリ : 
XOOPS » 2:モジュール » Amazonくん
執筆 : 
e1blue 2010-1-17 20:43
やっぱり使ってみることにしたので、その際のメモ。

▽ISBN-10: 最後がXの書籍を、ブロック表示に選択しない。

▽ブロック/タイトル変更
/modules/diary/language/ja_utf8/blocks.php
define("_BK_AMAZON_TITLE2","サイトおすすめ");
          ↓ 
define("_BK_AMAZON_TITLE2","DVD/書籍/携帯ストラップなど");

▽ブロック/紹介テキストを商品の右へ
/modules/amazon/templates/blocks/amazon_block.html
<div style="float:left; padding-left:5px; width:150px; text-align:left;">
もしくは、width:90px;

▽ブロック/タイトル部分は交互に色を変更しない
/modules/amazon/templates/blocks/amazon_block.html
<tr class="even" style="font-size:x-small;">
           ↓
<tr style="font-size:x-small;">

▽ブロック/デザイン微調整をCSSで行なう
/modules/amazon/templates/blocks/amazon_block.html
<tr class="odd" style="font-size:x-small;">
           ↓
<tr class="amazon" style="font-size:x-small;">
style.cssに新しいクラスamazon追加
tr.amazon td {
padding:5px 0px 10px 5px;
}

▽modules/amazon/index.php
# URL変数自動作成
$this->file = $fullfile;

#$this->file = $fullfile;

▽モジュールトップページ/文字化け(前・次ページ)
/modules/amazon/templates/UTF-8_amazon_list.html
/modules/amazon/index.php
(自動判定)-Unicode(UTF-8)

Unicode(UTF-8)

▽IE8のみ「モジュールトップページ」商品紹介テキストセンタリング→左揃え
/modules/amazon/templates/UTF-8_amazon_list.html
<td align=center width=80% class=dot>
      ↓
<td width=80% class=dot>

▽カテゴリー毎の挙動違い
「服&ファッション小物」と「ミュージック」カテゴリ商品詳細ページでは、
「この商品に興味を持った人は、こんな商品も買っています:」が表示されない。

インストール不具合
画面真っ白対応
・readme_euc.txtを見てパーミッションを正しく設定したか確認。
・アンインストール
・再インストール
・各種設定のやりなおし
・最後に、amazon/cache/フォルダ内のindex.html以外のファイルを削除(コレ重要)
・ブラウザリロード
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (150)

WordPress 0.6.0 Alpha → XPressME

カテゴリ : 
XOOPS » 2:モジュール » XPressME
執筆 : 
e1blue 2010-1-17 20:26
WordPress 0.6.0 Alphaを新しいサイトにインストールしたが、うまく動作しない。

結局、諦め、XPressMEをインストールすることにした。
その際のメモ。

▽サイドバー1にリンクのみを表示
管理画面
WordPress設定
外観ウィジェット
サイドバー1

▽リンク(サイドバー)を、中央ブロック-中央で表示。
/modules/diary/wp-content/themes/xpress_default/blocks/block_style.css
/*********** sidebar block ***************/
.xpress_sidebar_block {
/*width:190px;*/
width:100%;
}
変更しなくてもよいテーマもあった。

▽"powered by"表示削除
/modules/diary/wp-content/themes/xpress_default/footer.php
<!-- If you'd like to support WordPress, having the "powered by" link somewhere on your blog is the best way; it's our only promotion or advertising. -->
<!-- <div class="xpress_credit"><?php echo xpress_credit('echo=0'). ' (' . xpress_convert_time('echo=0&format=' . __('%.3f sec.', 'xpress')) . ')'; ?></div>-->

▽WordPress For XOOPS 変更 
 <div class="xpress-description">
  <?php bloginfo('description'); ?>
 </div>
管理画面
WordPress設定
一般設定
キャッチフレーズ
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (122)
2009-11-10 リリースされたAmazonくん0.4.6
検討した結果、利用見送ることにしたので、
その際のメモ。

3サイトほど入れてみたのだが、
どうしてもエラーが消えない書籍があった。
(ISBN-10: 最後がXだと正常表示出来ない)
残念だが、
このバージョンの利用は、諦めることにした。

▽エラー1
Fatal error: Using $this when not in object context in /modules/amazon/index.php on line 376

▽エラー2
PHP Fatal error: Cannot use string offset as an array
in /modules/amazon/detail.php on line 101


▽XOOPS モジュール公開 - RSS配信
http://www.kume.biz/

▽Xoops Users Group Japan - Amazonくん(0.4.2)@HD-1.0.1b
http://www.xugj.org/modules/QandA/index.php?topic_id=920

▽XOOPS独習マニュアル・ImpressCMS情報サイト - いろんな情報
http://www.chushokigyo.net/modules/info/details.php?blog_id=324&cat_id=13
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (81)
Warning: fopen(/省略/省略/xoops_trust_path_任意名/cache/xanhte.log) [function.fopen]: failed to open stream: Permission denied in/省略/省略/xoops_trust_path_任意名/xanhte/lib/Ethna/class/Plugin/Logwriter/Ethna_Plugin_Logwriter_File.php on line 72

Warning: fstat(): supplied argument is not a valid stream resource in /省略/省略/xoops_trust_path_任意名/xanhte/lib/Ethna/class/Plugin/Logwriter/Ethna_Plugin_Logwriter_File.php on line 73


xoops_trust_path_任意名/cache/xanhte.log 属性を666へ変更 
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (159)

モジュール名を変更したらエラー

カテゴリ : 
XOOPS » 2:モジュール » GnaviD3
執筆 : 
e1blue 2009-12-27 10:08
Fatal error: require() [function.require]: Failed opening required '/省略/省略/xoops_trust_path_任意名/modules/gnavi/xoops_version.php' (include_path='.:/usr/local/lib/php') in /省略/省略/public_html/ドメイン名/modules/新モジュール名/xoops_version.php on line 9
Warning [PHP]: require() [function.require]: Unable to access /省略/省略/xoops_trust_path_任意名/modules/gnavi/xoops_version.php in file modules/map/xoops_version.php line 9
Warning [PHP]: require(/virtual/ユーザー名/xoops_trust_path_任意名/modules/gnavi/xoops_version.php) [function.require]: failed to open stream: No such file or directory in file modules/新モジュール名/xoops_version.php line 9


public_html/ドメイン名/modules/blog/mytrustdirname.php内の$mytrustdirname = 'ココを変更';
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (149)

install the latest altsys

カテゴリ : 
XOOPS » 2:モジュール » altsys
執筆 : 
e1blue 2009-12-27 9:38
install the latest altsys

"/XOOPS_TRUST_PATH/libs/altsys/class/D3LanguageManager.class.php"が存在しない際、表示されるエラー

▼Xoops Users Group Japan - install the latest altsysと表示されて何もできません
http://www.xugj.org/modules/QandA/index.php?topic_id=259
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (136)
▼やりたかったこと
各モジュールのコンテンツを最初に表示し、その後指定したブロックを表示

▼現状
モジュール毎にカスタムブロックの表示順序が異なる。
ほとんどは、各モジュールのコンテンツの前に、後から表示するよう指定したつもりのブロックが表示されてしまう

▼対応
テーマのcenterCcolumnの終了直前位置に、
下記コード挿入。
管理画面より、該当ブロックコードの順番を101番以降で指定。
<div class="centerCcolumn"><!-- 下はdivで括ってみました-->

<{foreach item=block from=$xoops_ccblocks}>
<{if $block.weight < 100 }><!-- これを追加-->
<div class="centeroutline">
<div class="centerCblockTitle"><{$block.title}></div>
<div class="centerCblockContent"><{$block.content}></div>
</div>
<{/if}><!-- ここも追加-->
<{/foreach}>

</div><!-- 追加のdivも閉じる-->


▽参考url
Xoops Users Group Japan - Re: picpでカスタムブロックを下に表示したい
http://www.xugj.org/modules/QandA/index.php?post_id=4745

PEAK XOOPS - 自由なブロック配置ができるテーマ(改)
http://xoops.peak.ne.jp/md/news/index.php?page=article&storyid=97
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (196)
▼cssで行う。
 色々試したが、BBCodeでは、imgのwidth指定が出来なかった。

▼対象ファイル
public_html/ドメイン名/modules/gnavi/css/gnavi.css

▼修正内容 → 下記記述追加
/*----09.11.6.画像サイズ強制指定----*/
#gn_desc img {
width:620px;
}
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (126)
恐らくテーマの問題か?
原因分からず
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (169)
■Fatal error: Allowed memory size of 94371840 bytes exhausted (tried to allocate 44 bytes) in /virtual/ユーザー名/public_html/ドメイン名/kernel/object.php on line 232

■Fatal error: Allowed memory size of 94371840 bytes exhausted (tried to allocate 16 bytes) in /virtual/ユーザー名/xoops_trust_path_任意/modules/d3blog/class/trackback.class.php on line 26

■症状
d3ブログの個別ページ閲覧不可。
クリックすると画面真っ白となる。

■原因
* コメント (0)
* トラックバック (23125)
* 閲覧 (346)

■根本的な対策
phpMyAdmin利用。
該当テーブルのデータを空にする。
TRUNCATE TABLE '任意名_d3blog_trackback'

トラックバックスパム対策必須

■対処療法的な対策
下記内容のhtaccessを
「デバッグでエラー表示されたphp」と同じディレクトリ内に設置。
php_value memory_limit 256M

▼PHP Fatal error: Allowed memory size exhausted の対処 | 植物の成長の記録
http://hydrocul.seesaa.net/article/120311513.html

■気付いたこと
トラックバック数が、23125にも上ると、管理者モードでログインしても、
該当記事の編集画面が開けない。
phpMyAdmin等でデータ削除するしかないと思われ。

データを削除しても、表示上は、トラックバック(23125)は変わらない。
どこかで何かをしなければいけないと思われるが、
分からないしメンドクサイので、このまま放置してみることにした。
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (212)

Google AdSense Masterへの道

カテゴリ : 
XOOPS » 8:Google AdSense
執筆 : 
e1blue 2009-10-28 23:02
09.10.27.Start 道は険しいと思われ

▼分からないこと
・「Google Analytics」 と 「Google AdSense」との統合。

▼分かったこと
・色の設定変更をした後、いちいちコードを張り直す必要はない
・形式(テキスト広告/イメージ広告/両方)設定変更も同様。
・色の変更とかでも、変更が反映されるには、10分ぐらい時間がかかる。
・色を変更すると、サイトとかなり一体感が出る。
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (143)
カートに加えるボタンをクリックした後、遷移する画面「カートの内容」。
そのトップ部分に表示されるインフォメーションテキストの変更箇所。
public_html/ドメイン名/modules/zox/includes/languages/ja_utf8/shopping_cart.php
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (190)
管理画面

一般設定

商品情報の設定

[前へ] [次へ] - カテゴリ名と画像の配置 0
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (194)
管理画面

一般設定

レイアウトの設定

パン屑リストの設定
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (245)
public_html/ドメイン名/modules/zox/includes/templates/template_default/commontpl_header.phpの
<div id="navMainWrapper">を
コメントアウト
■全体
追加設定・ツール>サイドボックス
より、インフォメーションを表示・非表示の選択可

■個別項目
□方法1:管理画面より行う
▽「クーポン」
管理画面 > 一般設定 > 定番ページの表示設定

▽「ギフト券よくある質問」
管理画面 > モジュール > 注文合計モジュールの設定 > ギフト券
をアンインストール

▽「ニュースレターを解除」
管理画面 > 一般設定 > メールマガジンの購読解除リンクの表示

□方法2:ページを直接修正(コメントアウトで非表示)
modules/zox/includes/modules/sideboxes/information.php
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (231)
public_html/ドメイン名/modules/zox/includes/languages/ja_utf8/index.phpの該当部分を書き換え、アップデート

▽参考url
http://q.hatena.ne.jp/1177050912
・ZenCart表示設定
   ↓
 一般設定
   ↓
レイアウトの設定
   ↓
 「顧客への挨拶 - トップページに表示」 を 「0= off」 へと変更
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (216)

Firefoxで画像が表示されない

カテゴリ : 
XOOPS » 9:その他
執筆 : 
e1blue 2009-8-4 8:23
IEでは正常表示されるのに、Firefoxだと画像が何も表示されなくなった。

原因不明。

ありえねー。

--------------------------------------------------------
追記
ツール ―― ページの情報 ―― サイト別設定 ―― 画像の読み込み項目にチェックが入っていたのを、外したら、正常表示されるようになった。

こんなところ触った覚えはないんだが、でも、やっぱり、触ったんだろうなあ……。
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (329)
Call to a member function getInfo() on a non-object in xanhte/app/Xanhte_ActionClass.php on line 132

Xanhteをアンイントールしたら、画面真っ白となった。

▼Xanhte_ActionClass.phpの該当行
function copyConfigFromXanhteの中身を、return nullを残して全てコメントアウト。

そのまま、FTPでUPすると、
とりあえず画面表示されるようになる。

管理画面へ入り、
XANHTEユーティリティモジュールをインストール。

コメントアウトしていたXanhte_ActionClass.phpを元に戻す際には、注意が必要。

Xanhteって、インストールしなくても良いけど、一旦、インストールしたら、もう二度とアンインストールをしてはいけないのだろうか?
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (348)

言語定数管理 フォーラム→スレッド

カテゴリ : 
XOOPS » 1:Tips
執筆 : 
e1blue 2009-8-2 6:42
文言を出来るだけ楽に変換したい(フォーラム→スレッド)。

通常処理であれば、フォーラム管理画面の言語定数管理より一つ一つ置換できるが、数が多くて面倒という場合には……↓↓。

1.xoops_trust_path/modules/d3forum/language/ja_utf8フォルダへ対して、「フォーラム→スレッド」でgrep置換

2.フォーラム管理画面の一般設定、「フォーラムトップのメッセージ」欄を確認し、置換すべきところがあれば置換。

以上です。
▽1.下準備編(function.xugj_block.phpの設置)
まず、PEAK XOOPS - xoops_blockプラグインとD3モジュール内ブロック(2)ページへアクセスし、function.xugj_block.phpをコピペして、
class/smarty/plugins/function.xugj_block.phpへ配置。

▽2.作業編(xugj_blockプラグインの使い方)
次に、xugj_blockプラグインの使い方 - Wander Wonder xFieldという素晴らしいページがあるので、作成者様へ感謝しながら、読む&実行する。


以上です。
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (235)
テーマを修正し、div毎に異なるクラスを割り当て、CSSにて対応

<!--<{if ! $block.title|strstr:"none"}><div class="blockTitle"><{$block.title}></div><{/if}>-->
 ↓
<{if ! $block.title|strstr:"none"}><div class="<{$block.title}>"></div><{/if}>
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (209)
▽変更方法
・管理画面
・互換モジュール XOOPS コンフィグ
・検索オプション
・キーワード最低文字数で変更可能
▼対象ファイル
コメントアウトするだけ
1.xoops_trust_path/modules/pico/templates/main_menu.html
2.xoops_trust_path/modules/pico/templates/main_listcontents.html
3.xoops_trust_path/modules/pico/templates/inc_breadcrumbs.html

▽1.
<!--
<a href="<{$mod_url}>/index.php?page=rss">[RSS]</a>-->
</div>

<p><{$mod_config.top_message}></p>

<{foreach item=category from=$categories}>

<!--
<h<{$category.depth_in_tree|min:5}>><a href="<{$mod_url}>/<{$category.link}>"><{$category.title}></a>
<{if $category.isadminormod && $category.invisible_contents_counter}>
<em class="pico_notice">(<{$category.invisible_contents_counter}>)</em>
<{/if}>
</h<{$category.depth_in_tree|min:5}>>

<div class="pico_controllers_in_menu">
<{if $category.isadminormod}>
<a href="<{$mod_url}>/index.php?page=categorymanager&amp;cat_id=<{$category.id}>">[<{$smarty.const._MD_PICO_LINK_EDITCATEGORY}>]</a>
<{/if}>

<{* <{if $category.can_makesubcategory}>
<a href="<{$mod_url}>/index.php?page=makecategory&amp;pid=<{$category.id}>">[<{$smarty.const._MD_PICO_LINK_MAKESUBCATEGORY}>]</a>
<{/if}> *}>

<{if $category.can_post}>
<a href="<{$mod_url}>/index.php?page=makecontent&amp;cat_id=<{$category.id}>&amp;ret=mm">[<{$smarty.const._MD_PICO_LINK_MAKECONTENT}>]</a>
<{/if}>

<a href="<{$mod_url}>/index.php?page=rss&amp;cat_id=<{$category.id}>">[RSS]</a>

</div> -->


▽2.
<!--
<a href="<{$mod_url}>/index.php?page=menu">[<{$smarty.const._MD_PICO_MENU}>]</a>-->

<{if $category.isadminormod}>
<a href="<{$mod_url}>/index.php?page=categorymanager&amp;cat_id=<{$category.id}>">[<{$smarty.const._MD_PICO_LINK_EDITCATEGORY}>]</a>
<{/if}>

<{* <{if $xoops_isadmin}>
<a href="<{$mod_url}>/admin/index.php?page=category_access&amp;cat_id=<{$category.id}>">[<{$smarty.const._MD_PICO_LINK_CATEGORYPERMISSIONS}>]</a>
<{/if}>

<{if $xoops_isadmin}>
<a href="<{$mod_url}>/admin/index.php?page=contents&amp;cat_id=<{$category.id}>">[<{$smarty.const._MD_PICO_LINK_BATCHCONTENTS}>]</a>
<{/if}> *}>

<{if $category.can_makesubcategory}>
<a href="<{$mod_url}>/index.php?page=makecategory&amp;pid=<{$category.id}>">[<{$smarty.const._MD_PICO_LINK_MAKESUBCATEGORY}>]</a>
<{/if}>

<{if $category.can_post}>
<a href="<{$mod_url}>/index.php?page=makecontent&amp;cat_id=<{$category.id}>&amp;ret=mc<{$category.id}>">[<{$smarty.const._MD_PICO_LINK_MAKECONTENT}>]</a>
<{/if}>

<!--
<a href="<{$mod_url}>/index.php?page=rss&amp;cat_id=<{$category.id}>">[RSS]</a>-->


▽3.
<{if $mod_config.show_breadcrumbs}>
<!-- breadcrumbs -->
<!--
<div class="pico_breadcrumbs">
<a href="<{$mod_url}>/index.php"><{$smarty.const._MD_PICO_TOP}></a>
<{foreach from=$xoops_breadcrumbs key="i" item="bc"}>
<{if $i > 0}>
&nbsp;&gt;&nbsp;
<{if $bc.url}>
<a href="<{$bc.url}>"><{$bc.name}></a>
<{else}>
<{$bc.name}>
<{/if}>
<{/if}>
<{/foreach}>
</div>
-->
<{/if}>
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (268)

xpWikiのファビコンが、勝手に書き換わる

カテゴリ : 
XOOPS » 2:モジュール » xpWiki
執筆 : 
e1blue 2009-7-10 18:28
xpWikiのファビコンが、勝手に書き換わっているんだと、
思うのだが、
それすらも良く分からない。

どうなってんの?

modules/xpwiki/skin/loader.php?src=favicon&icon=ErrorIcon

このアドレスで表示される画像は何?

どこにあるの?


class\hyp_common\favicon\conf.php.rename(8): define('FAVICON_ERROR_IMAGE', FAVICON_TRUST_PATH . '/images/link_break.png');

class\hyp_common\favicon\favicon.php(25): define('FAVICON_ERROR_IMAGE', FAVICON_TRUST_PATH . '/images/link_break.png');

class\hyp_common\favicon\favicon.php(73): $filename = FAVICON_ERROR_IMAGE;

class\hyp_common\favicon\favicon.php(299): output_image(FAVICON_ERROR_IMAGE);


■09.11.2.追記
相変わらず解決はしていないが、
参考になりそうなサイト発見したので、メモしておく。

▼ごくらくが大好き - xpWiki
http://www.gokuraku.org/modules/xpwiki/304.html
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (324)

GnaviD3 テンプレート等カスタマイズ

カテゴリ : 
XOOPS » 2:モジュール » GnaviD3
執筆 : 
e1blue 2009-7-8 12:09
■1.xoops_trust_path/modules/gnavi/templates/header.html
<div align='center'>
<a href='<{$mod_url}>/index.php'><img src='<{$mod_url}>/images/logo.gif' border='0' /></a>
</div>

■2.xoops_trust_path/modules/gnavi/templates/itemheader.html
<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript" src="js/scriptaculous.js?load=effects"></script>
<script type="text/javascript" src="js/lightbox.js"></script>
<link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />

<{strip}>
<{* TITLE *}>
<div id="gnn_title">
<{$photo.title}>
<{if $photo.is_newphoto}>&nbsp;<img src='<{$mod_url}>/images/new.gif' border='0' alt='<{$lang_new}>' title='<{$lang_new}>' /><{/if}>
<{if $photo.is_updatedphoto}>&nbsp;<img src='<{$mod_url}>/images/update.gif' border='0' alt='<{$lang_updated}>' title='<{$lang_updated}>' /><{/if}>
<{if $photo.is_popularphoto}>&nbsp;<img src='<{$mod_url}>/images/pop.gif' border='0' alt='<{$lang_popular}>' title='<{$lang_popular}>' /><{/if}>
<{if $map}><span>&nbsp;[<a href="index.php<{$maplink_option}>"><{$map}></a>]</span><{/if}>
<{if $photo.can_edit}><span>[<a href="index.php?page=submit&lid=<{$photo.lid}>"><{$lang_editthisphoto}></a>]</span><{/if}>
</div>

<div style="clear:both;"></div>

<{* ITEM INFORMATIONS *}>
<table class="gn_outer">
<{if $map}>
<tr><td colspan="2" class="gn_head" style="text-align:left;padding-left:10px;"><{$lang_map}>&nbsp;&nbsp;[<a href="kml.php?lid=<{$photo.lid}>">KML</a>]&nbsp;[<a href="index.php<{$maplink_option}>"><{$map}></a>]</td></tr>
<tr><td colspan="2" ><div id="map" style="height:320px;"></div></td></tr>
<{/if}>
<{if $photo.url}><tr><td class="gn_head"><{$lang_url}></td><td class="gn_odd"><a href='<{$photo.url}>' target="_blank" ><{$photo.url}></a></td></tr><{/if}>
<{if $photo.tel}><tr><td class="gn_head"><{$lang_tel}></td><td class="gn_odd"><{$photo.tel}></td></tr><{/if}>
<{if $photo.fax}><tr><td class="gn_head"><{$lang_fax}></td><td class="gn_odd"><{$photo.fax}></td></tr><{/if}>
<{if $photo.zip}><tr><td class="gn_head"><{$lang_zip}></td><td class="gn_odd"><{$photo.zip}></td></tr><{/if}>
<{if $photo.address}><tr><td class="gn_head"><{$lang_address}></td><td class="gn_odd"><{$photo.address}></td></tr><{/if}>
<{foreach from=$photo.addinfo item=addinfo}>
<tr><td class="gn_head"><{$addinfo.title}></td><td class="gn_odd"><{$addinfo.desc}></td></tr>
<{/foreach}>
<{if $qrimg}>
<tr><td class="gn_head"><{$lng_show_mobile}></td><td class="gn_odd" style="vertical-align:middle;"><img src="<{$qrimg}>" align="absmiddle"/>
&nbsp;&nbsp;<a href="mailto:?body=<{$mod_url}>/?lid=<{$photo.lid}>"><{$lng_send_mobile}></a></td></tr>
<{/if}>
</table>

<div style="clear:both;"></div>

<{* INFO date,owner,hits *}>
<div class="gn_rsmall">
<{$photo.datetime}>&nbsp;<{$lang_submitter}>:&nbsp;
<{if $photo.submitter > 0}>
<a href='<{$xoops_url}>/userinfo.php?uid=<{$photo.submitter}>'><{$photo.submitter_name}></a>&nbsp;
(<a href='<{$mod_url}>/index.php?uid=<{$photo.submitter}>'><{$lang_itemlist}></a>)
<{else}>
<{$photo.submitter_name}>
<{/if}>
&nbsp;[&nbsp;<{$photo.hits}>hit&nbsp;]
</div>

<{* DESCRIPTION *}>
<div id="gn_desc">
<{$photo.description}>
</div>

<{* CATEGORY LIST *}>
<div class="gn_rsmall">
(<{$photo.mycat}>)
</div>


<{* FILE1 *}>
<{if $photo.ext}><div class="gn_file">
<{if $photo.img==1}><a href="<{$photo.ahref_photo}>" title="<{$photo.caption}>" rel="lightbox[]"><img src="<{$photo.imgsrc_photo}>" alt="<{$photo.caption}>" <{$photo.width_height}> /></a>
<{elseif $photo.img==2}><img src="<{$photo.imgsrc_photo}>" alt="<{$photo.caption}>" <{$photo.width_height}> />
<{else}><a href="<{$photo.ahref_photo}>" target="_blank"><img src="<{$photo.imgsrc_photo}>" alt="<{$photo.caption}>" /></a><{/if}>
<{if $photo.caption}><div class="gn_caption" <{$photo.captionstyle}>><{$photo.caption}></div><{/if}>
</div><{/if}>

<{* FILE2 *}>
<{if $photo.ext1}><div class="gn_file">
<{if $photo.img1==1}><a href="<{$photo.ahref_photo1}>" title="<{$photo.caption1}>" rel="lightbox[]"><img src="<{$photo.imgsrc_photo1}>" alt="<{$photo.caption1}>" <{$photo.width_height1}> /></a>
<{elseif $photo.img1==2}><img src="<{$photo.imgsrc_photo1}>" alt="<{$photo.caption1}>" <{$photo.width_height1}> />
<{else}><a href="<{$photo.ahref_photo1}>" target="_blank"><img src="<{$photo.imgsrc_photo1}>" alt="<{$photo.caption1}>" /></a><{/if}>
<{if $photo.caption1}><div class="gn_caption" <{$photo.captionstyle1}>><{$photo.caption1}></div><{/if}>
</div><{/if}>

<{* FILE3 *}>
<{if $photo.ext2}><div class="gn_file">
<{if $photo.img2==1}><a href="<{$photo.ahref_photo2}>" title="<{$photo.caption2}>" rel="lightbox[]"><img src="<{$photo.imgsrc_photo2}>" alt="<{$photo.caption2}>" <{$photo.width_height2}> /></a>
<{elseif $photo.img2==2}><img src="<{$photo.imgsrc_photo2}>" alt="<{$photo.caption2}>" <{$photo.width_height2}> />
<{else}><a href="<{$photo.ahref_photo2}>" target="_blank"><img src="<{$photo.imgsrc_photo2}>" alt="<{$photo.caption2}>" /></a><{/if}>
<{if $photo.caption2}><div class="gn_caption" <{$photo.captionstyle2}>><{$photo.caption2}></div><{/if}>
</div><{/if}>
<{/strip}>

■3.xoops_trust_path/modules/gnavi/templates/map.html
<tr>
<!-- <td><a href="<{$mod_url}>/kml.php<{$link_option}>"><img src="images/img_kml.gif" /></a></td> -->
<td></td>
</tr>

■4.public_html/ドメイン名/modules/gnavi/css/gnavi.css
#gn_mklist {
background:#FFFFFF;
font-size:10px;
padding:0;
margin:0;
// height:525px;
height:560px;
width:150px;
overflow:auto;
}


▼※テンプレートをカスタマイズする方法は大きく二つある。
(1)テンプレート管理画面より、編集
(2)ファイルを直接編集して、FTPでアップロ-ド。その後、モジュールアップロード。

(1)
・利点……編集履歴確認可能
・欠点……モジュールアップデートを行うと、管理画面から編集していた内容は、すべて消し飛んでしまう

(2)
・利点……変更した内容は完全確定される。モジュールアップデートを行っても、元に戻らない。
・欠点……編集履歴確認不可。都度モジュールアップデートが必要で、面倒。


▼ちなみに、(1)と(2)では、ファイルの名前も異なる
(1)
・gnavi_header.html
・gnavi_itemheader.html

(2)
・header.html
・itemheader.html
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (238)

d3forum  言語定数 文言変更

カテゴリ : 
XOOPS » 2:モジュール » d3forum
執筆 : 
e1blue 2009-7-6 9:31
▽対象ファイル
・xoops_trust_path/modules/d3forum/language/ja_utf8/main.php

反映するのに、モジュールアップデートは不要。
反映されない際は、/xoops_trust_path/cache/ディレクトリ内の該当と思われるファイルを削除

▼09.10.15追記
main.phpだけを変更するのではなく、xoops_trust_path/modules/d3forum/language/ja_utf8/以下の全てのファイルに対して変更を行った方がよい。
例:秀丸でグレップ置換/フォーラム→スレッド
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (376)
▽対象ファイル
・xoops_trust_path/modules/gnavi/templates/itemrow.html
・public_html/ドメイン名/modules/gnavi/css/gnavi.css

▽変更内容
新しいクラスの作成
.gn_head_photo {
padding:2px;
text-align:center;
background-color:#cccccc;
width:5%;
}

▽適用箇所(2箇所)
<{* FILE1 THUMNAIL OR ICON *}>
<{if $photo.ext}>
<tr>
<td class="gn_head_photo" style="vertical-align:middle;padding:4px;">


<{* ITEM INFORMATIONS *}>
<{if $photo.tel}><tr><td class="gn_head_photo"><{$lang_tel}></td><td class="gn_odd"><{$photo.tel}></td></tr><{/if}>
<{if $photo.fax}><tr><td class="gn_head_photo"><{$lang_fax}></td><td class="gn_odd"><{$photo.fax}></td></tr><{/if}>
<{if $photo.zip}><tr><td class="gn_head_photo"><{$lang_zip}></td><td class="gn_odd"><{$photo.zip}></td></tr><{/if}>
<{if $photo.address}><tr><td class="gn_head_photo"><{$lang_address}></td><td class="gn_odd"><{$photo.address}></td></tr><{/if}>
管理画面より、
「モジュールトップでは自動生成メニューを表示する」に
チェックを入れる。

d3ブログ xoops_pagetitle変更

カテゴリ : 
XOOPS » 2:モジュール » d3ブログ
執筆 : 
e1blue 2009-7-1 12:11
d3ブログのデフォルトxoops_pagetitleが、「最新エントリー」となっていたのを、「モジュール名」へと変更。

・対象ファイル
xoops_trust_path_hari/modules/d3blog/main/index.php

・カスタマイズ内容
$xoopsTpl->assign( array(
'xoops_module_header' => $meta_head.$xoopsTpl->get_template_vars('xoops_module_header'),
'xoops_breadcrumbs' => $xoops_breadcrumbs,
'xoops_pagetitle' => $entry_handler->filter_->subtitle_
)
);

$xoopsTpl->assign( array(
'xoops_module_header' => $meta_head.$xoopsTpl->get_template_vars('xoops_module_header'),
'xoops_breadcrumbs' => $xoops_breadcrumbs,
)
);
サイトマップモジュールカスタマイズ履歴
(主に、テンプレートですが……、)

・public_html/ドメイン名/modules/sitemap/templates/sitemap_index.html
・public_html/ドメイン名/modules/sitemap/templates/blocks/sitemap_block_show.html
・public_html/ドメイン名/modules/sitemap/language/ja_utf8/blocks.php

テンプレート変更を反映させるためには、
サイトマップモジュールのアップデートが必要
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (282)

XOOPS SEO対策試行錯誤メモ

カテゴリ : 
XOOPS » 7:SEO
執筆 : 
e1blue 2009-7-1 7:17
■1.keywordsやdescriptionなどのmetaタグをモジュールごとに設定(description、keywords はページ固有のものを!)
descriptionはページ毎に対して記述するもの。
全てのページに固有のdescriptionを記述。
全ページ同じdescriptionというのはありえない。
keywords も同様。
▽参考url
SEO連載(5) 「タイトルとメタタグの最適化」 - かんたん!SEO実践講座 より::SEM R
http://www.sem-r.com/19/20060318015946.html

<{if $xoops_dirname == "news" }> //ここにモジュール名を書く
<meta name="keywords" content="ニュース,<$xoops_meta_keywords}>" />
<meta name="description" content="ニュースを発信。" />
<{elseif $xoops_dirname == "d3forum" }> //2つ以上定義するときは「elseif」を使用する
<meta name="keywords" content="<{if $category.title}><{$category.title}>,<{/if}>掲示板,< {$xoops_meta_keywords}>" /> //各モジュールの変数も表記可能
<meta name="description" content="<{if $category.desc}><{$category.desc}><{else}>掲示板です< {/if}>" /> //モジュールの変数表記にif文も使うと、なお完璧
<{else}> //設定したもの以外
<meta name="keywords" content="<{$xoops_meta_keywords}>" />
<meta name="description" content="<{$xoops_meta_description}>" />
<{/if}>
▽参考url
Xoopsでkeywordsやdescriptionなどのmetaタグをモジュールごとに設定する方法:WEB in the morning
http://webcross01.net/archives/318.html


■2.Google サイトマップ
Change frequency
・Daily
Last modification
・Use server's response
Priority
・Automatic Priority


■3.Google サイトマップモジュール


■4.検索エンジン対策として、自サイトのRSSを提供
モジュールによって指定のRSSを出力(推奨)
theme.html へ以下のようにHEADタグ内に追記。
対応しているモジュールであればこの部分に上のようなRSSの行が付加される。
最近配布されているテーマには大概記載されているが、
古いテーマにはないことがあるので入れておくようにする。
<{$xoops_module_header}>
▽参考url
Xoops Users Group Japan - CustomizeManual/XOOPSとSEO [(番外編)XOOPS と SEO] - XUGJ Wiki
http://www.xugj.org/modules/xpwiki/?CustomizeManual%2FXOOPS%E3%81%A8SEO


■5.ページタイトル及びサイトタイトルの順番
ページタイトルは、ページ名 | サイト名 のように、そのページが所属している構造を” | “パイプで区切る
<title><{if $xoops_pagetitle}> - <{$xoops_pagetitle}> | <{/if}><{$xoops_sitename}></title>
もしくは、
<title><{if $xoops_pagetitle}><{$xoops_pagetitle}> | <{elseif $xoops_slogan}><{$xoops_slogan}> | <{/if}><{$xoops_sitename}></title>
▽参考url
SEO « Diffuse Information
http://diffuse.jp/tag/seo/
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (334)
▼該当ファイル
public_html/ドメイン名/modules/legacy/templates/blocks/legacy_block_themes.html

▼変更内容
▽コメントアウト
<!-- <input type="submit" value="<{$smarty.const._GO}>" /> -->

▽変更結果
<{if $block.mode==1}>
<br />
 <input type="image" width="30" height="30" src="<{$xoops_imageurl}>images/button_change.png" value="<{$smarty.const._GO}>" onmouseover="this.src='<{$xoops_imageurl}>images/button_change_on.png';" onmouseout="this.src='<{$xoops_imageurl}>images/button_change.png'" />
<{/if}>
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (218)
該当ファイルは、
xoops_trust_path/modules/gnavi/templates/map.html

変更した後、反映させるためには、
GNaviD3のモジュールアップデートが必要。
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (311)

d3ブログトラックバックの削除の仕方

カテゴリ : 
XOOPS » 2:モジュール » d3ブログ
執筆 : 
e1blue 2009-6-30 17:57
d3ブログのトラックバックを削除する際は、
削除したいトラックバックのチェックボックスにチェックを入れた後、送信をクリック!

ここで、削除をクリックすると、
投稿した内容ごと削除されてしまう。
Fatal error: Call to a member function getByDirname() on a non-object in /virtual/ドメイン名/xoops_trust_path/xanhte/app/Xanhte_ActionClass.php on line 128となり、画面真っ白。

▼Xanhte_ActionClass.phpの該当行
function copyConfigFromXanhteの中身を、return nullを残して全てコメントアウト。

そのまま、FTPでUPすると、
とりあえず画面表示されるようになる。

管理画面へ入り、
XANHTEユーティリティモジュールをインストール。

コメントアウトしていたXanhte_ActionClass.phpを元に戻す。
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (380)

テンプレートカスタマイズ

カテゴリ : 
XOOPS » 2:モジュール » Xwords
執筆 : 
e1blue 2009-6-9 12:16
Xwordsのtemplates以下のファイルを変更した際には、
管理画面より、モジュールアップデートを行わなければ、
結果が反映されない。

一方、GnaviD3モジュールは、モジュールアップデートを行わなくても、
すぐテンプレートの変更が反映されたような気がする。

09.6.13.追記
templates以下のファイルをどうやって変更したかによって対応が異なる
▽1.秀丸等で直接変更を行い、アップロード
・ファイル自体変更される。モジュールアップデート必要。変更履歴残らない。
▽2.管理画面より、テンプレート変更
・ファイル自体変更されない(多分)。モジュールアップデート不要(多分)。変更履歴確認可能。
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (283)

テンプレートカスタマイズ

カテゴリ : 
XOOPS » 2:モジュール » GnaviD3
執筆 : 
e1blue 2009-6-9 9:06
▼※テンプレートをカスタマイズする方法は大きく二つある。
(1)テンプレート管理画面より、編集
(2)ファイルを直接編集して、FTPでアップロ-ド。その後、モジュールアップロード。

(1)
・利点……編集履歴確認可能
・欠点……モジュールアップデートを行うと、管理画面から編集していた内容は、すべて消し飛んでしまう

(2)
・利点……変更した内容は完全確定される。モジュールアップデートを行っても、元に戻らない。
・欠点……編集履歴確認不可。都度モジュールアップデートが必要で、面倒。


▼ちなみに、(1)と(2)では、ファイルの名前も異なる
(1)
・gnavi_header.html
・gnavi_itemheader.html

(2)
・header.html
・itemheader.html
----------------------------------------

□gnavi_header.html
・logo.gif対応

□gnavi_itemheader.html
・Google! マップの表示位置変更(記事との順番入れ替えなど)対応

□画像付きで人気順に記事表示を行うブロック
(1)gnavi_block_tophits_p.html
(2)xoops_trust_path_mita/modules/gnavi/templates/block_tophits_p.html
・width指定、<br />タグ挿入対応

<{$photo.date}>&nbsp;
<{if $photo.is_newphoto}><br />&nbsp;<img src='<{$block.mod_url}>/images/new.gif' border='0' alt='NEW'/><{/if}>
<{if $photo.is_updatedphoto}><br />&nbsp;<img src='<{$block.mod_url}>/images/update.gif' border='0' alt='UPDATE'/><{/if}>
<{if $photo.is_popularphoto}><br />&nbsp;<img src='<{$block.mod_url}>/images/pop.gif' border='0' alt='POPLAR'/><{/if}>


□ランダムブロック
(1)gnavi_block_ritem_p.html
(2)xoops_trust_path_mita/modules/gnavi/templates/block_ritem_p.html
・width指定対応

□最近(画像付)ブロック
(2)xoops_trust_path/modules/gnavi/templates/gnavi_block_topnews_p.html
<{$photo.date}>&nbsp;
<{if $photo.is_newphoto}>&nbsp;<img src='<{$block.mod_url}>/images/new.gif' border='0' alt='NEW'/><{/if}>

<{$photo.date}>&nbsp;<br />
<{if $photo.is_newphoto}>&nbsp;<img src='<{$block.mod_url}>/images/new.gif' border='0' alt='NEW'/><{/if}>


■問題1.
「画像付きで人気順に記事表示を行うブロック」で、
サムネイル表示される画像をある水準より小さくすると、レイアウトが崩れる。
▽対策1 new.gif画像の大きさをupdate.gif画像の大きさと同じにする
▽対策2 gnavi_block_tophits_p.htmlを書き換え、newやupdateの前で、強制的に改行させる(<br />タグを挿入)

09.6.13.追記
■問題2.
NEWとUPDATEが付かない画像が二つ並んだ際、レイアウト崩れが発生。
▽対応1 update.gif画像を53pxから50pxへと変更
▽対応2 該当テンプレートに、width50pxを直接指定

■問題3.
new.gif画像の大きさをupdate.gif画像の大きさと同じにすると、new.gif画像を使っている別の部分でレイアウトの(見た目上だが)不具合発生。
▽対応3 new.gif画像を元の大きさへ戻し、該当テンプレートのnew.gif画像前に<br />タグを記述
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (355)

altsysメモ

カテゴリ : 
XOOPS » 2:モジュール » altsys
執筆 : 
e1blue 2009-6-4 7:54
ALTSYSモジュールは、XOOPSサイトにインストールされているモジュールのテンプレート編集や、ブロック管理・アクセス権限を設定することができるモジュール。

ブロック管理・アクセス権限の設定はXOOPSの標準機能としてあるが、ALTSYSモジュールを使うと標準機能よりも見やすく表示され、効率良く設定することができる。テンプレート管理もモジュールごとに分けられ、すぐに編集したいテンプレートを見つけることができるため、XOOPSサイトをカスタマイズする際に便利。

Fatal error: Call to a member function getTicketHtml() on a non-object in /virtual/アカウント名/xoops_trust_path/libs/altsys/mytplsadmin.php on line 215


モジュールアンインストール ログ

* テーブル xanhte_picture をドロップできませんでした
* テーブル xanhte_openid_nonce をドロップできませんでした
* テーブル xanhte_openid_assoc をドロップできませんでした
* XANHTEユーティリティ モジュールのアンインストールに失敗しました

モジュールアンインストール ログ

* テーブル xeditor_article をドロップしました
* テーブル xeditor_topic をドロップしました
* モジュール情報をデータベースから削除しました
* news_new ブロックのアンインストールに成功しました
* 記事を書くモジュール(xanhte) モジュールのアンインストールに成功しました


≫ モジュール管理


Fatal error: Call to a member function getTicket Html()

0.58

0.71

■参考URL
PEAK XOOPS - altsys 0.71a
http://xoops.peak.ne.jp/md/mydownloads/singlefile.php?lid=76&cid=1
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (395)

My Tabs

カテゴリ : 
XOOPS » 2:モジュール
執筆 : 
e1blue 2009-5-21 15:56
勉強になるカナと思い、
http://www.xuups.com/modules/publisher/category.php?categoryid=2
より、
My Tabs 2.1
をインストールしたが、うまく動作しない。

Fatal error: Call to a member function mid() on a non-object in
となり、面倒になってきたので、アンインストールすることにしよう。
  • コメント (0)
  • トラックバック (0)
  • 閲覧 (325)

(1) 2 »

XOOPS×Amazon
カテゴリ一覧