XOOPS Cube日本サイト (モジュール開発) https://xoopscube.jp/forum?category_id=3&keyword= 最新公開記事 XOOPS CUBEのD3diary(日記)に画像ポップアップ機能(jpg)を実装したい。 https://xoopscube.jp/forum/7271 XOOPS CUBE 2.2です。D3diaryですが、どうしても、jQueryのプラグインを利用した画像ポップアップ機能(jpg)が出来ません。※jQueryプラグインの prettyphoto や fancybox 等のプリロードを入れているのですがHP立ち上げ時だけ機能していて、他のページに行くと機能しません。D3diaryに画像ポップアップ機能を実装するにはどうしたらよろしいでしょうか?http://yamanba.net/modules/d3diary/どんな方法でも画像ポップアップができれば良いですので・・・少しアドバイスお願いいたします。

XOOPS CUBE 2.2です。
D3diaryですが、どうしても、jQueryのプラグインを利用した画像ポップアップ機能(jpg)が出来ません。
※jQueryプラグインの prettyphoto や fancybox 等のプリロードを入れているのですが
HP立ち上げ時だけ機能していて、他のページに行くと機能しません。
D3diaryに画像ポップアップ機能を実装するにはどうしたらよろしいでしょうか?
http://yamanba.net/modules/d3diary/

どんな方法でも画像ポップアップができれば良いですので・・・
少しアドバイスお願いいたします。

]]>
minato 2021-08-28T14:05+09:00 モジュール開発
picalを2つ使う場合のlanguageについて https://xoopscube.jp/forum/7266 サイトをリニューアルするにあたりpicalを2つ使いたいくインストールしたのですが、languageが先にロードされた方のものになってしまいます。例languageファイルを下記の書き換えpical では 今日の予定→ 今日の作業 に変更pical1では 今日の予定→ 今日のイベント に変更した場合でpicalの今日の予定ブロックが先にロードされた場合ではpicalでの表示は今日の作業となりpical1の今日の予定ブロックでも今日の作業と表示されてしまうブロックの順番を逆にすると逆のことがおこります。languageは1度しか読み込まないような設定なのでしょうか?よろしくお願いします。

サイトをリニューアルするにあたりpicalを2つ使いたいくインストールしたのですが、languageが先にロードされた方のものになってしまいます。


languageファイルを下記の書き換え
pical では 今日の予定→ 今日の作業 に変更
pical1では 今日の予定→ 今日のイベント に変更
した場合で

picalの今日の予定ブロックが先にロードされた場合ではpicalでの表示は今日の作業となり
pical1の今日の予定ブロックでも今日の作業と表示されてしまう
ブロックの順番を逆にすると逆のことがおこります。

languageは1度しか読み込まないような設定なのでしょうか?
よろしくお願いします。

]]>
COVEt 2019-06-11T18:21+09:00 モジュール開発
messageモジュールで返信済にマークを付けたい https://xoopscube.jp/forum/7217 お世話になっております。XCL2.2.1にてmessage(1.18)を使用しております。現状、受信箱を開いた際に表示されるメッセージ一覧の中で、未開封 or 開封済についてはマークで識別が可能になっています。かねてからの希望だったのですが、返信済かどうかを識別するマークを表示させる事は出来ないものでしょうか?

お世話になっております。

XCL2.2.1にてmessage(1.18)を使用しております。

現状、受信箱を開いた際に表示されるメッセージ一覧の中で、未開封 or 開封済についてはマークで識別が可能になっています。

かねてからの希望だったのですが、返信済かどうかを識別するマークを表示させる事は出来ないものでしょうか?

]]>
atom-s 2014-08-19T18:29+09:00 モジュール開発
xsnsのトピックについたレスの編集・削除権限について https://xoopscube.jp/forum/7197 お世話になります。XCL2.2.1にてxsns(ver 1.11)を導入しております。トピックについたレスポンスの編集・削除権限について質問させて頂きます。今現在、コミュニティでトピックを立ち上げた本人(トピ主)には、自分および他者が投稿したレスポンスを編集・削除できる権限が付与されています。しかし他者のレスを編集できてしまうと、トピ主が悪戯目的で他者の文章を改変するケースが出る可能性がある為、一時的に「編集」のリンクを外しています。希望としては、投稿者それぞれに、自分が投稿したレスの編集・削除権限を付与したいと思うのですが、可能でしょうか?宜しくお願い致します。

お世話になります。

XCL2.2.1にてxsns(ver 1.11)を導入しております。

トピックについたレスポンスの編集・削除権限について質問させて頂きます。

今現在、コミュニティでトピックを立ち上げた本人(トピ主)には、自分および他者が投稿したレスポンスを編集・削除できる権限が付与されています。

しかし他者のレスを編集できてしまうと、トピ主が悪戯目的で他者の文章を改変するケースが出る可能性がある為、一時的に「編集」のリンクを外しています。

希望としては、投稿者それぞれに、自分が投稿したレスの編集・削除権限を付与したいと思うのですが、可能でしょうか?

宜しくお願い致します。

]]>
atom-s 2014-04-10T14:17+09:00 モジュール開発
モジュールe-frit、sylph,Undine,Nomeの配布サイトの調整 https://xoopscube.jp/forum/7191 学内ネットワークの調整の関係で、サイト「 http://iitaka.no-ip.info 」はしばらくアクセス不能になりますので、お知らせいたします。遅くとも新学期には、アクセス可能になる予定です。

学内ネットワークの調整の関係で、サイト「 http://iitaka.no-ip.info 」はしばらくアクセス不能になりますので、お知らせいたします。

遅くとも新学期には、アクセス可能になる予定です。

]]>
iitaka 2014-03-05T09:08+09:00 モジュール開発
d3diaryの閲覧権限と新着表示について https://xoopscube.jp/forum/7192 お世話になっております。XCL2.2.1にて、d3diary(ver0.30)を利用しております。現在、新着記事を表示するブロックを用いていますが、ユーザが記事の公開範囲を「友人のみ」に指定している場合でも、新着記事ブロックにはその記事が表示されます。記事毎に設定された公開範囲に連動して、新着記事ブロックに表示する/しないを設定する方法はありますでしょうか?宜しくお願い致します。

お世話になっております。

XCL2.2.1にて、d3diary(ver0.30)を利用しております。

現在、新着記事を表示するブロックを用いていますが、ユーザが記事の公開範囲を「友人のみ」に指定している場合でも、新着記事ブロックにはその記事が表示されます。

記事毎に設定された公開範囲に連動して、新着記事ブロックに表示する/しないを設定する方法はありますでしょうか?

宜しくお願い致します。

]]>
atom-s 2014-03-05T14:04+09:00 モジュール開発
$modversion['templates'][303]['file'] 303個目があると、モジュールのアップデートに失敗する https://xoopscube.jp/forum/7187 xoops_version.php にて、$modversion['templates'][302]['file'] = '302.html';$modversion['templates'][302]['description'] = '';$modversion['templates'][303]['file'] = '303.html';$modversion['templates'][303]['description'] = '';というように書いているのですが、番号が302までなら問題ないのですが、303があると、モジュールのアップデートが出来なくなります。その際、画面が真っ白になって、Warning [PHP]: touch(): Unable to create file /省略/www.coderesume.com/xoops_trust_path/uploads/xupdate/www.coderesume.com_cacheCheck.ini.php because Permission denied in file /省略/xoops_trust_path/modules/xupdate/class/handler/Store.class.php line 72というWarningが出るのですが、このメッセージ自体は、アップデートがうまくいっていた時でも管理画面の一番下に出ていたので、この件と関係ないかもしれませんが、念のため、補足しておきます。なお、サーバのHDDの空き容量は十分にあるのは確認してあります。どなたか、アドバイスをお願いします。

xoops_version.php にて、

$modversion['templates'][302]['file'] = '302.html';
$modversion['templates'][302]['description'] = '';
$modversion['templates'][303]['file'] = '303.html';
$modversion['templates'][303]['description'] = '';

というように書いているのですが、番号が302までなら問題ないのですが、
303があると、モジュールのアップデートが出来なくなります。

その際、画面が真っ白になって、

Warning [PHP]: touch(): Unable to create file /省略/www.coderesume.com/xoops_trust_path/uploads/xupdate/www.coderesume.com_cacheCheck.ini.php because Permission denied in file /省略/xoops_trust_path/modules/xupdate/class/handler/Store.class.php line 72

というWarningが出るのですが、このメッセージ自体は、アップデートが
うまくいっていた時でも管理画面の一番下に出ていたので、この件と関係
ないかもしれませんが、念のため、補足しておきます。

なお、サーバのHDDの空き容量は十分にあるのは確認してあります。

どなたか、アドバイスをお願いします。

]]>
coderesume 2014-01-30T20:13+09:00 モジュール開発
MySQL から多めの行数を取得すると、画面が真っ白になる https://xoopscube.jp/forum/7186 始めて投稿します。XOOPS Cube 2.2 を使用しています。XoopsObjectGenericHandler を継承したクラスで、以下のようなコードを書いて、MySQLからデータを取得しています。$mCriteria = new CriteriaCompo();$data =& $this->getObjects($mCriteria);MySQLのテーブルの行数が1万行を超えていて、$mCriteria->setLimit( 300 );というような制限を加えれば、問題なく動くのですが、全件を取得しようとすると、画面が真っ白になってしまいます。全件でなくても、$mCriteria->setLimit( 400 );でも真っ白になります。時間がかかっても全件を取得したいのですが、どうすればいいでしょうか?

始めて投稿します。XOOPS Cube 2.2 を使用しています。

XoopsObjectGenericHandler を継承したクラスで、
以下のようなコードを書いて、MySQLからデータを取得しています。

$mCriteria = new CriteriaCompo();
$data =& $this->getObjects($mCriteria);

MySQLのテーブルの行数が1万行を超えていて、

$mCriteria->setLimit( 300 );

というような制限を加えれば、問題なく動くのですが、
全件を取得しようとすると、画面が真っ白になってしまいます。
全件でなくても、
$mCriteria->setLimit( 400 );
でも真っ白になります。

時間がかかっても全件を取得したいのですが、どうすればいいでしょうか?

]]>
coderesume 2014-01-27T01:35+09:00 モジュール開発
gnaviのトップページにXOOPSGTicketとログインユーザーの名前をHTML上に表示させたい https://xoopscube.jp/forum/7180 お世話になります。m(_ _)mjavascriptを使って地図上に記事投稿できるようにしたのですが、そこで必要なXOOPS_G_Ticketとログインユーザーの名前(uname)をHTML上に表示させる必要がありました。そこでmap.phpにsubmit.phpの中身をコピペして要らない部分(submit.phpの660行目付近からの)を削除して 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239// Show the formOpenTable();$form = new XoopsThemeForm( ($mode == G_INSERT ? _MD_GNAV_SMT_UPLOAD : _MD_GNAV_SMT_EDIT ) , "uploadphoto", "index.php?page=submit" ) ;$form->setExtra("enctype='multipart/form-data'");$xoops_module_header2 = $xoopsTpl->get_template_vars( "xoops_module_header2" ) ."\n" ."<link rel='stylesheet' type='text/css' href='css/gnavi.css'/>"; //each setting of insert or update; if($mode == G_INSERT){ $canuse_editor = $global_perms & GNAV_GPERM_WYSIWYG ;}else{ $canuse_editor = $global_perms & GNAV_GPERM_WYSIWYG && ( $my_uid == $photo['submitter'] || $photo['arrowhtml'] ) ? 1 : 0 ; if(!$photo['arrowhtml']){ if( $gnavi_body_editor == 'common_fckeditor' && $canuse_editor || $gnavi_body_editor == 'common_spaw' && file_exists( XOOPS_ROOT_PATH.'/common/spaw/spaw_control.class.php' ) && $canuse_editor || $gnavi_body_editor == 'pure_html' && $canuse_editor ){ //if use editor with already inputed dhtml,change data for html $photo['description'] = $myts->displayTarea( $photo['description'] , 0 , 1 , 1 , 1 , 1 , 1) ; } } $status_hidden = new XoopsFormHidden( "old_status" , $photo['status'] ) ; $valid_or_not = $photo['valid'] ? 1 : 0 ; $valid_box = new XoopsFormCheckBox( _MD_GNAV_SMT_VALIDPHOTO , "valid" , array( $valid_or_not ) ) ; $valid_box->addOption( '1' , ' ' ) ; $storets_box = new XoopsFormCheckBox(_MD_GNAV_SMT_UPDATEDATE, "store_timestamp" , array( 0 ) ) ; $storets_box->addOption( '1' , ' ' ) ; if( $global_perms & GNAV_GPERM_DELETABLE ) { $del_tray = new XoopsFormElementTray(_MD_GNAV_SMT_DELETE) ; $delete_button = new XoopsFormButton( "" , "conf_delete" , _DELETE , "submit" ) ; $del_tray->addElement( $delete_button ) ; }} //labels$pixels_text = "$gnavi_width x $gnavi_height" ;if( $gnavi_canresize ) $pixels_text .=_MD_GNAV_ITM_AUTORESIZE ; $title_text = new XoopsFormText( _MD_GNAV_ITM_TITLE, "title" , 50 , 255 , $myts->makeTboxData4Edit( $photo['title'] ) ) ;$caption_text = new XoopsFormText(_MD_GNAV_ITM_CAPTION1, "caption" , 50 , 255 , $myts->makeTboxData4Edit( $photo['caption'] ) ) ;$caption1_text = new XoopsFormHidden("caption1" , '' ) ;$caption2_text = new XoopsFormHidden("caption2" , '' ) ; //----------------------------editor-------------------------------------------$desc_tarea = $hidden_body_html = new stdClass;// lazy registering & call pre build delegateif (defined('XOOPS_CUBE_LEGACY')) { $delegate = new XCube_Delegate(); $delegate->register(ucfirst($mydirname).'.Submit.BuildEditorForm'); $delegate->call(new XCube_Ref($desc_tarea), new XCube_Ref($hidden_body_html), $photo['description'], $canuse_editor);} if (! ($desc_tarea instanceof XoopsFormElement) || ! ($hidden_body_html instanceof XoopsFormElement) ) { if( $gnavi_body_editor == 'common_fckeditor' && $canuse_editor ) { // FCKeditor in common/fckeditor/ $xoops_module_header2 .= ' <script type="text/javascript" src="'.XOOPS_URL.'/common/fckeditor/fckeditor.js"></script> <script type="text/javascript"><!-- function fckeditor_exec() { var oFCKeditor = new FCKeditor( "desc_text" , "100%" , "500" , "Default" ); oFCKeditor.BasePath = "'.XOOPS_URL.'/common/fckeditor/"; oFCKeditor.ReplaceTextarea(); } // --></script> ' ; $wysiwyg_body = '<textarea id="desc_text" name="desc_text">'.htmlspecialchars( $photo['description'] ,ENT_QUOTES).'</textarea><script>fckeditor_exec();</script>' ; $desc_tarea = new XoopsFormLabel( _MD_GNAV_ITM_DESC , $wysiwyg_body ) ; $hidden_body_html = new XoopsFormHidden("body_html","1") ; } else if( $gnavi_body_editor == 'common_spaw' && file_exists( XOOPS_ROOT_PATH.'/common/spaw/spaw_control.class.php' ) && $canuse_editor ) { // older spaw in common/spaw/ include XOOPS_ROOT_PATH.'/common/spaw/spaw_control.class.php' ; ob_start() ; $sw = new SPAW_Wysiwyg( "desc_text" , $photo['description'] ) ; $sw->show() ; $wysiwyg_body = ob_get_contents() ; ob_end_clean() ; $desc_tarea = new XoopsFormLabel( _MD_GNAV_ITM_DESC , $wysiwyg_body ) ; $hidden_body_html = new XoopsFormHidden("body_html","1") ; }else if ($gnavi_body_editor == 'pure_html' && $canuse_editor ){ $desc_tarea = new XoopsFormTextArea(_MD_GNAV_ITM_DESC, "desc_text" , $myts->makeTareaData4Edit( $photo['description'] ) , 20 , 60 ) ; $hidden_body_html = new XoopsFormHidden("body_html","1") ; } else { $desc_tarea = new XoopsFormDhtmlTextArea(_MD_GNAV_ITM_DESC, "desc_text" , $myts->makeTareaData4Edit( $photo['description'] ) , 20 , 60 ) ; if (method_exists($desc_tarea, 'setEditor')) { // XoopsFormDhtmlTextArea::setEditor // https://github.com/xoopscube/legacy/pull/68 (xoopscube) // https://github.com/XoopsX/legacy/pull/44 (XoopsX) $desc_tarea->setEditor($canuse_editor? 'html' : 'bbcode'); $hidden_body_html = new XoopsFormHidden("body_html", $canuse_editor? '1' : '0') ; } else { $hidden_body_html = new XoopsFormHidden("body_html","0") ; } }} //---------------------------------------------------------------------------------$add_info_text = new XoopsFormTextArea(_MD_GNAV_ITM_ADDINFO, "addinfo" , $myts->makeTareaData4Edit( $photo['addinfo'] ) , 6 , 50 ) ;$add_info_desc = new XoopsFormLabel( "" , _MD_GNAV_ITM_ADDINFODESC ) ; if( gnavi_get_anony_perms() & GNAV_GPERM_INSERTABLE) { $poster_name_text = new XoopsFormText(_MD_GNAV_ITM_POSTERNAME, "poster_name" , 30 , 60 , $myts->makeTboxData4Edit( $photo['poster_name'] ) ) ;}else{ $poster_name_text = new XoopsFormHidden("poster_name",$myts->makeTboxData4Edit( $photo['poster_name'] )) ;} //fileformif($photo['ext']){ $photoview = new XoopsFormLabel(_MD_GNAV_ITM_FILE1, "<img src='".$photo['imgsrc_photo']."' width='150' />" ) ; $file_form = new XoopsFormFile(_MD_GNAV_ITM_EDIT_FILE1, "photofile" , $gnavi_fsize ) ; $del_box = new XoopsFormCheckBox( " " , "del_photo" , array( 0 ) ) ; $del_box->addOption( '1' ,_MD_GNAV_ITM_DEL_FILE1) ; $del_hidden = new XoopsFormHidden( "del_photo",$del_photo) ;}else{ $file_form = new XoopsFormFile(_MD_GNAV_ITM_FILE1, "photofile" , $gnavi_fsize ) ; if(!$gnavi_allownoimage){ $form->setRequired( $file_form ) ; }}$file_form->setExtra( "size='70'" ) ; //other$cat_select = new XoopsFormHidden("cid", '1') ;$op_hidden = new XoopsFormHidden( "op" , "submit" ) ;$counter_hidden = new XoopsFormHidden( "fieldCounter" , 1 ) ;$preview_hidden = new XoopsFormHidden( "preview_name" , htmlspecialchars( $preview_name ) , ENT_QUOTES ) ;$preview1_hidden = new XoopsFormHidden( "preview_name1" , htmlspecialchars( $preview_name1 ) , ENT_QUOTES ) ;$preview2_hidden = new XoopsFormHidden( "preview_name2" , htmlspecialchars( $preview_name2 ) , ENT_QUOTES ) ;$submit_button = new XoopsFormButton( "" , "submit" , _SUBMIT , "submit" ) ;$submit_tray = new XoopsFormElementTray( '' ) ;$submit_tray->addElement( $submit_button ) ;if (@ $gnavi_configs['gnavi_use_gps']) { $preview_tray = new XoopsFormElementTray( _MD_GNAV_GPS_PREVIEW ) ; $preview_tray->addElement( $gps_preview_button ) ; $preview_tray->addElement( new XoopsFormLabel( '' , _MD_GNAV_GPS_PREVIEW_DESC ) ) ;} else { $preview_tray = null;}$lid_hidden = new XoopsFormHidden( "lid",$photo['lid']) ; //moreinfo$url_text = new XoopsFormHidden("url" , '' ) ;$tel_text = new XoopsFormHidden("tel" , '' ) ;$fax_text = new XoopsFormHidden("fax" , '' ) ;$zip_text = new XoopsFormHidden("zip" , '' ) ;$rss_text = new XoopsFormHidden("rss" , '' ) ; if($language=='japanese' || $language=='ja_utf8' ){ if(file_exists(XOOPS_ROOT_PATH.$gnavi_ajaxzip_place."ajaxzip2.js")){ $xoops_module_header2 .="<script src='js/prototype.js' charset='UTF-8'></script><script src='".XOOPS_URL.$gnavi_ajaxzip_place."ajaxzip2.js' charset='UTF-8'></script><script type='text/javascript'>//<![CDATA[ AjaxZip2.JSONDATA = '".XOOPS_URL.$gnavi_ajaxzip_place."data';//]]></script>"; $zip_text->setExtra("onKeyUp=\"AjaxZip2.zip2addr(this,'address','address');\""); }} $address_tray = new XoopsFormElementTray(_MD_GNAV_ITM_ADDRESS,'' );$address_text = new XoopsFormText( "" , "address" , 50 , 255 , $myts->makeTboxData4Edit( $photo['address'] ) ) ;$address_tray->addElement($address_text);if($gnavi_usegooglemap){ $geo_button = new XoopsFormButton( "" , "geo" ,_MD_GNAV_MAP_SEARCH, "button" ) ; $geo_button->setExtra("onClick=\"showAddress(document.getElementById('address').value);\""); $address_tray->addElement($geo_button);} //Google Mapsif($gnavi_usegooglemap){ $xoops_module_header2 .="<script src='".$gnavi_googlemap_url."/maps/api/js?sensor=false' type='text/javascript' charset='utf-8'></script> <script src='js/module_map.js' type='text/javascript' charset='utf-8'></script> <script src='js/map.js' type='text/javascript' charset='utf-8'></script> <script type='text/javascript'> //<![CDATA[ $gnavi_lang_java google.maps.event.addDomListener(window, 'load', function(){ InputGMap(); }); //]]> </script>"; if($p_set_latlng){ $set_latlng_state = '' ;}else{$set_latlng_state = ' checked ' ;} $gmap = new XoopsFormLabel(_MD_GNAV_MAP, " <div style='margin-bottom:2px;'><input type='checkbox' name='set_latlng' id='set_latlng' value='1' onclick='ChangeMapArea(this)' $set_latlng_state/> "._MD_GNAV_MAP_UNINPUT."</div><div id='maparea'><div id='map' style='width:100%;height:400px;'></div><div id='gn_latlng'>"._MD_GNAV_MAP_LAT.": <span id='slat'>".$myts->makeTboxData4Edit($photo['lat'])."</span>   "._MD_GNAV_MAP_LNG.": <span id='slng'>".$myts->makeTboxData4Edit($photo['lng'])."</span>   "._MD_GNAV_MAP_ZOOM.": <span id='sz'>".$myts->makeTboxData4Edit($photo['zoom'])."</span></div><input type='hidden' name='lat' id='lat' value='".$myts->makeTboxData4Edit($photo['lat'])."' /><input type='hidden' name='lng' id='lng' value='".$myts->makeTboxData4Edit($photo['lng'])."' /><input type='hidden' name='z' id='z' value='".$myts->makeTboxData4Edit($photo['zoom'])."' /><input type='hidden' name='mt' id='mt' value='".$myts->makeTboxData4Edit($photo['mtype'])."' /><input type='hidden' name='pchange' id='pchange' value='".($pchange?'1':'0')."' /></div>" ) ;if($gnavi_icon_by_lid){$icon_select = new XoopsFormSelect(_MD_GNAV_MAP_ICON, 'icd', $photo['icd'], 1, false);$sql = "SELECT icd, title FROM $table_icon ";$result = $xoopsDB->query($sql);$icons_array = array();$icons_array[0] = '---';while ($myrow = $xoopsDB->fetchArray($result)) { $icons_array[$myrow['icd']] = $myrow['title'];}$icon_select->addOptionArray($icons_array);}} $form->addElement( $poster_name_text = new XoopsFormHidden("poster_name",$myts->makeTboxData4Edit( $photo['poster_name'] ))) ; $xoopsTpl->assign('xoops_module_header2',$xoops_module_header2);//----------form-end-------------------------- // Ticket$GLOBALS['xoopsGTicket']->addTicketXoopsFormElement( $form , __LINE__ ) ;$form->display() ;CloseTable() ;gnavi_footer() ; include( XOOPS_ROOT_PATH . "/footer.php" ) ; ?>こうして一応表示はできるようにしたのですが、ページ下部に記事を投稿するとだけテーブルが出てしまいます。<input type="hidden"~~> 使ってページ上では見えないように、ページ下部に表示されないようにしたいのです。誠に恐縮ですが、どなたかご教示願えませんでしょうか。

お世話になります。m(_ _)m

javascriptを使って地図上に記事投稿できるようにしたのですが、

そこで必要なXOOPS_G_Ticketとログインユーザーの名前(uname)をHTML上に表示させる必要がありました。

そこでmap.phpにsubmit.phpの中身をコピペして

要らない部分(submit.phpの660行目付近からの)を削除して

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
// Show the form
OpenTable();
$form = new XoopsThemeForm( ($mode == G_INSERT ? _MD_GNAV_SMT_UPLOAD : _MD_GNAV_SMT_EDIT ) , "uploadphoto", "index.php?page=submit" ) ;$form->setExtra("enctype='multipart/form-data'");
$xoops_module_header2 = $xoopsTpl->get_template_vars( "xoops_module_header2" ) ."\n" ."<link rel='stylesheet' type='text/css' href='css/gnavi.css'/>";
 
//each setting of insert or update;
 
if($mode == G_INSERT){
	$canuse_editor = $global_perms & GNAV_GPERM_WYSIWYG ;
}else{
	$canuse_editor = $global_perms & GNAV_GPERM_WYSIWYG && ( $my_uid == $photo['submitter'] || $photo['arrowhtml'] ) ? 1 : 0 ;
	if(!$photo['arrowhtml']){
		if( $gnavi_body_editor == 'common_fckeditor' && $canuse_editor ||
		$gnavi_body_editor == 'common_spaw' && file_exists( XOOPS_ROOT_PATH.'/common/spaw/spaw_control.class.php' ) && $canuse_editor  ||
		$gnavi_body_editor == 'pure_html' && $canuse_editor ){
 
			//if use editor with already inputed dhtml,change data for html
 
			$photo['description'] = $myts->displayTarea( $photo['description'] , 0 , 1 , 1 , 1 , 1 , 1) ;
 
		}
	}
 
	$status_hidden = new XoopsFormHidden( "old_status" , $photo['status'] ) ;
	$valid_or_not = $photo['valid'] ? 1 : 0 ;
	$valid_box = new XoopsFormCheckBox( _MD_GNAV_SMT_VALIDPHOTO , "valid" , array( $valid_or_not ) ) ;
	$valid_box->addOption( '1' , '&nbsp;' ) ;
	$storets_box = new XoopsFormCheckBox(_MD_GNAV_SMT_UPDATEDATE, "store_timestamp" , array( 0 ) ) ;
	$storets_box->addOption( '1' , '&nbsp;' ) ;
 
	if( $global_perms & GNAV_GPERM_DELETABLE ) {
		$del_tray = new XoopsFormElementTray(_MD_GNAV_SMT_DELETE) ;
		$delete_button = new XoopsFormButton( "" , "conf_delete" , _DELETE , "submit" ) ;
		$del_tray->addElement( $delete_button ) ;
	}
}
 
//labels
$pixels_text = "$gnavi_width x $gnavi_height" ;
if( $gnavi_canresize ) $pixels_text .=_MD_GNAV_ITM_AUTORESIZE ;
 
$title_text = new XoopsFormText( _MD_GNAV_ITM_TITLE, "title" , 50 , 255 , $myts->makeTboxData4Edit( $photo['title'] ) ) ;
$caption_text  = new XoopsFormText(_MD_GNAV_ITM_CAPTION1, "caption" , 50 , 255 , $myts->makeTboxData4Edit( $photo['caption'] ) ) ;
$caption1_text = new XoopsFormHidden("caption1" , '' ) ;
$caption2_text = new XoopsFormHidden("caption2" , '' ) ;
 
//----------------------------editor-------------------------------------------
$desc_tarea = $hidden_body_html = new stdClass;
// lazy registering & call pre build delegate
if (defined('XOOPS_CUBE_LEGACY')) {
	$delegate = new XCube_Delegate();
	$delegate->register(ucfirst($mydirname).'.Submit.BuildEditorForm');
	$delegate->call(new XCube_Ref($desc_tarea), new XCube_Ref($hidden_body_html), $photo['description'], $canuse_editor);
}
 
if (! ($desc_tarea instanceof XoopsFormElement) || ! ($hidden_body_html instanceof XoopsFormElement) ) {
	if( $gnavi_body_editor == 'common_fckeditor' && $canuse_editor ) {
 
		// FCKeditor in common/fckeditor/
		$xoops_module_header2 .= '
			<script type="text/javascript" src="'.XOOPS_URL.'/common/fckeditor/fckeditor.js"></script>
			<script type="text/javascript"><!--
				function fckeditor_exec() {
					var oFCKeditor = new FCKeditor( "desc_text" , "100%" , "500" , "Default" );
			
					oFCKeditor.BasePath = "'.XOOPS_URL.'/common/fckeditor/";
			
					oFCKeditor.ReplaceTextarea();
				}
			// --></script>
		' ;
		$wysiwyg_body = '<textarea id="desc_text" name="desc_text">'.htmlspecialchars( $photo['description'] ,ENT_QUOTES).'</textarea><script>fckeditor_exec();</script>' ;
		$desc_tarea =  new XoopsFormLabel( _MD_GNAV_ITM_DESC , $wysiwyg_body ) ;
		$hidden_body_html = new XoopsFormHidden("body_html","1") ;
 
	} else if( $gnavi_body_editor == 'common_spaw' && file_exists( XOOPS_ROOT_PATH.'/common/spaw/spaw_control.class.php' ) && $canuse_editor ) {
 
		// older spaw in common/spaw/
		include XOOPS_ROOT_PATH.'/common/spaw/spaw_control.class.php' ;
		ob_start() ;
		$sw = new SPAW_Wysiwyg( "desc_text" ,  $photo['description']  ) ;
		$sw->show() ;
		$wysiwyg_body = ob_get_contents() ;
		ob_end_clean() ;
		$desc_tarea =  new XoopsFormLabel( _MD_GNAV_ITM_DESC , $wysiwyg_body ) ;
		$hidden_body_html = new XoopsFormHidden("body_html","1") ;
 
	}else if ($gnavi_body_editor == 'pure_html' && $canuse_editor ){
		$desc_tarea = new XoopsFormTextArea(_MD_GNAV_ITM_DESC, "desc_text" , $myts->makeTareaData4Edit( $photo['description'] ) , 20 , 60 ) ;
		$hidden_body_html = new XoopsFormHidden("body_html","1") ;
	} else {
		$desc_tarea = new XoopsFormDhtmlTextArea(_MD_GNAV_ITM_DESC, "desc_text" , $myts->makeTareaData4Edit( $photo['description'] ) , 20 , 60 ) ;
		if (method_exists($desc_tarea, 'setEditor')) {
			// XoopsFormDhtmlTextArea::setEditor
			// https://github.com/xoopscube/legacy/pull/68 (xoopscube)
			// https://github.com/XoopsX/legacy/pull/44 (XoopsX)
			$desc_tarea->setEditor($canuse_editor? 'html' : 'bbcode');
			$hidden_body_html = new XoopsFormHidden("body_html", $canuse_editor? '1' : '0') ;
		} else {
			$hidden_body_html = new XoopsFormHidden("body_html","0") ;
		}
	}
}
 
//---------------------------------------------------------------------------------
$add_info_text = new XoopsFormTextArea(_MD_GNAV_ITM_ADDINFO, "addinfo" , $myts->makeTareaData4Edit( $photo['addinfo'] ) , 6 , 50 ) ;
$add_info_desc = new XoopsFormLabel( "" , _MD_GNAV_ITM_ADDINFODESC ) ;
 
if( gnavi_get_anony_perms() & GNAV_GPERM_INSERTABLE) {
	$poster_name_text = new XoopsFormText(_MD_GNAV_ITM_POSTERNAME, "poster_name" , 30 , 60 , $myts->makeTboxData4Edit( $photo['poster_name'] ) ) ;
}else{
	$poster_name_text = new XoopsFormHidden("poster_name",$myts->makeTboxData4Edit( $photo['poster_name'] )) ;
}
 
 
//fileform
if($photo['ext']){
	$photoview = new XoopsFormLabel(_MD_GNAV_ITM_FILE1, "<img src='".$photo['imgsrc_photo']."' width='150' />" ) ;
	$file_form = new XoopsFormFile(_MD_GNAV_ITM_EDIT_FILE1, "photofile" , $gnavi_fsize ) ;
	$del_box = new XoopsFormCheckBox( "&nbsp;" , "del_photo" , array( 0 ) ) ;
	$del_box->addOption( '1' ,_MD_GNAV_ITM_DEL_FILE1) ;
	$del_hidden = new XoopsFormHidden( "del_photo",$del_photo) ;
}else{
	$file_form = new XoopsFormFile(_MD_GNAV_ITM_FILE1, "photofile" , $gnavi_fsize ) ;
	if(!$gnavi_allownoimage){
		$form->setRequired( $file_form ) ;
	}
}
$file_form->setExtra( "size='70'" ) ;
 
//other
$cat_select = new XoopsFormHidden("cid", '1') ;
$op_hidden = new XoopsFormHidden( "op" , "submit" ) ;
$counter_hidden = new XoopsFormHidden( "fieldCounter" , 1 ) ;
$preview_hidden = new XoopsFormHidden( "preview_name" , htmlspecialchars( $preview_name ) , ENT_QUOTES ) ;
$preview1_hidden = new XoopsFormHidden( "preview_name1" , htmlspecialchars( $preview_name1 ) , ENT_QUOTES ) ;
$preview2_hidden = new XoopsFormHidden( "preview_name2" , htmlspecialchars( $preview_name2 ) , ENT_QUOTES ) ;
$submit_button = new XoopsFormButton( "" , "submit" , _SUBMIT , "submit" ) ;
$submit_tray = new XoopsFormElementTray( '' ) ;
$submit_tray->addElement( $submit_button ) ;
if (@ $gnavi_configs['gnavi_use_gps']) {
	$preview_tray = new XoopsFormElementTray( _MD_GNAV_GPS_PREVIEW ) ;
	$preview_tray->addElement( $gps_preview_button ) ;
	$preview_tray->addElement( new XoopsFormLabel( '' , _MD_GNAV_GPS_PREVIEW_DESC ) ) ;
} else {
	$preview_tray = null;
}
$lid_hidden = new XoopsFormHidden( "lid",$photo['lid']) ;
 
 
//moreinfo
$url_text = new XoopsFormHidden("url" , '' ) ;
$tel_text = new XoopsFormHidden("tel" , '' ) ;
$fax_text = new XoopsFormHidden("fax" , '' ) ;
$zip_text = new XoopsFormHidden("zip" , '' ) ;
$rss_text = new XoopsFormHidden("rss" , '' ) ;
 
if($language=='japanese' || $language=='ja_utf8' ){
	if(file_exists(XOOPS_ROOT_PATH.$gnavi_ajaxzip_place."ajaxzip2.js")){
		$xoops_module_header2 .="
<script src='js/prototype.js' charset='UTF-8'></script>
<script src='".XOOPS_URL.$gnavi_ajaxzip_place."ajaxzip2.js' charset='UTF-8'></script>
<script type='text/javascript'>
//<![CDATA[
	AjaxZip2.JSONDATA = '".XOOPS_URL.$gnavi_ajaxzip_place."data';
//]]>
</script>
";
		$zip_text->setExtra("onKeyUp=\"AjaxZip2.zip2addr(this,'address','address');\"");
	}
}
 
$address_tray = new XoopsFormElementTray(_MD_GNAV_ITM_ADDRESS,'' );
$address_text = new XoopsFormText( "" , "address" , 50 , 255 , $myts->makeTboxData4Edit( $photo['address'] ) ) ;
$address_tray->addElement($address_text);
if($gnavi_usegooglemap){
	$geo_button = new XoopsFormButton( "" , "geo" ,_MD_GNAV_MAP_SEARCH, "button" ) ;
	$geo_button->setExtra("onClick=\"showAddress(document.getElementById('address').value);\"");
	$address_tray->addElement($geo_button);
}
 
//Google Maps
if($gnavi_usegooglemap){
	$xoops_module_header2 .="<script src='".$gnavi_googlemap_url."/maps/api/js?sensor=false' type='text/javascript' charset='utf-8'></script>
	<script src='js/module_map.js' type='text/javascript' charset='utf-8'></script>
	<script src='js/map.js' type='text/javascript' charset='utf-8'></script>
	<script type='text/javascript'>
	//<![CDATA[
	$gnavi_lang_java
	google.maps.event.addDomListener(window, 'load', function(){ InputGMap(); });
	//]]>
	</script>";
 
	if($p_set_latlng){
		$set_latlng_state = '' ;
}else{
$set_latlng_state = ' checked ' ;
}
 
$gmap = new XoopsFormLabel(_MD_GNAV_MAP, "
		<div style='margin-bottom:2px;'><input type='checkbox' name='set_latlng' id='set_latlng' value='1' onclick='ChangeMapArea(this)' $set_latlng_state/>&nbsp;"._MD_GNAV_MAP_UNINPUT."</div>
<div id='maparea'>
<div id='map' style='width:100%;height:400px;'></div>
<div id='gn_latlng'>"._MD_GNAV_MAP_LAT.":&nbsp;<span id='slat'>".$myts->makeTboxData4Edit($photo['lat'])."</span>&nbsp;&nbsp;&nbsp;"._MD_GNAV_MAP_LNG.":&nbsp;<span id='slng'>".$myts->makeTboxData4Edit($photo['lng'])."</span>&nbsp;&nbsp;&nbsp;"._MD_GNAV_MAP_ZOOM.":&nbsp;<span id='sz'>".$myts->makeTboxData4Edit($photo['zoom'])."</span></div>
<input type='hidden' name='lat' id='lat' value='".$myts->makeTboxData4Edit($photo['lat'])."' />
<input type='hidden' name='lng' id='lng' value='".$myts->makeTboxData4Edit($photo['lng'])."' />
<input type='hidden' name='z' id='z' value='".$myts->makeTboxData4Edit($photo['zoom'])."' />
<input type='hidden' name='mt' id='mt' value='".$myts->makeTboxData4Edit($photo['mtype'])."' />
<input type='hidden' name='pchange' id='pchange' value='".($pchange?'1':'0')."' />
</div>" ) ;
if($gnavi_icon_by_lid){
$icon_select = new XoopsFormSelect(_MD_GNAV_MAP_ICON, 'icd', $photo['icd'], 1, false);
$sql = "SELECT icd, title FROM $table_icon ";
$result = $xoopsDB->query($sql);
$icons_array = array();
$icons_array[0] = '---';
while ($myrow = $xoopsDB->fetchArray($result)) {
	$icons_array[$myrow['icd']] = $myrow['title'];
}
$icon_select->addOptionArray($icons_array);
}
}
 
 
$form->addElement( $poster_name_text = new XoopsFormHidden("poster_name",$myts->makeTboxData4Edit( $photo['poster_name'] ))) ;
 
$xoopsTpl->assign('xoops_module_header2',$xoops_module_header2);
//----------form-end--------------------------
 
// Ticket
$GLOBALS['xoopsGTicket']->addTicketXoopsFormElement( $form , __LINE__ ) ;
$form->display() ;
CloseTable() ;
gnavi_footer() ;
 
include( XOOPS_ROOT_PATH . "/footer.php" ) ;
 
 
?>

こうして一応表示はできるようにしたのですが、ページ下部に記事を投稿するとだけテーブルが出てしまいます。

<input type="hidden"~~> 使ってページ上では見えないように、ページ下部に表示されないようにしたいのです。

誠に恐縮ですが、どなたかご教示願えませんでしょうか。

]]>
enagii 2014-01-10T15:11+09:00 モジュール開発
d3diaryのコメント削除機能について https://xoopscube.jp/forum/7146 お世話になります。現在、XCL2.21にてd3diary(0.30)を利用しています。コメントの削除機能について質問させてください。登録ユーザが他のユーザのblog記事に対してコメントを入れた後、そのコメントを編集・削除したい場合、「edit」ボタンは出ていますが「delete」ボタンは管理者以外は出ていません。ユーザから「二重投稿などで失敗したコメントを削除したい」といった要望が多い為、自分が投稿したコメントは自身で削除出来るように設定したいのですが、方法はありますでしょうか?宜しくお願い致します。 お世話になります。

現在、XCL2.21にてd3diary(0.30)を利用しています。
コメントの削除機能について質問させてください。

登録ユーザが他のユーザのblog記事に対してコメントを入れた後、
そのコメントを編集・削除したい場合、
「edit」ボタンは出ていますが「delete」ボタンは管理者以外は出ていません。

ユーザから「二重投稿などで失敗したコメントを削除したい」といった要望が多い為、
自分が投稿したコメントは自身で削除出来るように設定したいのですが、
方法はありますでしょうか?

宜しくお願い致します。]]>
atom-s 2013-09-03T12:51+09:00 モジュール開発
Xoopsモジュール PHPファイルのカスタマイズルールについて https://xoopscube.jp/forum/7131 お世話になります。Xoopsを久しぶりに触ることになりました。さっそくXoops(ten)を設置しました。表題の件についてご教示ください。モジュールのメインファイルは下記ディレクトリにインストールされますが、xoops_trust_path/modulePHPファイルのカスタマイズはどのように行なうのがベストでしょうか。例えば、picoの以下のファイルをカスタマイズするとします。カスタマイズ内容は、class内に新規メソッドの追加や、メソッドのオーバーライトを想定します。xoops_trust_path/modules/pico/class/PicoD3commentContent.class.php※上記ファイルに修正をそのまま加えた場合、モジュールをアップデートしたときに修正内容が消えますよね?ECCUBEであれば class_extendsディレクトリ内で修正を加えますが、Xoopsだとどうすればいいのか、調べてもすぐにでてこず、投稿させていただきます。宜しくおねがいいたします。 お世話になります。Xoopsを久しぶりに触ることになりました。
さっそくXoops(ten)を設置しました。

表題の件についてご教示ください。

モジュールのメインファイルは下記ディレクトリにインストールされますが、
xoops_trust_path/module

PHPファイルのカスタマイズはどのように行なうのがベストでしょうか。

例えば、picoの以下のファイルをカスタマイズするとします。
カスタマイズ内容は、class内に新規メソッドの追加や、
メソッドのオーバーライトを想定します。

xoops_trust_path/modules/pico/class/PicoD3commentContent.class.php
※上記ファイルに修正をそのまま加えた場合、モジュールをアップデートしたときに
修正内容が消えますよね?

ECCUBEであれば class_extendsディレクトリ内で修正を加えますが、
Xoopsだとどうすればいいのか、調べてもすぐにでてこず、
投稿させていただきます。宜しくおねがいいたします。]]>
userzerox 2013-05-27T16:10+09:00 モジュール開発
yomiモジュールについて https://xoopscube.jp/forum/7096 yomi-searchのデーターをyomiモジュールへ移行することはできるでしょうか? yomi-searchのデーターをyomiモジュールへ移行することはできるでしょうか?]]> pain 2013-03-02T10:23+09:00 モジュール開発 Auth モジュール は今「WAKU」となって現在も配布中なのだった。 https://xoopscube.jp/forum/7045 XOOPS|・・)コソッ。XOOPS 2.0 時代を知ってる人は「Auth モジュール」って覚えていますか?実はねぇ……未だに配布してるんです。「WAKU」という名前に変えましたけど。しかもちゃんと XOOPS Cube Legacy もチェック済みなのです!http://www.keiichi.st/xoops-%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB-waku%EF%BC%88%E6%97%A7%E7%A7%B0-auth-%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%EF%BC%89/……あ、使ってる CMS は気にしてはいけない。ここは気にしてはいけない…… ^^;;;EUC 時代だと CGI 動かしたりとかで驚かれたりしたのですが、UTF-8 になって対応が難しくなっているので、その辺の記載はなくしています。管理画面コチョコチョよりも、HTML・XHTML コチョコチョなあなたに捧げます…… XOOPS|・・)コソッ。

XOOPS 2.0 時代を知ってる人は「Auth モジュール」って覚えていますか?
実はねぇ……未だに配布してるんです。「WAKU」という名前に変えましたけど。
しかもちゃんと XOOPS Cube Legacy もチェック済みなのです!

http://www.keiichi.st/xoops-%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB-waku%EF%BC%88%E6%97%A7%E7%A7%B0-auth-%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%EF%BC%89/

……あ、使ってる CMS は気にしてはいけない。ここは気にしてはいけない…… ^^;;;

EUC 時代だと CGI 動かしたりとかで驚かれたりしたのですが、
UTF-8 になって対応が難しくなっているので、その辺の記載はなくしています。

管理画面コチョコチョよりも、HTML・XHTML コチョコチョな
あなたに捧げます……]]>
balloon 2012-07-18T23:45+09:00 モジュール開発
地図表示モジュール「GNAVI」作りました https://xoopscube.jp/forum/5315 地域のエリアガイド等を作成するために開発したモジュールです。GIJOEさんのMyAlbum-Pを元に作成しています。よく似た機能をもったモジュールもありますが、せかっくなので公開させていただきます。 http://xoops.iko-ze.netその特徴・GoogleMapを利用し、地図上に記事をマッピング。・記事には3枚までの画像投稿、サムネイル表示。・各種ファイルも許可次第でアップできます(MyAlbum-P同等)・複数カテゴリへの登録が可能。(最大5箇所へ)・住所入力支援機能搭載。郵便番号から住所表示 (要インストールAjaxZip2)・KML出力機能(GNAVI上のコンテンツはすべてGoogleEarth上で見ることもできます。)・記事毎、カテゴリ毎に地図上のアイコンを指定できます。(マップ用アイコン管理画面付。)見たほうが早いと思います。サンプルはこちら。・実稼動サンプル・スクリーンショットはこちら・GNAVIのダウンロード GIJOEさんのMyAlbum-Pを元に作成しています。
よく似た機能をもったモジュールもありますが、せかっくなので公開させていただきます。

http://xoops.iko-ze.net

その特徴
・GoogleMapを利用し、地図上に記事をマッピング。
・記事には3枚までの画像投稿、サムネイル表示。
・各種ファイルも許可次第でアップできます(MyAlbum-P同等)
・複数カテゴリへの登録が可能。(最大5箇所へ)
・住所入力支援機能搭載。郵便番号から住所表示 (要インストールAjaxZip2)
・KML出力機能(GNAVI上のコンテンツはすべてGoogleEarth上で見ることもできます。)
・記事毎、カテゴリ毎に地図上のアイコンを指定できます。(マップ用アイコン管理画面付。)

見たほうが早いと思います。サンプルはこちら。

実稼動サンプル

スクリーンショットはこちら

GNAVIのダウンロード]]>
kentaroy 2007-09-20T10:50+09:00 モジュール開発
モジュールアイコンが表示されません https://xoopscube.jp/forum/6973 XCL2.2.0を使用しています。モジュールアイコンをアップロードしたのですが、インストール画面およびアップデート画面では表示されるのに、モジュール一覧画面では表示されません。モジュールは自作のもので、モジュールのコアはXOOPS_TRUST_PATHにあります。アイコンはPNGで作成し、これもXOOPS_TRUST_PATHに置いて、XOOPS_ROOT_PATHから参照できるようにしています。XOOPS_ROOT_PATHおよびXOOPS_TRUST_PATHに置いているアイコン参照用のPHPスクリプトは、bulletinHDを参考にさせていただいています。インストール画面およびアップデート画面では表示されるので、ヘッダーなどの問題ではないと思うのですが、どんな原因が考えられるでしょうか。よろしくお願い致します。 XCL2.2.0を使用しています。

モジュールアイコンをアップロードしたのですが、インストール画面およびアップデート画面では
表示されるのに、モジュール一覧画面では表示されません。

モジュールは自作のもので、モジュールのコアはXOOPS_TRUST_PATHにあります。
アイコンはPNGで作成し、これもXOOPS_TRUST_PATHに置いて、XOOPS_ROOT_PATH
から参照できるようにしています。

XOOPS_ROOT_PATHおよびXOOPS_TRUST_PATHに置いているアイコン参照用の
PHPスクリプトは、bulletinHDを参考にさせていただいています。

インストール画面およびアップデート画面では表示されるので、ヘッダーなどの問題ではないと
思うのですが、どんな原因が考えられるでしょうか。

よろしくお願い致します。]]>
hamuu 2012-01-25T22:14+09:00 モジュール開発
Pluggのその後って https://xoopscube.jp/forum/6931 今年最後の投稿としまして、Pluggなんかの書き込みなんかを。ひとまず、下記にてご返事なんかもらったりしていますが、Pluggの開発は中止になっちゃんたんでしょうか?http://xoopscube.jp/forum/6719何か情報があればうれしいな・・。 今年最後の投稿としまして、Pluggなんかの書き込みなんかを。

ひとまず、下記にてご返事なんかもらったりしていますが、Pluggの開発は中止になっちゃんたんでしょうか?
http://xoopscube.jp/forum/6719

何か情報があればうれしいな・・。]]>
10key 2011-12-26T00:30+09:00 モジュール開発
独自開発のソフト(PHP、MySQL、html)をXOOPS配下に組み込む方法について https://xoopscube.jp/forum/6909 独自に開発したソフトをXOOPS配下に入れたいのですが、どなたか、その方法を説明しているサイトなどを教えてくださいませんか?目的は、単独の動作では、当方にセキュリティ技術がなく不安なので、XOOPS配下に入れたら、かなり守られるんじゃないかと・・・。発想が安易ですよね・・・、それと、MySQLは、XOOPSとは別に生成するつもりですが、別名テーブルの方が良いのでしょうか?どなたか、ヒントなりをいただければ助かります、よろしくお願いします m(_&quot;_)m 独自に開発したソフトをXOOPS配下に入れたいのですが、
どなたか、その方法を説明しているサイトなどを教えてくださいませんか?

目的は、単独の動作では、当方にセキュリティ技術がなく不安なので、
XOOPS配下に入れたら、かなり守られるんじゃないかと・・・。

発想が安易ですよね・・・、

それと、MySQLは、XOOPSとは別に生成するつもりですが、別名テーブルの方が良いのでしょうか?

どなたか、ヒントなりをいただければ助かります、

よろしくお願いします m(_"_)m]]>
takahashi 2011-11-01T11:20+09:00 モジュール開発
GNAVIモジュールのページの表示変更 https://xoopscube.jp/forum/6863 お世話になっております。Gnaviモジュールの表示変更カスタマイズのご質問なのですが、素晴らしいモジュールなので、是非、カスタマイズの仕方をご存知でしたら、ご教授をお願い致します。カテゴリに投稿した写真をマップに表示ができるのですが、そのマップの下に、記事一覧ボタンを押さずに、そのカテゴリに投稿された写真を説明文付きの状態で表示をさせる事は出来ますでしょうか?テンプレートの変更だけでなんとかなりますでしょうか?どうぞよろしくお願い致します。 お世話になっております。

Gnaviモジュールの表示変更カスタマイズのご質問なのですが、
素晴らしいモジュールなので、是非、カスタマイズの仕方を
ご存知でしたら、ご教授をお願い致します。

カテゴリに投稿した写真をマップに表示ができるのですが、
そのマップの下に、記事一覧ボタンを押さずに、
そのカテゴリに投稿された写真を説明文付きの状態で
表示をさせる事は出来ますでしょうか?

テンプレートの変更だけでなんとかなりますでしょうか?

どうぞよろしくお願い致します。]]>
saisai100 2011-07-21T01:16+09:00 モジュール開発
管理画面に対するコメントモジュール https://xoopscube.jp/forum/6864 XOOPS Cube Legacy 2.1.8 を使用させていただいています。管理画面にコメントを付けるモジュールはございませんでしょうか?おそらく存在すると思うのですが見つけれませんでしたので投稿させていただきました。管理画面につけるコメントというのはテンプレート操作等の箇所などでテンプレート名が並んでいる所などに個別に一行程度のにコメントを簡単にかけ、更新できる物というのが理想です。テンプレート名から内容は大体把握できるのですがCSSの書き換えやカスタムした箇所などをメモとして残したくまた、テンプレートなどを開かずとも一覧の状態で見たいのでその様なモジュールがあると便利だと思いましてそれが出来れば忘れがちな修正箇所や他の管理者への言伝等も可能になるので便利なんですが現存するモジュールでございましたら是非お教えください XOOPS Cube Legacy 2.1.8 を使用させていただいています。

管理画面にコメントを付けるモジュールはございませんでしょうか?
おそらく存在すると思うのですが見つけれませんでしたので投稿させていただきました。

管理画面につけるコメントというのは
テンプレート操作等の箇所などでテンプレート名が並んでいる所などに
個別に一行程度のにコメントを簡単にかけ、更新できる物というのが理想です。

テンプレート名から内容は大体把握できるのですが
CSSの書き換えやカスタムした箇所などをメモとして残したく
また、テンプレートなどを開かずとも一覧の状態で見たいのでその様なモジュールがあると便利だと思いまして

それが出来れば忘れがちな修正箇所や他の管理者への言伝等も可能になるので便利なんですが
現存するモジュールでございましたら是非お教えください]]>
ni48 2011-07-27T03:46+09:00 モジュール開発
ielogモジュールでError [Xoops]: Smarty error:が出ます https://xoopscube.jp/forum/6857 XOOPS Cube Legacy 2.1.8を使っています。ielogモジュールをインストールし、新しく物件登録をするところまではうまくいくのですが、物件一覧から詳細をクリックすると下記のエラーがでます。--------------------------------------This page cannot be displayed due to an internal error.If you are the administrator of this site, please visit the XOOPS Cube Project Site for assistance.Error [Xoops]: Smarty error: [in db:ielog_item.html line 43]: syntax error: unrecognized tag &#039;d3forum_comment&#039; (Smarty_Compiler.class.php, line 590) in file class/smarty/Smarty.class.php line 1093--------------------------------------システムもxoopsも初心者のため、どうやって解決したらよいものか、困っています。どなたか解決方法を教えてください。よろしくお願いします。 XOOPS Cube Legacy 2.1.8を使っています。

ielogモジュールをインストールし、新しく物件登録をするところまではうまくいくのですが、
物件一覧から詳細をクリックすると下記のエラーがでます。

--------------------------------------

This page cannot be displayed due to an internal error.

If you are the administrator of this site, please visit the XOOPS Cube Project Site for assistance.

Error [Xoops]: Smarty error: [in db:ielog_item.html line 43]: syntax error: unrecognized tag 'd3forum_comment' (Smarty_Compiler.class.php, line 590) in file class/smarty/Smarty.class.php line 1093

--------------------------------------

システムもxoopsも初心者のため、どうやって解決したらよいものか、困っています。
どなたか解決方法を教えてください。

よろしくお願いします。]]>
milishank 2011-07-07T18:39+09:00 モジュール開発