news->default;$disable="disabled=\"true;\"";}if(is_file($System['datadir']."/news/".$_REQUEST['file'].".dat")){ $News=file($System['datadir']."/news/".$_REQUEST['file'].".dat");}else{ $News=array();}if($_REQUEST['action']=="regist"){ $date=jst_time(time(),5);!$_REQUEST['date']&&$_REQUEST['date']=$date;!$_REQUEST['viewdate']&&$_REQUEST['viewdate']=$date;list($y,$m,$d)=preg_split("/[\/\s:]/",$_REQUEST['date']);$_REQUEST['date']=sprintf("%04d/%02d/%02d",$y,$m,$d);list($y,$m,$d,$j,$f)=preg_split("/[\/\s:]/",$_REQUEST['viewdate']);$_REQUEST['viewdate']=sprintf("%04d/%02d/%02d %02d:%02d",$y,$m,$d,$j,$f);list($y,$m,$d,$j,$f)=preg_split("/[\/\s:]/",$_REQUEST['closedate']);$_REQUEST['closedate']&&$_REQUEST['closedate']=sprintf("%04d/%02d/%02d %02d:%02d",$y,$m,$d,$j,$f);$_REQUEST['Summary']=preg_replace("/([\s]| )/","",$_REQUEST['Summary']);$Auth="checked";if(count($Approval)){if($_REQUEST['Approval']){is_array($_REQUEST['Approval'])&&$approval=join(",",$_REQUEST['Approval']);foreach($Approval as $line){if(!in_array($line,$_REQUEST['Approval'])){ $Auth="";break;}}}else{ $Auth="";}if($Init['news_edit_auth']&&$_REQUEST['mode']=='edit'){ /* *監理者又は承認者以外が再編集した場合は全てに承認をリセットし、 *最認証が必要にする */ if($_COOKIE['admin']!='root'&&$_COOKIE['admin']!='superadmin'&&!in_array($_COOKIE['admin'],$Approval)){ $Auth='';$approval='';}}}$value=join("\t",array("Date=".$_REQUEST['date'],"ID=".$_REQUEST['ID'],"Auth=$Auth","Approval=$approval","Viewdate=".$_REQUEST['viewdate'],"Closedate=".$_REQUEST['closedate'],"Subject=".$_REQUEST['Subject'],"Titlelink=".$_REQUEST['Titlelink'],"Icon=".$_REQUEST['Icon'],"Summary=".$_REQUEST['Summary'],"Image=".$_REQUEST['Image'],"Imagetitle=".$_REQUEST['Imagetitle'],"Link=".$_REQUEST['Link'],"Link_mb=".$_REQUEST['Link_mb'],"Link_sp=".$_REQUEST['Link_sp'],"Target=".$_REQUEST['Target'],"Body=".$_REQUEST['Body'],"Uid=".$_COOKIE['admin'],"lastedit=".time(),"\n"));if(count(array_values(preg_grep("/\tID=".$_REQUEST['ID']."\t/",$News)))){ $i=0;foreach($News as $line){if(preg_match("/\tID=".$_REQUEST['ID']."\t/",$line)){array_splice($News,$i,1,$value);break;}$i++;}}else{array_unshift($News,$value);}data_save($System[datadir]."/news/".$_REQUEST['file'].".dat",$News);$_REQUEST['Subject']=strip_tags(tag_decode($_REQUEST['Subject'],true));logregist($Language->news->news->logmsg."(".$_REQUEST['Subject'].")");}elseif($_REQUEST['action']=="delete"){ $i=0;foreach($News as $line){if(preg_match("/\tID=".$_REQUEST['ID']."\t/",$line)){ $news=dbfields($line);array_splice($News,$i,1);break;}$i++;}data_save($System['datadir']."/news/".$_REQUEST['file'].".dat",$News);$_REQUEST['Subject']=strip_tags(tag_decode($_REQUEST['Subject'],true));logregist($Language->news->news->logdelmsg."(".$news['Subject'].")");}elseif($_REQUEST['action']=="alldelete"){if(is_file($System['datadir']."/news/".$_REQUEST['file'].".dat")){unlink($System['datadir']."/news/".$_REQUEST['file'].".dat");logregist($Setup['Name'].$Language->news->news->logalldel);$News=array();}}else if($_REQUEST['action']=="initregist"){if($_REQUEST['Listsummary']==3){ $_REQUEST['nonDesign']="checked";}$value=join("\n",array("[Setup]","Name=".$_REQUEST['Name'],"Creater=".$_REQUEST['Creater'],"groupAuth=".$_REQUEST['groupAuth'],"Template=".$_REQUEST['Template'],"Pageview=".$_REQUEST['Pageview'],"Listview=".$_REQUEST['Listview'],"Pager=".$_REQUEST['Pager'],"Prevbutton=".$_REQUEST['Prevbutton'],"Nextbutton=".$_REQUEST['Nextbutton'],"Listbutton=".$_REQUEST['Listbutton'],"Max=".$_REQUEST['Max'],"Sort=".$_REQUEST['Sort'],"nonDesign=".$_REQUEST['nonDesign'],"Listtitle=".$_REQUEST['Listtitle'],"Listicon=".$_REQUEST['Listicon'],"Icon=".$_REQUEST['Icon'],"Imagewidth=".$_REQUEST['Imagewidth'],"popupimg=".$_REQUEST['popupimg'],"transition=".$_REQUEST['transition'],"speed=".$_REQUEST['speed'],"Dateformat=".$_REQUEST['Dateformat'],"viewdatecalendar=".$_REQUEST['viewdatecalendar'],"Titlelink=".$_REQUEST['Titlelink'],"nonTitle=".$_REQUEST['nonTitle'],"Listsummary=".$_REQUEST['Listsummary'],"more_button=".$_REQUEST['more_button'],"headStr=".$_REQUEST['headStr'],"nonlink=".$_REQUEST['nonlink'],"Lineimg=".$_REQUEST['Lineimg'],"Stress=".$_REQUEST['Stress'],"Stresslimit=".$_REQUEST['Stresslimit'],"comment_user=".$_REQUEST['comment_user'],"form_title=".$_REQUEST['form_title'],"comment_email=".$_REQUEST['comment_email'],"comment_view=".$_REQUEST['comment_view'],"comment_title=".$_REQUEST['comment_title'],"comment_auth=".$_REQUEST['comment_auth'],"email_fld=".$_REQUEST['email_fld'],"email_req=".$_REQUEST['email_req'],"addr_fld=".$_REQUEST['addr_fld'],"addr_req=".$_REQUEST['addr_req'],"tel_fld=".$_REQUEST['tel_fld'],"tel_req=".$_REQUEST['tel_req'],"Mobile_temp=".$_REQUEST['Mobile_temp'],"imgview=".$_REQUEST['imgview'],"sp_temp=".$_REQUEST['sp_temp']));$value=str_replace("\t","",$value);file_put_contents($System['datadir']."/news/".$_REQUEST['file'].".ini",$value);logregist($Language->news->setings->logmsg."(".$_REQUEST['file'].")");}else if($_REQUEST['action']=="groupdelete"){is_file($System['datadir']."/news/".$_REQUEST['file'].".ini")&&unlink($System['datadir']."/news/".$_REQUEST['file'].".ini");is_file($System['datadir']."/news/".$_REQUEST['file'].".dat")&&unlink($System['datadir']."/news/".$_REQUEST['file'].".dat");logregist($Language->news->setings->logdelmsg."(".$_REQUEST['file'].")");}$_REQUEST['action']!="init"&&$group="($Setup[Name])";if($_REQUEST['action']=="init"){ $width="970px";$foldericon='calendar.png';$caption=$Language->news->setings->caption;}elseif(preg_match("/^multi/",$_REQUEST['action'])){ $width="970px";$foldericon='';$caption=$Language->news->multi->caption;}elseif($_REQUEST['action']=="review"){ $width="100%";$foldericon='';$caption=$Language->news->comment->caption." $group";}else{ $width="100%";$foldericon='File.png';$caption=$Language->news->news->caption." $group";}$client=new window;$client->name='client';$client->width=$width;$client->height='';$client->display='block';$client->caption="$caption";$client->drag=true;$client->resize=false;$client->closebutton=true;$client->smallbutton=true;$client->border=false;$client->bgcolor='';$client->foldericon=$foldericon;$client->help=$help->$_REQUEST['cmd'];$client->Lang=$Language;$client->body="
";if($_REQUEST[action]=="edit"){if($Setup[viewdatecalendar]){ $viewdatecalendar=",#viewdate";}$css=$Init['Css'];$client->body.="";if($_REQUEST['ID']){ $mode='edit';$dummy=grep("/\tID=".$_REQUEST['ID']."\t/",$News);$news=dbfields($dummy[0]);$lastedit=jst_time($news['lastedit'],7);$deletebutton="system->caption->confirm."',resizable: false,height:160,modal: true,buttons:{ ".$Language->button->yes.": function(){ $(this).dialog('close');location.href='ctrl.php?cmd=news&action=delete&file=".$_REQUEST['file']."&ID=".$_REQUEST['ID']."';},".$Language->button->no.": function(){ $(this).dialog('close');}}});});\">".$Language->button->delete."";$newsApproval=split(",",$news['Approval']);}else{ $_REQUEST[ID]=createid();$mode='new';$lastedit=jst_time(time(),7);$newsApproval=array();}if($_COOKIE['admin']!='root'&&$_COOKIE['admin']!='superadmin'){ $contents_uid=$Admin['Uid'];$contents_gid=$Admin['Depart'];}$client->body.="
";$appr=0;if(is_array($Approval)&&count($Approval)){ $appr=1;$client->body.="";}$client->body.="
".$Language->news->news->groupname."".$Setup['Name']."
".$Language->news->news->newsurl."
$currentDir/$scriptname/".$_REQUEST['file']."/ID".$_REQUEST['ID']."/".$Language->news->news->update." : $lastedit
".$Language->news->news->date->name."
".$Language->news->news->date->name." : ".$Language->news->news->date->memo."
".$Language->news->news->opendate->name." : ".$Language->news->news->opendate->memo."
".$Language->news->news->closedate->name." : ".$Language->news->news->closedate->memo."
".$Language->news->news->auth->name."";$j=0;foreach($Approval as $line){ $dummy=array_values(preg_grep("/\tUid=$line\t/",$Adminuser));$u=dbfields($dummy[0]);$check="";$dsbl="";$hide="";if($_COOKIE['admin']!=$line&&$_COOKIE['admin']!='root'&&$_COOKIE['admin']!='superadmin'){ $dsbl="disabled=\"true\"";$hide="";}if(in_array($line,$newsApproval)){ $check="checked";}else{ $hide="";}$client->body.="";$j++;}$client->body.="
$hide
".$Language->news->news->subject->name."

";if($Init['subject_tinymce']){foreach($Language->news->news->subject->memo as $memo){ $client->body.="

".$memo."

";}}else{ $client->body.="

※件名にタグを使用する場合は、[ファイル]-[動作環境の設定]で「記事の件名もhtmlエディタを使用する」をチェックしてください。
一部、コンパネを操作するブラウザの種類や、バージョンで正常に動作しない場合があります。 このような場合は、ブラウザを変更してお試しください。

";}$client->body.="
".$Language->news->news->icon->name."button->reference."\" onclick=\"imageField='Icon';selectFile('start='+this.form.Icon.value+'&typeID=2&func=setfilename');\" />button->delete."\" onclick=\"document.clientform.Icon.value='';\" />
".$Language->news->news->icon->memo."
".$Language->news->setings->emphasis->name."button->reference."\" onclick=\"imageField='Stress';selectFile('start='+this.form.Stress.value+'&typeID=2&func=setfilename');\" />button->delete."\" onclick=\"document.clientform.Stress.value='';\" />
".$Language->news->setings->emphasis->memo2."
".$Language->news->news->summary->name."";foreach($Language->news->news->summary->memo as $memo){ $client->body.="
".$memo."
";}$client->body.="
".$Language->news->news->titleimg->name."button->reference."\" onclick=\"imageField='Image';selectFile('start='+this.form.Image.value+'&typeID=2&func=setfilename');\" />button->delete."\" onclick=\"document.clientform.Image.value='';\" />
".$Language->news->news->titleimg->memo."
".$Language->news->news->titleimg->memo2."
".$Language->news->news->link->name."";if(check_option('id9')){ $client->body.="";}$client->body.="
".$Language->news->news->link->pc."button->reference."\" onclick=\"imageField='Link';selectFile('start='+this.form.Link.value+'&typeID=0&func=setfilename');\" />button->delete."\" onclick=\"document.clientform.Link.value='';\" />
".$Language->news->news->link->mb."button->reference."\" onclick=\"imageField='Link_mb';selectFile('start='+this.form.Link_mb.value+'&typeID=0&func=setfilename');\" />button->delete."\" onclick=\"document.clientform.Link_mb.value='';\" />
".$Language->news->news->link->sp."button->reference."\" onclick=\"imageField='Link_sp';selectFile('start='+this.form.Link_sp.value+'&typeID=0&func=setfilename');\" />button->delete."\" onclick=\"document.clientform.Link_sp.value='';\" />
".$Language->news->news->link->target->name."
".$Language->news->news->link->memo."
news->news->link->memo."';$(function(){ $('#confirmdialog').dialog({title: '".$Language->system->caption->confirm."',resizable: false,width:420,height:200,modal: true,buttons:{ ".$Language->button->yes.": function(){ $(this).dialog('close');regist();},".$Language->button->no.": function(){ $(this).dialog('close');}}});});}else{regist();}\">".$Language->button->save."".$Language->button->preview."".$Language->button->reset."$deletebutton".$Language->button->cancel."".$Language->button->prev."$helpbutton
".$Language->button->html."
";$javascript=" var imageField;$(function(){ $(\"#date,#viewdate,#closedate\").datepicker({dateFormat: 'yy/mm/dd'});});function regist(){if(document.clientform.Subject.value==''){document.clientform.Subject.value='".$Language->system->etc->nosubj."';}document.clientform.target='';document.clientform.cmd.value='news';document.clientform.action.value='regist';document.clientform.submit();}function setfilename(path){document.getElementById(imageField).value=path;}function setField(v){var obj=document.getElementById(targetText);if(obj.value)obj.value +=',';obj.value +=v;}";if(is_file("inc/contents.inc")){ $url=$Init['Update']."/utf/?key=".$Init['Key']."&cmd=options";$ops=array();if($op=file_get_contents($url)){ $ops=split(",",$op);}if(preg_grep("/^contents_manager:/",$ops)){ $javascript.=" function writeButton(){var disp='block';var max=$('.Approval').size();for(j=0;jsystem->caption->confirm."',resizable:false,width:480,height:320,modal:true,buttons:{ ".$Language->button->create.": function(){ $(this).dialog('close');selectFile('typeID=1&func=create_html');},".$Language->button->cancel.": function(){ $(this).dialog('close');}}});});}function create_html(file){if(file){document.getElementById('confirmdialog').innerHTML='".$Language->news->news->htmlconfirm."';$(function(){ $('#confirmdialog').dialog({title:'".$Language->system->caption->confirm."',resizable:false,width:400,height:220,modal:true,buttons:{ ".$Language->button->create.": function(){ $(this).dialog('close');document.clientform.target='';document.clientform.cmd.value='contents';document.clientform.action.value='create_news';document.clientform.htmlpath.value=file;document.clientform.submit();},".$Language->button->cancel.": function(){ $(this).dialog('close');}}});});}}function preview_news(){if($('#Link').val()){previewwin=window.open($('#Link').val(),'previewwin');}else{previewwin=window.open('','previewwin');document.clientform.target='previewwin';document.clientform.cmd.value='contents';document.clientform.action.value='preview_news';document.clientform.submit();}previewwin.focus();}$('#preview_button').css('display','block');writeButton();";}}}else if(preg_match("/^multi/",$_REQUEST['action'])){ /* * * * */ if($_REQUEST['action']=="multiregist"){if($_REQUEST['Listsummary']==3){ $_REQUEST['nonDesign']="checked";}$value=join("\n",array("[Setup]","Template=".$_REQUEST['Template'],"Pageview=".$_REQUEST['Pageview'],"Listview=".$_REQUEST['Listview'],"Pager=".$_REQUEST['Pager'],"Prevbutton=".$_REQUEST['Prevbutton'],"Nextbutton=".$_REQUEST['Nextbutton'],"Listbutton=".$_REQUEST['Listbutton'],"Max=".$_REQUEST['Max'],"Sort=".$_REQUEST['Sort'],"nonDesign=".$_REQUEST['nonDesign'],"Listtitle=".$_REQUEST['Listtitle'],"Listicon=".$_REQUEST['Listicon'],"Icon=".$_REQUEST['Icon'],"Imagewidth=".$_REQUEST['Imagewidth'],"popupimg=".$_REQUEST['popupimg'],"transition=".$_REQUEST['transition'],"speed=".$_REQUEST['speed'],"Dateformat=".$_REQUEST['Dateformat'],"Titlelink=".$_REQUEST['Titlelink'],"nonTitle=".$_REQUEST['nonTitle'],"Listsummary=".$_REQUEST['Listsummary'],"more_button=".$_REQUEST['more_button'],"headStr=".$_REQUEST['headStr'],"nonlink=".$_REQUEST['nonlink'],"Lineimg=".$_REQUEST['Lineimg'],"Stress=".$_REQUEST['Stress'],"Stresslimit=".$_REQUEST['Stresslimit'],"Mobile_temp=".$_REQUEST['Mobile_temp'],"imgview=".$_REQUEST['imgview'],"sp_temp=".$_REQUEST['sp_temp'],"[nonGroup]",$_REQUEST['nongroup']));$value=str_replace("\t","",$value);file_put_contents("$System[datadir]/multiview.ini",$value);logregist($Language->news->multi->logmsg);}readini("$System[datadir]/multiview.ini");$i=1;foreach($Dateformat as $val){ $select="";$Setup[Dateformat]==$i&&$select="selected";$dateoptions.="";$i++;}!$Setup[Sort]&&$Setup[Sort]=0;$Sort[$Setup[Sort]]="checked";!$Setup[Listsummary]&&$Setup[Listsummary]=0;$Listsummary[$Setup[Listsummary]]="checked";!$Setup[headStr]&&$Setup[headStr]=0;$headStr[$Setup[headStr]]="checked";if(!$Setup[Creater]&&$_COOKIE[admin]!="root"&&$_COOKIE[admin]!="superadmin"){ $Setup[Creater]=$_COOKIE[admin];}if($Setup[transition]=="fade"){ $Transition[1]="checked";}else{ $Transition[0]="checked";}!$Setup[speed]&&$Setup[speed]=350;is_array($nonGroup)&&$nongroup=join("\r",$nonGroup);$client->body.="
";if($_COOKIE['Lang']=="ja"){ /* 日本語モードのみヘルプを表示 */ $client->body.="
  1. マルチビューは、すべてのグループの記事を1つの一覧として表示させる機能です。
  2. 記事一覧の呼び出しには「all」パラメータを使用します。

    <!--#include virtual=\"".$Exe['news']."$scriptname/all/\"-->

    すべての記事一覧を呼び出すには、[all]パラメータの後ろに[list]を付けます。

    <a href=\"/news/all/list/\">最新記事一覧</a>

  3. ここでの設定は一覧ページでのみ有効です。 詳細ページは、各グループの設定に依存します。
  4. RSSフィードを出力することが可能です。

    <link rel=\"alternate\" type=\"application/rss+xml\" title=\"タイトル\" href=\"".$Exe['news']."$scriptname/all/rss.rdf\" />

    このタグをページの<head>部に挿入または、以下のタグを使用します。

    <a href=\"".$Exe['news']."$scriptname/all/rss.rdf\" title=\"タイトル\" target=\"_blank\">RSS Feed</a>

";}$client->body.="
";if($_REQUEST['edition']!="Standard"){ $client->body.="";}$client->body.="
".$Language->news->multi->exclusion->name."
".$Language->news->multi->exclusion->memo."

".$Language->news->setings->template->name."
".$Language->news->setings->template->memo."
".$Language->news->setings->pageview->name."件 ※挿入する件数
".$Language->news->setings->pageview->pager."
".$Language->news->setings->pageview->prevbutton." : ".$Language->news->setings->pageview->buttonmemo."
".$Language->news->setings->pageview->nextbutton." : 
".$Language->news->setings->pageview->memo."
".$Language->news->setings->listview->name."
".$Language->news->setings->listview->memo."
".$Language->news->setings->listbutton->name."button->reference."\" onclick=\"imageField='Listbutton';selectFile('start='+this.form.Listbutton.value+'&typeID=2&func=setfilename');\" />button->delete."\" onclick=\"document.clientform.Listbutton.value='';\" />
".$Language->news->setings->listbutton->memo."
".$Language->news->setings->sort->name."".$Language->news->setings->sort->new."".$Language->news->setings->sort->old."".$Language->news->setings->sort->idx."
".$Language->news->setings->sort->memo."
".$Language->news->setings->design->name."".$Language->news->setings->design->caption."
".$Language->news->setings->design->memo."
".$Language->news->setings->icon->name."".$Language->news->setings->icon->caption."
button->reference."\" onclick=\"imageField='Icon';selectFile('start='+this.form.Icon.value+'&typeID=2&func=setfilename');\" />button->delete."\" onclick=\"document.clientform.Icon.value='';\" />
".$Language->news->setings->icon->memo."
".$Language->news->setings->listimage->name."px
".$Language->news->setings->listimage->memo[0]."
".$Language->news->setings->listimage->caption."
".$Language->news->setings->listimage->memo[1]."
<link rel=\"stylesheet\" href=\"/jquery/colorbox/example1/colorbox.css\" type=\"text/css\" />
<script type=\"text/javascript\" src=\"/jquery/js/jquery-1.6.4.min.js\"></script>
<script type=\"text/javascript\" src=\"/jquery/colorbox/colorbox/jquery.colorbox-min.js\"></script>
".$Language->news->setings->listimage->viewtype." : ".$Language->news->setings->listimage->elastic."".$Language->news->setings->listimage->fade."
".$Language->news->setings->listimage->speed." : ".$Language->news->setings->listimage->limit."
".$Language->news->setings->datefmt->name."
".$Language->news->setings->titlelink->name."".$Language->news->setings->titlelink->caption."
".$Language->news->setings->nonTitle->name."".$Language->news->setings->nonTitle->caption."
".$Language->news->setings->summary->name."一覧に概要表示しない
一覧に概要を表示する
一覧に概要を折りたたんで表示する
jQuery ui アコーディオン(携帯不可)
".$Language->news->setings->summary->button."
".$Language->news->setings->summary->memo."
".$Language->news->setings->line->name."
button->reference."\" onclick=\"imageField='Lineimg';selectFile('start='+this.form.Lineimg.value+'&typeID=2&func=setfilename');\" />button->delete."\" onclick=\"document.clientform.Lineimg.value='';\" />
".$Language->news->setings->line->memo."
".$Language->news->setings->emphasis->name."button->reference."\" onclick=\"imageField='Stress';selectFile('start='+this.form.Stress.value+'&typeID=2&func=setfilename');\" />button->delete."\" onclick=\"document.clientform.Stress.value='';\" />
".$Language->news->setings->emphasis->limit." : ".$Language->news->setings->emphasis->unit."
".$Language->news->setings->emphasis->memo."

.listsubject p,.listsubject.stress{float:left;}

".$Language->news->setings->emphasis->memo3."

モバイル設定
挿入タグ

<!--#include virtual=\"".$Exe['news']."$scriptname?file=all&target=mb\"-->

※携帯用ではjavascriptを使用することができません。 したがって、SSIでのみ挿入可能ですので、SSIが使用できない環境では記事一覧を挿入できません。

※PC用の記事を携帯用に変換して挿入されますので、タイトル、本文共に全てのタグが削除されます。

".$Language->news->setings->template->name."
※携帯用テンプレートhtmlファイルは、文字コードをSHIFT_JISで作成していなければなりません。 一部の携帯ではSHIFT_JIS以外の文字コードを表示することはできません。
スマートフォン設定(有料オプション)
挿入タグ

";if(check_option('id9')){ $client->body.=" <!--#include virtual=\"".$Exe['news']."$scriptname?file=all&target=sp\"-->";}else{ $client->body.=" ";}$client->body.="

※スマートフォン用はjavascriptをサポートしません。 したがって、SSIでのみ挿入可能ですので、SSIが使用できない環境では記事一覧を挿入できません。

※PC用の記事をスマートフォン用に変換してスマートフォン独自(iPhone風)のインターフェースを提供します。 もちろん、タッチパネルでの操作もサポート

".$Language->news->setings->template->name."

※スマートフォン用テンプレートhtmlファイルは、文字コードをUTF-8で作成していなければなりません。 また、専用のヘッダーが必要ですので、お申し込み時にご確認ください。

".$Language->button->save."".$Language->button->reset."".$Language->button->cancel."".$Language->button->prev."$helpbutton
";$javascript.=" var imageField;function setfilename(path){document.getElementById(imageField).value=path;}";if($_REQUEST['action']=="multiregist"){ $javascript.=" alert('".$Language->news->multi->alert."');";}}else if($_REQUEST[action]=="init"){if($_REQUEST[option]=="new"){ $_REQUEST[file]=createid();$Setup=array();$disable="";}else{if($_REQUEST[file]!="whatsnew"){ $deletebutton="system->caption->confirm."',resizable: false,height:160,modal: true,buttons:{ ".$Language->button->yes.": function(){ $(this).dialog('close');location.href='ctrl.php?cmd=news&action=groupdelete&file=$_REQUEST[file]&reload=1';},".$Language->button->cancel.": function(){ $(this).dialog('close');}}});});\">".$Language->button->delete."";}}$i=1;foreach($Dateformat as $val){ $select="";$Setup[Dateformat]==$i&&$select="selected";$dateoptions.="";$i++;}!$Setup[Sort]&&$Setup[Sort]=0;$Sort[$Setup[Sort]]="checked";!$Setup[Listsummary]&&$Setup[Listsummary]=0;$Listsummary[$Setup[Listsummary]]="checked";!$Setup[headStr]&&$Setup[headStr]=0;$headStr[$Setup[headStr]]="checked";if(!$Setup[Creater]&&$_COOKIE[admin]!="root"&&$_COOKIE[admin]!="superadmin"){ $Setup[Creater]=$_COOKIE[admin];}if($Setup[transition]=="fade"){ $Transition[1]="checked";}else{ $Transition[0]="checked";}!$Setup[speed]&&$Setup[speed]=350;$id9="";$id9=check_option('id9');$client->body.="
";if($_REQUEST[file]!="whatsnew"){ $client->body.="";}else{ $client->body.="";}}}if($_COOKIE['Lang']=="ja"){ $client->body.="";}$client->body.="";if($_REQUEST['edition']!="Standard"){ $client->body.="";}$client->body.="";if($_COOKIE['Lang']=="ja"){ $client->body.="";}$client->body.="
".$Language->news->setings->filecode->name."".$_REQUEST['file']."
".$Language->news->setings->category->name."".$Language->news->setings->category->memo."
".$Language->news->setings->limit->name."";if($_COOKIE[admin]!="root"&&$_COOKIE[admin]!="superadmin"){ $check="";$Setup[groupAuth]&&$check='checked';$client->body.="".$Language->news->setings->limit->caption."
挿入タグ
  • SSIによる挿入
    <!--#include virtual=\"".$Exe['news']."$scriptname/".$_REQUEST['file']."/\"-->
    ※一部のサーバでは、インクルードしたファイルのurlからコマンドの以後の情報を取得できないものが有りますので、 指定したファイルの記事が表示されないなどの症状が発生した場合は以下のように指定してください。

    <!--#include virtual=\"".$Exe['news']."$scriptname?file=".$_REQUEST['file']."\"-->


  • Ajaxによる挿入
    getAjaxText('".$Exe['news']."$scriptname?file=".$_REQUEST['file']."&ajax=1','whatsnew');
    Ajaxでの挿入は/trycms/system.jsのインクルードが必要です。

【補足】
RSSフィードを出力することが可能です。
<link rel=\"alternate\" type=\"application/rss+xml\" title=\"タイトル\" href=\"$Exe[news]$scriptname/".$_REQUEST['file']."/rss.rdf\" />
このタグをページの<head>部に挿入または、以下のタグを使用します。
<a href=\"".$Exe['news']."$scriptname/".$_REQUEST['file']."/rss.rdf\" title=\"タイトル\" target=\"_blank\">RSS Feed</a>

RSSフィードには世界標準の規格が有りますので、タイトルにタグを多用している場合は表示されない場合があります。
".$Language->news->setings->template->name."
".$Language->news->setings->template->memo."
".$Language->news->setings->pageview->name."".$Language->unit[0]." ※挿入する件数
".$Language->news->setings->pageview->pager."
".$Language->news->setings->pageview->prevbutton." : ".$Language->news->setings->pageview->buttonmemo."
".$Language->news->setings->pageview->nextbutton." : 
".$Language->news->setings->pageview->memo."
".$Language->news->setings->listview->name."".$Language->unit[0]."
".$Language->news->setings->listview->memo."
".$Language->news->setings->listbutton->name."button->reference."\" onclick=\"imageField='Listbutton';selectFile('start='+this.form.Listbutton.value+'&typeID=2&func=setfilename');\" />button->delete."\" onclick=\"document.clientform.Listbutton.value='';\" />
".$Language->news->setings->listbutton->memo."
".$Language->news->setings->sort->name."".$Language->news->setings->sort->new."".$Language->news->setings->sort->old."".$Language->news->setings->sort->idx."
".$Language->news->setings->sort->memo."
".$Language->news->setings->design->name."".$Language->news->setings->design->caption."
".$Language->news->setings->design->memo."
".$Language->news->setings->icon->name."".$Language->news->setings->icon->caption."
button->reference."\" onclick=\"imageField='Icon';selectFile('start='+this.form.Icon.value+'&typeID=2&func=setfilename');\" />button->delete."\" onclick=\"document.clientform.Icon.value='';\" />
".$Language->news->setings->icon->memo."
".$Language->news->setings->listimage->name."px
".$Language->news->setings->listimage->memo[0]."
".$Language->news->setings->listimage->caption."
".$Language->news->setings->listimage->memo[1]."
<link rel=\"stylesheet\" href=\"/jquery/colorbox/example1/colorbox.css\" type=\"text/css\" />
<script type=\"text/javascript\" src=\"/jquery/js/jquery-1.6.4.min.js\"></script>
<script type=\"text/javascript\" src=\"/jquery/colorbox/colorbox/jquery.colorbox-min.js\"></script>
".$Language->news->setings->listimage->viewtype." : ".$Language->news->setings->listimage->elastic."".$Language->news->setings->listimage->fade."
".$Language->news->setings->listimage->speed." : ".$Language->news->setings->listimage->limit."
".$Language->news->setings->datefmt->name."
".$Language->news->setings->titlelink->name."".$Language->news->setings->titlelink->caption."
".$Language->news->setings->nonTitle->name."".$Language->news->setings->nonTitle->caption."
".$Language->news->setings->summary->name."一覧に概要表示しない
一覧に概要を表示する
一覧に概要を折りたたんで表示する
jQuery ui アコーディオン(携帯不可)
".$Language->news->setings->summary->button."
".$Language->news->setings->summary->memo."
".$Language->news->setings->line->name."button->reference."\" onclick=\"imageField='Lineimg';selectFile('start='+this.form.Lineimg.value+'&typeID=2&func=setfilename');\" />button->delete."\" onclick=\"document.clientform.Lineimg.value='';\" />
".$Language->news->setings->line->memo."
".$Language->news->setings->emphasis->name."button->reference."\" onclick=\"imageField='Stress';selectFile('start='+this.form.Stress.value+'&typeID=2&func=setfilename');\" />button->delete."\" onclick=\"document.clientform.Stress.value='';\" />
".$Language->news->setings->emphasis->limit." : ".$Language->news->setings->emphasis->unit."
".$Language->news->setings->emphasis->memo."

.listsubject p,.listsubject.stress{float:left;}

".$Language->news->setings->emphasis->memo3."

".$Language->news->setings->commentset."
".$Language->news->setings->form->name."".$Language->news->setings->form->caption."
".$Language->news->setings->commtitle->name."
".$Language->news->setings->commtitle->memo."
".$Language->news->setings->email->name."".$Language->news->setings->email->memo."
".$Language->news->setings->field->name."
".$Language->news->setings->field->subject."".$Language->news->setings->field->show."".$Language->news->setings->field->required."
".$Language->news->setings->field->handle."".$Language->news->setings->field->show."".$Language->news->setings->field->required."
".$Language->news->setings->field->email."".$Language->news->setings->field->show."".$Language->news->setings->field->required."
".$Language->news->setings->field->addr."".$Language->news->setings->field->show."".$Language->news->setings->field->required."
".$Language->news->setings->field->tel."".$Language->news->setings->field->show."".$Language->news->setings->field->required."
".$Language->news->setings->release->name."".$Language->news->setings->release->caption."".$Language->news->setings->release->memo."
".$Language->news->setings->release->title." :
".$Language->news->setings->release->auth."
モバイル設定
挿入タグ

<!--#include virtual=\"".$Exe['news']."$scriptname?file=".$_REQUEST['file']."&target=mb\"-->

※携帯用ではjavascriptを使用することができません。 したがって、SSIでのみ挿入可能ですので、SSIが使用できない環境では記事一覧を挿入できません。

※PC用の記事を携帯用に変換して挿入されますので、タイトル、本文共に全てのタグが削除されます。

※携帯モードでは、ニュース記事へのコメントを受け付けることも出来ません。

".$Language->news->setings->template->name."

※携帯用テンプレートhtmlファイルは、文字コードをSHIFT_JISで作成していなければなりません。 一部の携帯ではSHIFT_JIS以外の文字コードを表示することはできません。 また、スマートフォンはUTF-8でなければなりません。

スマートフォン設定(有料オプション)
挿入タグ";if($id9){ $client->body.="
  1. スマートフォン用の一覧挿入機能は、ほぼ全てのオプションが有効です。
  2. 記事一覧の呼び出しには「target」に「sp」のパラメータを使用します。

    <!--#include virtual=\"".$Exe['news']."$scriptname?file=".$_REQUEST['file']."&target=sp\"-->

    スマートフォン用はjavascriptをサポートしません。 したがって、SSIでのみ挿入可能ですので、SSIが使用できない環境では記事一覧を挿入できません。
  3. jQuery mobile必須
    スマートフォン機能を利用するには、javascriptのフレームワークjQueryと、mobile専用ユーザインターフェースjQuery mobileが必須です。 記事リストを挿入するページはもちろん、詳細を表示するテンプレートでもインクルードしておかなければなりません。

    <link type=\"text/css\" href=\"http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.css\" rel=\"stylesheet\" />
    <script type=\"text/javascript\" src=\"/jquery/js/jquery-1.6.4.min.js\"></script>
    <script type=\"text/javascript\" src=\"/jquery/js/jquery.mobile-1.0.min.js\"></script>

    jQueryもver1.6.4以上が必要ですのでご注意ください。

    【重要】
    jQuery1.6.4に互換性の無いプラグインや、他のjavascriptフレームワーク(prototype等)をご利用の場合は使用できません。

  4. テーマをデザインして、自由にカスタマイズできます。
    タイトルバーや、 ボタンのデザインもすべてテーマをデザインして変更していただけます。
    デザインが完了すると「Download Theme」をクリックします。ダイアログが表示されますので、[Theme Name」にdefaultなど、 自由に名前を付けて[Download Zop]ボタンを押して圧縮ファイルをダウンロードしてください。
    解凍すると「themes」ディレクトリがありますので、このディレクトリをサーバの任意の場所にアップロードします。 一般的には、モバイル用ディレクトリのcommonに置くことが多いようです。/mobile/common/tehmes
    これで新しいテーマを使用する準備が出来ましたので、全てのページでこのテーマ(css)をインクルードします。

    <link type=\"text/css\" href=\"http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.css\" rel=\"stylesheet\" />
    <link type=\"text/css\" href=\"/mobile/common/tehmes/default.min.css\" rel=\"stylesheet\" />
    <script type=\"text/javascript\" src=\"/jquery/js/jquery-1.6.4.min.js\"></script>
    <script type=\"text/javascript\" src=\"/jquery/js/jquery.mobile-1.0.min.js\"></script>

    これだけでデザインはガラッと変わります。
";}$client->body.="

※PC用の記事をスマートフォン用に変換してスマートフォン独自(iPhone風)のインターフェースを提供します。 もちろん、タッチパネルでの操作もサポート

※スマートフォンでは、PC同様ニュース記事へのコメント機能もサポートします。 もちろん、7桁郵便番号による住所の自動挿入機能もサポートしています。

".$Language->news->setings->template->name."

※スマートフォン用テンプレートhtmlファイルは、文字コードをUTF-8で作成していなければなりません。 また、専用のヘッダーが必要ですので、お申し込み時にご確認ください。

".$Language->news->setings->colset."
挿入タグ
  • SSIでの挿入
    <!--#include virtual=\"".$Exe['news']."$scriptname?cmd=cal&file=".$_REQUEST['file']."\"-->
  • Ajaxによる挿入
    getAjaxText('".$Exe['news']."$scriptname?cmd=cal?file=".$_REQUEST['file']."','calendar');
    Ajaxでの挿入は/trycms/system.jsのインクルードが必要です。
".$Language->news->setings->header->name."".$Language->news->setings->header->ja."
".$Language->news->setings->header->en."
".$Language->news->setings->detail->name."".$Language->news->setings->detail->caption."
".$Language->button->save."".$Language->button->reset."".$Language->button->cancel."$deletebutton".$Language->button->prev."$helpbutton
";$javascript.=" var imageField;function initregist(){if(document.clientform.Name.value==''){alertdialog('".$Language->system->warning."','".$Language->news->setings->warning."');return;}document.clientform.submit();}function setfilename(path){document.getElementById(imageField).value=path;}if(parent.edition=='Enterprise'){ $('#comment_view_com').css('display','none');}else{ $('#comment_view').attr('disabled',true);}";}elseif(preg_match("/^review/",$_REQUEST['action'])){ $reviewfile="$System[datadir]/news/$_REQUEST[file].review";if(is_file($reviewfile)){ $Review=file($reviewfile);}else{ $Review=array();}if($_REQUEST['action']=="reviewregist"||$_REQUEST['action']=="reviewdel"){ $i=0;$match=0;foreach($Review as $line){if(preg_match("/^ID=".$_REQUEST['ReviewID']."\t/",$line)){if($_REQUEST['action']=="reviewregist"){ $review=dbfields($line);$Review[$i]=join("\t",array("ID=".$review['ID'],"newsID=".$review['newsID'],"Date=".time(),"Auth=".$_REQUEST['Auth'],"Subject=".$_REQUEST['Subject'],"Name=".$_REQUEST['Name'],"Email=".$review['Email'],"Zip=".$review['Zip'],"Pre=".$review['Pre'],"City=".$review['City'],"Addr=".$review['Addr'],"Buill=".$review['Buill'],"Tel=".$review['Tel'],"Comment=".$_REQUEST['Comment'],"\n"));logregist($Language->news->setings->logcomm."(".$review['ID'].")");}elseif($_REQUEST['action']=="reviewdel"){array_splice($Review,$i,1);logregist($Language->news->setings->logcommdel."(".$_REQUEST['Subject'].")");}$match=1;break;}$i++;}$match&&data_save($reviewfile,$Review);}$fields=split(",",$Language->news->review->field);$client->body.="
";foreach($Review as $line){ $review=dbfields($line);$view="";$review['Auth']&&$view="○";$client->body.="";$j++;}$client->body.="
".$fields[0]."".$fields[1]."".$fields[2]."".$fields[3]."".$fields[4]."".$fields[5]."
".$review['ID']."".jst_time($review['Date'],5)."$view".$review['Name']."".$review['Subject']."".$review['Comment']."
";$javascript=" function reviewEdit(id,auth,subj,name,comm){document.getElementById('confirmdialog').innerHTML='
".$Language->news->review->release->name."
".$Language->news->review->subject."
".$Language->news->review->handle."
';$(function(){ $('#confirmdialog').dialog({title: '".$Language->news->review->msg->edit."',resizable: false,width: 600,height:300,modal:true,show:'blind',hide:'blind',buttons:{ ".$Language->button->update.": function(){if(confirm(\"".$Language->news->review->editconf."\")){document.reviewform.submit();}},".$Language->button->reset.": function(){document.reviewform.reset();},".$Language->button->delete.": function(){if(confirm(\"".$Language->news->review->delconf."\")){document.reviewform.action.value=\"reviewdel\";document.reviewform.submit();}},".$Language->button->cancel.": function(){ $(this).dialog('close');}}});});}";}else{ $client->body.="
";$client->body.="";$fields=split(",",$Language->news->list->fields);$client->body.="";!$_REQUEST['start']&&$_REQUEST['start']=0;$max=count($News)- 1;$end=$_REQUEST[start]+ 49;$end>$max&&$end=$max;$j=$_REQUEST[start]+ 1;for($i=$_REQUEST[start];$i<=$end;$i++){ $n=$i + 1;$news=dbfields($News[$i]);$news[Subject]=tag_decode($news[Subject],true);$news[Subject]=strip_tags($news[Subject]);$lastedit=jst_time($news[lastedit],5);$view="";list($y,$m,$d,$t,$n)=preg_split("/[\/\s \:]/",$news[Viewdate]);if($news[Auth]&&(!$news[Viewdate]||time()>=mktime(0,0,0,$m,$d,$y))){ $view="○";}$client->body.="";$j++;}if($end<$max){ $next=$end + 1;$nextbutton="".$Language->button->next."";}$client->body.="
".$fields[0]."".$fields[1]."".$fields[2]."".$fields[3]."".$fields[4]."".$fields[5]."
".$news['ID']."".$news['Date']."$view".$news['Subject']."".$news['Summary']." $lastedit(".$news['Uid'].")
".$Language->button->prev."$nextbutton
";if($_REQUEST['reload']){if(count($News)){ $javascript=" if(parent.edition !='Enterprise'){ $('#reviewbutton').css('display','none');}";}$javascript=" document.getElementById('confirmdialog').innerHTML='".$Language->news->list->reloadconf."';$(function(){ $('#confirmdialog').dialog({title: '".$Language->news->list->reload."',resizable: false,width: 400,height:170,modal:true,show:'blind',hide:'blind',buttons:{ はい: function(){ $(this).dialog('close');parent.top.location.replace('./');},}});});";}}$client->body.="";$html.=$client->show();$script="$Exe[news]news";!$Init['nonExt']&&$script.=".php";$javascript.=" var previewwin;function show_help(){if($('#help').css('display')=='none'){ $('#help').css('display','block');$('#help2').css('display','block');document.getElementById('helpimg').src='images/help_open.png';}else{ $('#help').css('display','none');$('#help2').css('display','none');document.getElementById('helpimg').src='images/help_close.png';}}function preview(id,link){if(link){previewwin=window.open(link,'previewwin');}else{previewwin=window.open('$script/".$_REQUEST['file']."/'+id+'/','previewwin');}previewwin.focus();}function windowGoResize(){var h=$(window).height();document.getElementById('scrool_body').style.height=h-50+'px';}windowGoResize();window.onresize=windowGoResize;";?>