這是一種解決方案,即一個想法,那讓你的文章在模態窗口中打開,在Facebook上共享鏈接,用戶點擊後,然後回到你的網站。
在我來說,我這樣做...
要打開我的網站模式窗口,我使用從nonumber.nl擴展modalizer。此擴展在文章的網址結尾添加了類似&ml=1
的內容。來自facebook的鏈接最後不包含此&ml=1
。所以...
1.首先,在我的文章的內容中,我應該包括模態的行爲。
2.然後,我應該讓我的代碼檢查,如果該URL有這個&毫升= 1在年底或沒有。
3.之後,我應該決定我的代碼在這兩種情況下會做什麼。所以,我想什麼都不做,如果&毫升= 1已經存在,我想打開Facebook的網址在模式窗口如果&毫升= 1不存在。我也希望每次我關閉我的模式窗口來加載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 } ?>
如果您有任何更好的主意,或者如果你看到的東西,可能在其他的方式更好地工作,請讓我知道!
我不確定我是否按照你想要做的。當用戶從Facebook上到達您的網站/文章時,是否會在模式框中打開文章? – 2013-03-23 16:57:58
是的!看看我在下面添加的解決方案,並告訴我你的意見。接受的,與剔。 – DNA180 2013-03-23 17:29:13