「nee」



レス送信モード


お絵かきレス


name
URL
sage
sub
com *
UpFile []
Pass 記事の削除に必要
  • 画像を添付する場合は、'No File'のチェックを外して下さい。
  • 添付可能ファイル:GIF, JPG, PNG ブラウザによっては正常に添付できないことがあります。
  • 画像は横 300ピクセル、縦 300ピクセルを超えると縮小表示されます。
  • 最大投稿データ量は 2000 KB までです。sage機能付き。

No Pass


142 htmltemplate.inc修正版


1537589493566.png (48616 B) - サムネイル表示中 -
続きを描く
1537589493566.png

142 htmltemplate.inc修正版 : さとぴあ : 2018/09/22(Sat) 13:11 URL

https://pbbs.sakura.ne.jp/archives/temp/potiboard180922.zip

受け渡し用のzipファイル。

htmltemplate.inc
potiboard.php

の2つ。


php7の非推奨のエラーがでないように
htmltemplate.incを修正

作業内容
POTI-boardのエラーを減らすために htmltemplate.inc編: STP^3
http://stp.sblo.jp/article/184488492.html


143 potiboard.php : さとぴあ : 2018/09/22(Sat) 13:18 URL *

potiboard.phpに
$dat['rooturl'] = ROOT_URL;//設置場所url
を追加。
メール通知で使用している
ROOT_URL
の設定を流用して、
templateで、設置urlを使えるようにした。

使用例
(1)
<!--{def oya/src}--><meta property="og:image" content="{$rooturl}{$oya/imgsrc}"><!--{/def}-->

(2)
encodeURIComponent('{$rooturl}{$self}?res={$oya/no}'); //ページURL。一応エンコード

(1)は、ogpイメージの取得。
(2)は、ツイートボタンなどのSNSボタン用
configで、シェアボタンの表示のON、OFFを切り替られるようにする事もできるのですが、configの再設定になるので、見送りました…。
需要があるのかないのかわからないので…。


144 無題 : さこつ : 2018/09/22(Sat) 13:31

>configで、シェアボタンの表示のON、OFFを切り替られるようにする事もできるのですが、>configの再設定になるので、見送りました…。

configに設定がある場合はそれに従い、ない場合は以前のままの挙動とすれば、必要な人が必要な場合だけ再設定すればいいのかなと思いました。


145 無題 : さこつ : 2018/09/22(Sat) 13:43

1.45.0としてリリースしました


146 無題 : さとぴあ : 2018/09/22(Sat) 14:42 URL

何か書き方があるのかもしれないのですが、
if(SHARE_BUTTON) $dat['share_button'] = true;//1ならシェアボタンを表示
}
で、configに何もないと
Warning: Use of undefined constant SHARE_BUTTON - assumed 'SHARE_BUTTON' (this will throw an Error in a future version of PHP)
とでるので、やめておきました…。
サ骨さんのtemplateにもshareボタンが付くのであれば、いれてもいいのかもしれません…。


148 無題 : さこつ : 2018/09/22(Sat) 15:02

empty() を使えば、空文字やNULL、0の値までがtrueで帰ってくるのでいける気もします


149 無題 : さこつ : 2018/09/22(Sat) 15:03

自分で実装しない理由は、
shareボタンの仕様がさっぱりわかっていないからです。


150 無題 : さとぴあ : 2018/09/22(Sat) 15:29 URL

defineで、定数をconfigからPOTI本体に入れる事はできるのですが、変数にしたとたん動作しないので…なぜなのか考え中です。
shareボタンは、urlとテキストだけで送れるようです。
書式に改良の余地はありますが…。
以下。


151 無題 : さとぴあ : 2018/09/22(Sat) 15:30 URL

<script>
(function(){
var url = encodeURIComponent('{$rooturl}{$self}?res={$oya/no}'); //ページURL。一応エンコード
var title = encodeURIComponent('[{$oya/no}] {$oya/sub} by {$oya/name} - {$title} #お絵かき掲示板'); //ページタイトル。同上。
document.write( '<a target="_blank" href="https://twitter.com/share?url=' + url + '&text=' + title + '&count=none&lang=ja"><span class="icon-twitter"></span>tweet</a> <a target="_blank" class="fb btn" href="http://www.facebook.com/share.php?u=' + url + '"><span class="icon-facebook2"></span>share</a>' );
})();
</script>


152 無題 : さとぴあ : 2018/09/22(Sat) 17:49 URL

定数が存在するかどうか確認する関数を使ったら大丈夫でした。
あとで、アップします。