これは、ユーザーが Facebook の共有リンクをクリックしてサイトに戻った後、記事をモーダル ウィンドウで開くという一種の解決策、つまりアイデアです。
私の場合、私はこれをしました...
私のサイトでモーダル ウィンドウを開くには、 nonumber.nl の拡張 modalizer を使用しています。この拡張機能は&ml=1
、記事の URL の最後にそのようなものを追加します。&ml=1
facebook からのリンクには、最後にこれが含まれていません。そう...
1.まず、記事の内容にモーダルの動作を含めます。
2.次に、URLの末尾に&ml=1があるかどうかをコードでチェックする必要があります。
3.その後、これら 2 つのケースでコードが何を行うかを決定する必要があります。したがって、 &ml=1が既に存在する場合は何もせず、 &ml= 1が存在しない場合はモーダル ウィンドウで facebook の URL を開きたいと考えています。また、モーダル ウィンドウを閉じてindex.phpをロードするたびに、ユーザーがフロントエンド ビューに記事を表示することも必要です。
これらすべてのコードは次のとおりです。
<?php JHTML::_('behavior.modal');
$url= 'http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
if (strstr($url, "&ml=1")){/* Do nothing */}
else {?> <a class="modal" id="modalWindowLink" href="<?php echo $url ?>"></a>
<script>
window.addEvent('domready', function(){
window.addEvent('load', function(){ SqueezeBox.fromElement($('modalWindowLink')); });
});
SqueezeBox.addEvent('onClose', function(){ window.location = 'index.php'; });
</script>
}
<?php } ?>
もっと良いアイデアがある場合、または他の方法でよりうまく機能するものを見つけた場合は、お知らせください!!!