Pereiti prie turinio

facebook komentarų pluginas ir sesijos


Rekomenduojami pranešimai

Sveiki, turiu svetainėje facebook komentarų pluginą, bet kiekvienam puslapyje man tas tie komentarai vis tie patys, kur įterptas pluginas. O kaip padaryti, kad kiekvienam puslapyje komentarų pluginas skirtūsi automatiškai? Na kiekvienam puslapiui vis skirtingas?

 

Ir dar dėl peržiūrų bėda, tarkim aš noriu, kad kiekvieno puslapio peržiūras skaičiuotų su sesjomis:

 

$perziuru = mysql_fetch_array(mysql_query("SELECT * FROM video WHERE id = $row[id]"));
		$suma = $perziuru[perziuretas] + 1;

	session_start();

		if(!isset($_SESSION['perziuros'])) {


		} else { 
$sql = 'UPDATE `video` SET `perziuretas` = \''.mysql_real_escape_string($suma).'\' WHERE `url` = \''.mysql_real_escape_string($perziuru[url]).'\'';

	mysql_query($sql) or die(mysql_error());

		}

 

kaip reiktų daryti, kad kitame puslapyje vėl atliktų veiksmą UPDATE? nes dabar užskaičiuoja, užsetina sesiją ir likusią valandą daugiau nesetina $_SESSION['perziuros'] , o man reikia, kad jei žmogus paliko tą puslapį ir perėjo į kitą tai kitam puslapį užsetintų per naują, o gryžus į ankstesnį nesetintų vėl, jei jau yra užsetinta.

Galvojau daryti su unikaliu kodu md5(time());, bet nesumąstau kaip tikrinti ar tokia sesija neegzistuoja jei tarkim vartotojas gryš į puslapį po 5 minučių..

 

Gal kas turit minčių?

Redagavo gio
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Del fb, tai kiekvienam puslapiui skirk unikalia nuoroda komentaru pluginui.

Antra ka tu is to nori pasiekt, gali placiau? Gal rasim paprasteni buda.

 

Žiuriu šiek tiek keistai pasidares ta koda.

Koda kuri pateikei šiektiek supaprastinau.

session_start();
if(isset($_SESSION['perziuros'])) { 
mysql_query("UPDATE `video` SET `perziuretas` = perziuretas+1 WHERE `id` = '".$row[id]."'") or die(mysql_error());
}

Redagavo Avice
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Del fb, tai kiekvienam puslapiui skirk unikalia nuoroda komentaru pluginui.

Antra ka tu is to nori pasiekt, gali placiau? Gal rasim paprasteni buda.

 

Žiuriu šiek tiek keistai pasidares ta koda.

Koda kuri pateikei šiektiek supaprastinau.

session_start();
if(isset($_SESSION['perziuros'])) { 
mysql_query("UPDATE `video` SET `perziuretas` = perziuretas+1 WHERE `id` = '".$row[id]."'") or die(mysql_error());
}

ko aš noriu pasiekti: pas mane kiekvienas puslapis turi atskirą paveiksliuką įmestą ir po tuo paveikslėliu aš noriu dėti komentarus facebook po IMG, ir kad po kiekvienu img skirtūsi, o kaip tą unikalią nuorodą sukurti, kad komentarus skaičiuotų mano facebook puslapiui?

 

o dėl sesijos tai nežinau ką dar pasakyt jeigu nesupratai :/

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Sesijos tam netinka.

Bandyk kazka panasaus. Gal suveiks.

$id = $row[id];
$tralala = "/\,$id./i";
$perziuros = $_COOKIE['perziuros'];
if (!preg_match($tralala, $perziuros)) { 
mysql_query("UPDATE `video` SET `perziuretas` = perziuretas+1 WHERE `id` = '".$row[id]."'") or die(mysql_error());
setcookie("perziuros", $perziuros.",$id.", time()+7200); // cookies 2 valandom
}

o nuoroda sukursi taip:

$url = "http://tavoadresas.lt".$_SERVER[REQUEST_URI];

ir kintamaji $url terpi i ta plugina kazkur turi but , kad reikia irasyt nuoroda , tai tu irasyk $url.

 

Greit sugalvojau , tai nezinau ar suveiks.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Sesijos tam netinka.

Bandyk kazka panasaus. Gal suveiks.

$id = $row[id];
$tralala = "/\,$id./i";
$perziuros = $_COOKIE['perziuros'];
if (!preg_match($tralala, $perziuros)) { 
mysql_query("UPDATE `video` SET `perziuretas` = perziuretas+1 WHERE `id` = '".$row[id]."'") or die(mysql_error());
setcookie("perziuros", $perziuros.",$id.", time()+7200); // cookies 2 valandom
}

o nuoroda sukursi taip:

$url = "http://tavoadresas.lt".$_SERVER[REQUEST_URI];

ir kintamaji $url terpi i ta plugina kazkur turi but , kad reikia irasyt nuoroda , tai tu irasyk $url.

 

Greit sugalvojau , tai nezinau ar suveiks.

na taip,su cookies suveikė, bet su facebook gali dėti papildomą tekstą į nuorodą ir vistiek kiek suprantu savaime nutrina, jei tai neįeina į pluginą :/ žodžiu neveikia,reikia kažką kito sugalvoti :/

 

o pats pluginas atrodo taip:

 

<div class=\"fb-comments\" data-href=\"http://www.facebook.com/pages/Pikstlt-Juokeliai/462946767074345?ref=hl\" data-num-posts=\"5\" data-width=\"640\"></div>

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Nezinau, bandyk tai:

function fb() {
$curlink = 'http://'; 
$curlink .= $_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; 
$curlink = urlencode($curlink); 
$fb = "<table cellpadding='0' cellspacing='0' widtd='auto' class='center tbl-border'><tr>
</tr><tr>
<td class='tbl1'> 
<div id='fb-root'></div> 
<script> 
window.fbAsyncInit = function() { 
FB.init({appId: '195221017157413', status: true, cookie: true, 
xfbml: true}); 
}; 
(function() { 
var e = document.createElement('script'); e.async = true; 
e.src = document.location.protocol + 
'//connect.facebook.net/lt_LT/all.js'; 
document.getElementById('fb-root').appendChild(e); 
}()); 
</script> 
<fb:comments xid='195221017157413' href='".$curlink."' numposts='5' widtd='auto' publish_feed='false' migrated='1'></fb:comments> 
</td></tr></table>";
return $fb;
}

 

dek:

echo fb();

Tai ne mano kodas.

kur nori atvaizduot komentarus. Su kiekviena skirtinga nuoroda keisis komentarai...

Redagavo Avice
Nuoroda į pranešimą
Dalintis kituose puslapiuose

 

kur nori atvaizduot komentarus. Su kiekviena skirtinga nuoroda keisis komentarai...

na taip suveikė. gal gali šaltinį kodo numesti?

 

Siūlau pasiskaityti kam reikalingas data-href atributas. Jei jau programuot ruošiesi - turėtum mokėt angliškai ir susiprasti pats :)

na kiek žinau, tai tai yra custom nuoroda

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...