XOOPS

ユーザ情報に項目を追加

・互換レンダーシステム→テンプレートの追加→ユーザーモジュール user_default.html user_edituser.html user_register_confirm.html user_register_form.html user_userinfo.html ・/kernel/user.php ・/modules/user/forms/EditUserForm.class.php ・/modu…

ユーザ登録画面

互換レンダーシステム→テンプレート管理→ユーザーモジュール→user_register_form.html <{if $actionForm->hasError()}> <div class="errorMsg"> <ul> <{foreach item=message from=$actionForm->getErrorMessages()}> <li><{$message}></li> <{/foreach}> </ul> </div> <{/if}> <form action="#" method="post"> <{xoops_token form=$action</form>…

ユーザーのプロフィール編集

互換レンダーシステム→テンプレート管理→ユーザーモジュール→user_edituser.html <div> <a href="<{$xoops_url}>/userinfo.php?uid=<{$actionForm->get('uid')|xoops_escape}>"><{$smarty.const._MD_USER_LANG_PROFILE}></a> &nbsp;<span style="font-weight:bold;">&raquo;&raquo;</span>&nbsp;<{$smarty.const._MD_USER_LANG_EDITPROFILE}> </div> <{…

ユーザ情報画面

互換レンダーシステム→テンプレート管理→ユーザーモジュール→user_userinfo.html <{if $user_ownpage == true && $enableSelfDelete == true && $xoops_isadmin == false}> <div style="text-align:right;"> <a href="<{$xoops_url}>/user.php?op=delete"><{$smarty.const._MD_USER_LANG_DELACCOUNT}></a> </div> <{elseif $xoops_isadmin == true}>

ログイン画面

互換レンダーシステム→テンプレート管理→ユーザーモジュール→user_default.htmlを編集。 <form action="<{$xoops_url}>/user.php" method="post"> <{xoops_input type=hidden name=op value=login}> <{xoops_input type=hidden name=xoops_redirect value=$redirect_page}> <table class="outer"> <tr> <th colspan="2" style="text-align:center;"><{$smar…</th></tr></table></form>

ユーザ情報の管理

XOOPSのユーザ情報は http://www.xxx.com/userinfo.php?uid=1 などといった形式のアドレスで表示されるため、ゲストには非表示設定にしていても、アドレスを直接たたけば見れてしまう可能性もあるし、そもそも他人のユーザ情報まで見れるということになる。 …

ユーザの一括登録

groupadminというモジュールを利用することでユーザ情報を一括アップロードできます。 ダウンロードはこちら → はっぴぃ・りなっくす この中の「XOOPS for you」という一群のモジュール類の中にあります。 解凍し、アップロードし、インストールすれば終了。…

NEWSモジュール:記事タイトルの表示方法

基本的にNEWSモジュールの各記事のタイトルは「トピック名:記事名」となっている。このトピック名を削除する方法。 index.phpの場合、line132- $story['title'] = $sarray[$i]->textlink().'&nbsp;:&nbsp;'."<a href='".XOOPS_URL."/modules/news/article.php?storyid=".$sarray[$i]->storyid()."'>".$sarray[$i]->title()."</a>";を $story['title'] …

サーバ移転後のテーマチェンジャー設定

/modules/theme_changer/blocks/theme.phpのline39 $block['content'] .= '<div style="text-align: center;"><form action="http://'.$_SERVER["HTTP_HOST"].$_SERVER["PHP_SELF"].'" method="post">';を $block['content'] .= '<div style="text-align: center;"></div></form></div>

サーバ移転

サーバ移転の手順。おそらく。 …でもテーマチェンジャーは再現できなかったんだけどなー。 旧サイト作業 ・旧サイト閉鎖。 ・モジュールをすべて非アクティブにする。 ・テーマチェンジャーは切る。(一般設定) ・テンプレートをデフォルトにする。(一般設…

XOOPS改造: xhld

・フッター定義 /modules/xhld0/language/japanese/main.phpに携帯版フッターを定義する。 define('_HL_KTAIFOOTER', '<hr> <center><a href="/mobile/index.html">TOPへ戻る</a></center>');/modules/xhld0/templates/の.dist4つそれぞれに、フッターの定数を呼び出す記述を追加する。 <{$smarty.const._HL_KTAIFO</hr>…

XOOPS: モジュール(xhld)

現在、PC用と携帯用にnewsモジュールをふたつ使用しているが、ひとつの記事について2度作成・掲載するというのもなかなかに手間なんで、何とか統合させたい。 ということで、ヘッドライン表示モジュール、xhldを使ってみることにした。 モジュール自体はX…

プラグイン

XOOPSのニュースモジュールなどにNEWマークをつける ・プラグインryus_dateはXOOPSモジュール案内所のプラグインからダウンロードできる ・ダウンロードしたファイルを、/class/smarty/plugins/にアップロードする ・テンプレート内の日付を記述する部分を書…

モジュール改造

短期集中連載イベント用ブログのために、WordPressの携帯閲覧が必要となりました。 普通にwp-ktai.phpにアクセスすれば見れるんですが、それだとわざわざ携帯用は別アドレスにアクセスする必要があることになります。それはいささかめんどい。 ということで…