-
ID:EBALkL さんの質問

このサイトのようなfacebookやTwitterを使わず「いいね!」ボタンを
作成したいのですが、方法を教えてください。お願いします。

www.saiyou2.metro.tokyo.jp/pc/2014/tokyoisan/

みんなの回答 9 件

ID:3erPLf さんの回答

データベースか何かを使ってイイネ数をカウントしているのだと思います。

ID:MSpgcn さんの回答

こういうのですかね?TwitterはAPIの変更で数取得できなくなったらしいですけど

ありそうでなかった!超ミニマルなソーシャルボタンプラグイン | ブログ | Creasty

http://www.creasty.com/blog/minimal-sharer
ID:ZKvE12 さんの回答

設置されている「いいね!」ボタンと「ツイート」ボタンは公式のボタンですよね?
もしかして「オススメ!」ボタンのことを言ってますか?

ID:EBALkL

はいそうです!説明不足で申し訳ないです

ID:ZKvE12

jQueryとphpですが、こちらのサンプルスクリプトが参考になるかと。
cookieで重複投票も制限出来ますし、ちょうど良いのではないでしょうか。
//aroun-d.com/2012/02/21/3724/

ID:m2bavu さんの回答

写真下のオススメ!ってボタンをクリックするとadd_data.cgiというプログラムでカウントしてる。今が5なら、5という数字を引数で渡して6を返してもらう感じ。
jQueryはpostメソッドを使用。記載したリンク先が分かりやすい気がした。

[jQuery]postメソッドとajaxメソッドを使ってPOST送信を行うサンプル « Codaholi...

http://codaholic.org/?p=716
ID:EBALkL さんの回答

「おすすめ!」というボタンを作りたいと考えています。
説明不足で申し訳ないです><

ID:GL3au9 さんの回答

また聞くだけムダな質問が出た。こういう「できる人は一瞬で方法を思いつくけどできない人には何をどう教えたってできない」事はどうしたらいいのかね。

ID:EBALkL

できればソースコードもろもろ欲しいです。。。

ID:CWSysA

報酬は?

ID:INAxFn

報酬求めるなよ
答えたいやつが答えればいいんだからさ
答えたくないから無視すりゃいいじゃん

ID:EBALkL

本来なら報酬ですよね。軽卒な言動申し訳ないです

ID:KlNNqn

報酬はいらない。トピ主が成長すればそれでいい。

ID:f8C.hT

男前!

ID:ZV4qms さんの回答

俺様がわざわざ教えてやるから感謝しろよ

作成方法: ボタンを押すと非同期にリクエストが走り、バックエンドのプログラムがカウントを上書きする。

手順:
①ボタンのクリックイベントをJavaScriptのイベントリスナーに追加する
②イベント発生時に、個別ページのプライマリーキーをボタン自身やコンテナ等のdata属性orその他タグ情報から取得しておく。
③POSTまたはPUTリクエストにてバックエンドのリクエストを呼び、②で取得したパラメーターを送信する
④パラメーターをもとにデータベースやCSVなど一定のフォーマットに沿った保存領域に「オススメ数」を上書きする
⑤同一人からの多重投票を防ぐために、同一日・同一IPor同一ホストの重複をチェックしておくとなお良い
⑥単に上書きしたオススメ数のみをかえすのならtextを、URLなど複数情報を返す場合にはJSONをバックエンドから返す
⑦ボタンを設置したフロントサイドにて⑥のコールバックを受け取り、コールバック変数をもとにHTMLを再描画する
⑧これだけだと別サイトからのPOSTまたはPUTリクエストも通してしまうので、別途CSRF対策を施す

ID:INAxFn

1行目がなければ良いのに
性格悪いのかね

ID:ZV4qms

バカヤロウ こんな匿名掲示板に書き込む動機は自己顕示欲だろうが、綺麗事言ってんじゃねえ

ID:EBALkL

ありがとうございます!すごい嬉しいです。

ID:INAxFn

トピ主は大人だな

ID:KlNNqn

性格悪くても懇切丁寧に正しい情報を伝えてくれるならいい。
正しい情報ならば…

ID:ZV4qms

トピ主さん、返信くださった方、見ている方、デカイ態度取ってすいませんでした

ID:ZKvE12 さんの回答

コメントへのレスだとURL貼れなかったから、こっちにも貼っときます。

[jQuery/PHP] 投票などページ遷移せずにカウントアップした情報をファイルに書き込み | around design

http://aroun-d.com/2012/02/21/3724/
ID:EBALkL

ありがとうございます!

ID:FAhLrZ さんの回答

アクセスカウンターってなつかしいよね。

最終更新日:2013-06-05 (19,677 views)

関連するトピックス

ページ上部に戻る