| published time |
name |
headline |
|
2010/7/22 6:32
|
マイサイト開発室別室
|
セーフモードのサーバでファイルが添付できない
ccenter 0.93 を使わせていただいてます。
PHPがセーフモードで動作してるレンタルサーバ(具体的には XREA や CORESERVER)では「お問合せ窓口モジュール」の添付ファイル機能に不具合が出るようです。
フォームから送信する際にはエラーが出ないのですが、実際にはファイルがアップロードされておらず、リンクをクリックしても「NOT FOUND」になってしまいます。
ご確認、ご対応いただけると助かります。
コードの変更箇所など教えていただけますでしょうか。
よろしくお願いいたします。
|
|
2010/7/16 12:12
|
マイサイト開発室別室
|
確認用メールアドレスに値が入ってしまいます。
とても重宝して使わせて頂いており感謝感謝なのですが、
javaScriptを「Off」にした状態で
メール→入力
確認用メール→未入力
として確認画面へ遷移すると、
「確認用メール未入力エラー」を返却してくれると思いますが、
その際に表示される入力画面上、
確認用メールの欄に、メール欄で入力した値が入ってしまいます。
何か回避策はございますでしょうか。
|
|
2010/7/13 10:41
|
マイサイト開発室別室
|
ちょいログ (logtick) モジュールとは?
logtick 0.2 のバグ修正
初期インストールするとカテゴリが出てこない。orz
[code lang=diff]--- logtick/index.php~ 2010-07-13 10:27:42.000000000 +0900
+++ logtick/index.php 2010-07-13 10:35:14.000000000 +0900
@@ -80,10 +80,8 @@
}
}
$categ = array();
-$res = $xoopsDB->query("SELECT catid, cname FROM ".TCAT.
- " WHERE catid IN (".get_exists_ids(TLOG, 'pcat').")");
+$res = $xoopsDB->query("SELECT catid, cname FROM ".TCAT.",".TUC.
+ " WHERE uidref=$uid AND catref=catid ORDER BY weight,cname");
if ($res && $xoopsDB->getRowsNum($res)) {
if (isset($_SESSION['logtick']['cats']) && empty($catid)) $catid = $_SESSION['logtick']['cats'];
$cats = split(',', $catid);
|
|
2010/5/16 22:38
|
マイサイト開発室別室
|
0.89->0.93アップデートでトラブル
さっそくの対応ありがとうございます。
提示された方法で無事解消しました。:-)
|
|
2010/5/16 18:28
|
スクリプトアップデート - 更新情報
|
イベント案内 2.62 (eguide 2.62)
イベント案内モジュールは、催し物などの案内を掲載するとともにフォームによる受付を行うためのモジュールです。主な機能には次のようなものがあります。<br /><br /> ・イベントの申込受付が行える<br /> ・受付フォームの設定<br /> ・掲載イベントは時間で自動管理<br /> ・申込者の管理と CSV/Excel データでの出力<br /> ・申込者へのメール通知機能<br /> ・新規掲載イベントのメール通知機能<br /><br /><br /><a href="http://myht.org/modules/mydownloads/singlefile.php?lid=12" target="_blank">eguide 2.x 配布元ページ</a><br /><br />変更点<br /><br />2010/05/16 イベント案内モジュール 2.62 リリース<br />* バージョン番号の更新ミスを修正 (2.62a)<br />* イベント開催日で月名の地域化を働くようにした<br />* モジュール複製時のブロック表示で生じる障害を修正<br />* Excel(XML) 出力で件数が増えると読み込めない問題の修正<br /><br />
|
|
2010/5/9 12:44
|
マイサイト開発室
|
画面の回転
最近のビデオカードは、デュアルヘッドや解像度の動的な変更などをサポートしている。 Xサーバでも xrandr の拡張でいろいろ使えるようになっている。 xrandr のコマンドを見ると、画面の回転もサポートされている (例: xrandr -o left)。ただし、デフォルトではこれが機能するようにはなっていない。これを使えるようにするには、次の指定を /etc/X11/xorg.conf の Device セクションに追加して X を再起動 (ユーザをログアウト)。 Option "RandRRotation" "on" ついでにメニューに "xrandr -o xxxxxx" といったランチャを追加しておく。
|
|
2010/5/9 10:26
|
マイサイト開発室
|
インジケータアプレット
アップグレードで一つハマったのは、パネル上の音量制御 (volume control) アプレットがなくなった点。しばらく探し回って見つからないので首を捻っていた。
結論は「インジケータアプレット」に置き換えられたと言う話であった。アップグレードのドキュメントに書いてあったらしいのだが、全然読まずに済んでいたので見逃していたようだ。
改めて検索してみると、みんなハマったみたいだな。
|
|
2010/5/9 9:56
|
マイサイト開発室
|
ubuntu 10.04 で暮らすメモ
普段のデスクトップとして ubuntu 9.10 を使っていたものを 10.04 にアップグレードした。
アップグレード自体は、アップデートマネージャで適当に答えていって完了した。
さて、ubuntu 10.04 であるが、ブートが異様に速くなったのが目立っている。9.10 でもかなり高速化していたが、そこから更に大幅な改善が行われている。
移行による大きな不具合がないのも地味によくできてる。
|
|
2010/4/29 16:07
|
マイサイト開発室別室
|
XCL 2.2 のブランチをいじる
glob() ネタを元に、theme の検索を工夫してみる。
キャッシュ検索のキーとして dirname を使えるように拡張。
[code lang=diff]--- modules/legacyRender/kernel/DelegateFunctions.class.php (revision 577)
+++ modules/legacyRender/kernel/DelegateFunctions.class.php (working copy)
@@ -15,35 +15,21 @@
*/
function getInstalledThemes(&$results)
{
- if ($handler = opendir(XOOPS_THEME_PATH)) {
- while (($dirname = readdir($handler)) !== false) {
- if ($dirname == "." || $dirname == "..") {
- continue;
+ foreach (glob(XOOPS_THEME_PATH.'/*', GLOB_ONLYDIR) as $themeDir) {
+ $theme =new XCube_Theme();
+ $theme->mDirname = $dirname = basename($themeDir);
+
+ if ($theme->loadManifesto($themeDir . '/manifesto.ini.php')) {
+ if ($theme->mRenderSystemName != 'Legacy_RenderSystem') continue;
+ } else {
+ if (file_exists($themeDir . '/theme.html')) {
+ $theme->mName = $dirname;
+ $theme->mRenderSystemName = 'Legacy_RenderSystem';
+ $theme->mFormat = 'XOOPS2 Legacy Style';
}
-
- $themeDir = XOOPS_THEME_PATH . "/" . $dirname;
- if (is_dir($themeDir)) {
- $theme =new XCube_Theme();
- $theme->mDirname = $dirname;
-
- if ($theme->loadManifesto($themeDir . "/manifesto.ini.php")) {
- if ($theme->mRenderSystemName == 'Legacy_RenderSystem') {
- $results[] =& $theme;
- }
- }
- else {
- if (file_exists($themeDir . "/theme.html")) {
- $theme->mName = $dirname;
- $theme->mRenderSystemName = 'Legacy_RenderSystem';
- $theme->mFormat = "XOOPS2 Legacy Style";
- $results[] =& $theme;
- }
- }
-
- unset($theme);
- }
}
- closedir($handler);
+ $results[$dirname] =& $theme;
+ unset($theme);
}
}
}
検索時にリニアな検索をしない。
[code lang=diff]--- modules/legacy/class/theme.php (revision 577)
+++ modules/legacy/class/theme.php (working copy)
@@ -55,16 +62,8 @@
function &get($name)
{
- $ret = null;
$this->_makeCache();
-
- foreach (array_keys($this->_mResults) as $key) {
- if ($this->_mResults[$key]->get('dirname') == $name) {
- return $this->_mResults[$key];
- }
- }
-
- return $ret;
+ return $this->_mResults[$name];
}
function &getObjects($criteria = null, $id_as_key = false)
@@ -82,7 +81,7 @@
$t_themeArr = array();
$this->mGetInstalledThemes->call(new XCube_Ref($t_themeArr));
- foreach ($t_themeArr as $theme) {
+ foreach ($t_themeArr as $i=>$theme) {
$obj =& $this->create();
$obj->set('name', $theme->mName);
$obj->set('dirname', $theme->mDirname);
@@ -95,7 +94,7 @@
$obj->set('url', $theme->mUrl);
$obj->set('licence', $theme->mLicense);
$obj->set('license', $theme->mLicence);
- $this->_mResults[] =& $obj;
+ $this->_mResults[$i] =& $obj;
unset($obj);
}
}
まあ、これが効くのは限定的なケースかな。
|
|
2010/4/5 19:29
|
スクリプトアップデート - 更新情報
|
イベント案内 2.61 (eguide 2.61)
イベント案内モジュールは、催し物などの案内を掲載するとともにフォームによる受付を行うためのモジュールです。主な機能には次のようなものがあります。<br /><br /> ・イベントの申込受付が行える<br /> ・受付フォームの設定<br /> ・掲載イベントは時間で自動管理<br /> ・申込者の管理と CSV/Excel データでの出力<br /> ・申込者へのメール通知機能<br /> ・新規掲載イベントのメール通知機能<br /><br /><br /><a href="http://myht.org/modules/mydownloads/singlefile.php?lid=12" target="_blank">eguide 2.x 配布元ページ</a><br /><br />変更点<br /><br />2010/04/04 イベント案内モジュール 2.61 リリース<br />* キャンセル時に申し込みデータを表示する<br />* ポルトガル語の言語リソースを追加 (thx leco1)<br />* 「ログインによる認証に限定」の選択肢として「両方」をサポート<br />* excel(XML) の出力を可変長に変更。従来互換にする場合 "excel_max_rows=40" を指定する。<br /><br />
|