Autor Zpráva
Petr.k007
Profil *
Ahoj, jak na správné nastavení odkazu pro sdílení na facebooku? Mám nasledující kód
[kod]
<a title="Sdílet na Facebooku" href="www.facebook.com/share.php?u=http://www.fotoas.cz/?str=album&id=<?= 'album/akce_foto/' .$fb ?>" onclick="javascript:window.open(this.href,'', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;">SDÍLET NA FACEBOOKU</a>[/kod]
Ale na facebooku se mi nezobrazí celý odkaz pouze polovina po album. Po kliknutí na odkaz se mi zobrazí správná galerie na webu. www.facebook.com/fotoas.cz
Keeehi
Profil
Petr.k007:
Nějak nechápu, kde máš problém. Bohužel ani nikde na stránkách jsem nenašel tlačítko pro sdílení, abych si to mohl vyzkoušet. Ale jestli ti jde o to, že FB v takovém tom boxu, zobrazující odkaz s fotkou atp., zkracuje url pak ano. Dlouhé URL prostě zkrátí, aby se mu tam vešly. Víš jak by to vypadalo, kdyby to nedělal? Může se ti to nelíbit, ale to je asi tak vše, co s tím můžeš dělat.

Jinak máš mnohem větší problémy než to, že FB nezobrazuje odkaz přesně tak, jak by sis přál.
Keeehi
Profil
Jelikož už jsi tlačítka doplnil, tak je problém jasný. Původně jsem se domníval, že jde o něco jiného.
Jde o to, že máš v url na kterou chceš odkázat znak & a ten ti ukončí hodnotu parametru. Správné řešení vypadá takto:
<a title="Sdílet na Facebooku" href="https://www.facebook.com/share.php?u=<?php echo urlencode("http://www.fotoas.cz/?str=album&id=./akce_foto/$fb"); ?> onclick="javascript:window.open(this.href,'', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600'); return false;">SDÍLET NA FACEBOOKU</a>
Petr.k007
Profil *
můžeš se mi na to ještě jednou podívat, nějak mi to nefunguje. Opravil jsem to podle pokynů.
Petr.k007
Profil *
už jsem to sprovoznil. Díky za pomoc

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: