返信する: d3diaryサポート板


オプション

参照

Re: 投稿フォームに項目追加
投稿者: ゲスト 投稿日時: 2011/1/27 10:48

あたらしく追伸を追加しようと、newpsとして以下のように追加してみました。
前途のようにプレビューなしで送信すればデータベースには受け渡しされるのですが、記事に表示されません。
プレビューにすると表示されませんし、入力欄に入力したものが残りません。

main/edit.php

293行あたりに以下を追加
&font(#ff0000){$diary->newps=$d3dConf->func->getpost_param('newps');};

328行あたりに以下を追加
&font(#ff0000){$yd_data['newps'] = htmlSpecialChars($diary->newps, ENT_QUOTES);};

3990行目あたりに以下を追加
&font(#ff0000){$yd_data['newps'] = $diary->newps;};

412行目あたりに以下を追加
&font(#ff0000){$diary->newps=$d3dConf->func->getpost_param('newps');};

 

main/detail.php

57行目あたりに1行追加

$yd_name = (!empty($rtn['name'])) ? $rtn['name'] : "" ;
&font(#ff0000){$yd_data['newps'] = $diary->newps;&br;};$yd_data['bid'] = $diary->bid;



class/diary.class.php

6行目あたりに以下を追加
&font(#ff0000){var $newps;};

43行目あたりに以下を追加
&font(#ff0000){$this->newps = $dbdat['newps'];};

110行目あたりif以下を変更
if (!get_magic_quotes_gpc()) {

  $sql = "INSERT INTO ".$xoopsDB->prefix($mydirname.'_diary')."
    (uid, cid, title, diary, &font(#ff0000){newps,}; create_time, update_time, openarea, dohtml, vgids, vpids)
    VALUES (

&font(#ff0000){ '".addslashes($this->newps)."',&br;}; '".addslashes($this->uid)."',

else以下も変更

else {
  $sql = "INSERT INTO ".$xoopsDB->prefix($mydirname.'_diary')."
    (uid, cid, title, diary, &font(#ff0000){newps,}; create_time, update_time, openarea, dohtml, vgids, vpids)
    VALUES (

&font(#ff0000){ '".$this->newps."',&br;}; '".$this->uid."',

 

188行目あたりif文中に以下を追加
&font(#ff0000){ $newps=addslashes($this->newps);};

198行目あたりelse文中に以下を追加
&font(#ff0000){ $newps=$this->newps;};

217行目あたりに以下を追加
&font(#ff0000){ newps='".$newps."',};

247行目あたりにも以下を追加
&font(#ff0000){ newps='".$newps."',};

260行目あたりにも以下を追加
&font(#ff0000){ newps='".$newps."',};

 

class/func.class.phpの

623行目あたりを追加変更

$sql = "SELECT d.uid AS uid, d.bid AS bid, d.title, d.cid, d.diary, d.newps, d.create_time,

697行目あたりを追加変更

$sql = "SELECT d.uid AS uid, d.cid, d.title, d.create_time, d.url, d.diary, d.newps,

1536行目あたりを追加変更

$yd_data['newps']=addslashes($yd_data['newps']);

その後の以下にも追加変更

# entry追加

$query = "INSERT INTO ".$db->prefix($this->mydirname.'_newentry')." (uid, cid, title, url, create_time, blogtype, diary, newps)

     VALUES (
     '".$yd_data['newps']."'
     '".$line['uid']."',
 

edit.html

275行目あたりに以下を追加

''detail.html
''140行目あたりに以下を追加
<div class="itemText"></div>

以上です。

もしよろしければ私の未熟な試みにご指摘をください。
宜しくお願いします。