2013年2月21日木曜日

[mpdf56] PDF出力をゴシックで

1146行からはマルチバイトの修正、10466行からは小塚明朝から小塚ゴシックへの変更


mpdf.php
1146    if (preg_match('/([\-+])aCJK/i',$mode, $m)) {
1147        preg_replace('/([\-+])aCJK/i','',$mode);
1148        if ($m[1]=='+') { $this->useAdobeCJK = true; }
10465    $family='sjis';
10466    $name='KozMinPro-Regular-Acro'; 
10467    $cw=$this->SJIS_widths;


mpdf.php
1146    if (preg_match('/([\-+])aCJK/i',$mode, $m)) {
1147        // bug? preg_replace returns replaced value!
1148        //preg_replace('/([\-+])aCJK/i','',$mode);
1149        $mode = preg_replace('/([\-+])aCJK/i','',$mode);
1150        if ($m[1]=='+') { $this->useAdobeCJK = true; }
10467    $family='sjis';
10468    //$name='KozMinPro-Regular-Acro'; 
10469    $name='KozGoPro-Medium';
10470    $cw=$this->SJIS_widths;

42行からはCJKをtrueにします。270行からは標準フォントをserifからsans-serifに変更。

config.php
42
43$this->useAdobeCJK = false;        // Uses Adobe CJK fonts for CJK languages
44            // default TRUE; only set false if you have defined some available fonts that support CJK
270    'BODY' => array(
271        'FONT-FAMILY' => 'serif', 
272        'FONT-SIZE' => '11pt',


config.php
42
43$this->useAdobeCJK = true;        // Uses Adobe CJK fonts for CJK languages
44            // default TRUE; only set false if you have defined some available fonts that support CJK
270    'BODY' => array(
271        'FONT-FAMILY' => 'sans-serif', 
272        'FONT-SIZE' => '11pt',

[mac osx] ゴミ箱が機能しなくなった。

ゴミ箱にいれると即削除されるようになってしまった。
どうやら ~/.Trash のパーミッションが変わってしまったらしい。
なぜかオーナーが root になっていた。
原因がわかってしまえば対処方は簡単
sudo chown -R 自分 ~/.Trash

2013年2月18日月曜日

[cakephp 1.3] Button or Submit

<input type="button">を作りたかったんだけど $this->Form->input('button',array('type'=>'button');としても <button></button>しかできないし、困っていたんだけど、色々やってみたら 解決したので書いておく。

このように書くと
echo $this->Form->submit('送信',array('type'=>'button','div'=>false,'label'=>false));
echo $this->Form->submit('送信',array('type'=>'submit','div'=>false,'label'=>false));
echo $this->Form->button('送信',array('type'=>'button','div'=>false,'label'=>false));
echo $this->Form->button('送信',array('type'=>'submit','div'=>false,'label'=>false));
このように出力されます。
<input type="button" value="送信" />
<input type="submit" value="送信" />
<button type="button">送信</button>
<button type="submit">送信</button>

[cakephp 1.3] 本当に削除してもいいですか?

echo $this->Form->button('削除', array(
'type' => 'button',
'onClick' => "if(confirm('削除しますか?')){location.href='". $this->Html->url(array('controller' => 'estates','action'=>'delete',$result['Estate']['id'],))."';}"
));

2013年2月8日金曜日

[mysql] update 結合したテーブルの値のコピー

UPDATE  `bukken_commons` ,`bukken_sells` 
SET  `bukken_commons`.`commercial_medium` =  `bukken_sells`.`baitai` 
WHERE  `bukken_commons`.`bukken_id` =  `bukken_sells`.`bukken_id`