krzyszp
03-09-2010, 18:05
Witam
Grzebiąc dzisiaj w Sobi2 wymyśliłem sobie, że przy każdym wpisie może znajdować się odnośnik "Like it" dla FB odnoszący się do konkretnego wpisu w katalogu.
Rozwiązaniem jest edycja pliku sobi2.details.tmpl.php (dla szablonu domyślnego) i dodanie kodu:
<?php
$host = $_SERVER['HTTP_HOST'];
$self = $_SERVER['PHP_SELF'];
$query = !empty($_SERVER['QUERY_STRING']) ? $_SERVER['QUERY_STRING'] : null;
$url = !empty($query) ? "http://$host$self?$query" : "http://$host$self";
$url = substr($url,7);
$url = str_replace("/","%2F" ,$url );
$url = str_replace("?","%3F" ,$url );
$url = str_replace("=","%3D" ,$url );
$url = str_replace("&","%26" ,$url );
echo '<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2F'.$url.'&layout=standar d&show_faces=true&width=450&action=like&colorschem e=light&height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>';
?>przed znacznikiem zamykającym div sobi2outer:
<div id="sobi2outer">
...
tu wstawiamy kod
</div>
Grzebiąc dzisiaj w Sobi2 wymyśliłem sobie, że przy każdym wpisie może znajdować się odnośnik "Like it" dla FB odnoszący się do konkretnego wpisu w katalogu.
Rozwiązaniem jest edycja pliku sobi2.details.tmpl.php (dla szablonu domyślnego) i dodanie kodu:
<?php
$host = $_SERVER['HTTP_HOST'];
$self = $_SERVER['PHP_SELF'];
$query = !empty($_SERVER['QUERY_STRING']) ? $_SERVER['QUERY_STRING'] : null;
$url = !empty($query) ? "http://$host$self?$query" : "http://$host$self";
$url = substr($url,7);
$url = str_replace("/","%2F" ,$url );
$url = str_replace("?","%3F" ,$url );
$url = str_replace("=","%3D" ,$url );
$url = str_replace("&","%26" ,$url );
echo '<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2F'.$url.'&layout=standar d&show_faces=true&width=450&action=like&colorschem e=light&height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>';
?>przed znacznikiem zamykającym div sobi2outer:
<div id="sobi2outer">
...
tu wstawiamy kod
</div>