Cytat(IProSoft @ 6.06.2012, 00:43:20 )
Nie sprawdzałem działania, poprawiłem Ci tylko formę abyś nie tworzył czegoś takiego jak linia print poganiający printa, poza tym masz problem z kodowaniem.
Wklej i sprawdź, nie czekaj na gotowce i opisuje błędy jeśli takie się pojawiają.
<?php
$unlock1 = true;
$unlock2 = true;
$name = "Test skryptu Heheszki.pl";
$url = "http://4rapiddev.com/facebook-graph-api/facebook-publish-to-wall-with-popup-or-dialog-and-call-back/";
$obrazek = "http://4rapiddev.com/wp-content/uploads/2011/09/Example-Publish-To-Wall-With-Popup-Windows.jpg";
$opis = "I have experienced with Share On Wall with Popup windows and would like to share with you. Check it now.";
///if ($unlock1 = true && $unlock2 = true) // Drukujemy początek skryptu
echo "<script type='text/javascript'> FB.init({
appId:'XXX',
status : true,
cookie : true,
xfbml : true
});
</script>
<script type='text/javascript'>
// skrypt łączenia share
window.fbAsyncInit = function() {
FB.init({
appId:'XXX',
status : true,
cookie : true,
xfbml : true
});
};
</script>
<script type='text/javascript'>
$(document).ready(function(){
FB.getLoginStatus(function(response) {
if (response.status == 'connected') {
var user_id = response.authResponse.userID;
var page_id = 'XXX';
var fql_query = 'SELECT uid FROM page_fan WHERE page_id =' + page_id + ' and uid=' + user_id;
var the_query = FB.Data.query(fql_query);
the_query.wait(function(rows) {
if (rows.length == 1 && rows[0].uid == user_id) {
$unlock1
} else {
$('#blokada').show();
}
});
} else {
}
});
});
</script>
<script type='text/javascript'>
function streampublish_popup(){
FB.ui({
method: 'stream.publish',
attachment: {
name: '$name',
description: ('$opis'),
href:'$url'
media: [{
'type':'image',
'src':'$obrazek',
'href':'$url'}
]
},
display: 'popup'
},
function(response) {
if (response && response.post_id) {
$unlock2
} else {
$('#blokada').show();;
}
});
}
</script>";
?>
Chodzi mi o to, że jeśli użytkownik wykona warunki skryptu 1 w js i skryptu 2 w js to wtedy wywali echo "witaj świecie".
Niestety na tąchwilę w tym skrypcie witaj świecie jest cały czs, nawet jeśli nie wykonają warunków
Jb co to usunąłem pytajniki i /// koło echo
Drugą sprawą jest to, że chyba nie mogę dać tak:
Kod
if (rows.length == 1 && rows[0].uid == user_id) {
$unlock1
Chyba muszę na razie dać zmienną w js, a potem zdefiniować, że var zmiennajs = $zmiennaphp
Czy mam rację?
Wtedy wyglądałoby to tak:
Kod
if (rows.length == 1 && rows[0].uid == user_id) {
var unlock1 }
$unlock1= var unlock1