Dodanie udostępniania na facebook i wykop w stopce newsa
|
Dzonson |
Dodany dnia 21.12.2014 13:28:35
|
Początkujący
Postów: 236 Pomógł: 3 Ostrzeżeń: 2
v7.02.07 Data rejestracji: 16.11.2010 18:13
|
Witam, interesuje mnie jak dodać wykop, facebook i inne portale gdzie można udostępnić newsa, jak to ma miejsce w news footer na Supporcie.
Mój kod render news:
function render_news($subject, $news, $info) {
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";
echo "<td class='capmain-left'></td>\n";
echo "<td class='capmain'>".$subject."</td>\n";
echo "<td class='capmain-right'></td>\n";
echo "</tr>\n</table>\n";
echo "<table width='100%' cellpadding='0' cellspacing='0' class='spacer'>\n<tr>\n";
echo "<td class='main-body middle-border'>".$info['cat_image'].$news."</td>\n";
echo "</tr>\n<tr>\n";
echo "<td align='center' class='news-footer middle-border'>\n";
echo newsposter($info," ·").newscat($info," ·").newsopts($info,"·").itemoptions("N",$info['news_id']);
echo "</td>\n";
echo "</tr><tr>\n";
echo "</tr>\n</table>\n";
}
Edytowane przez Pieka dnia 21.12.2014 22:11:16
Znany wcześniej jako Dzony88.
|
|
|
|
Wścibski Gość |
Dodany dnia 22.12.2024 09:01:51
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
Vanko |
Dodany dnia 21.12.2014 16:23:19
|
Początkujący
Postów: 228 Pomógł: 28
v7.02.07 Data rejestracji: 04.11.2012 15:54
|
Wystarczy rożejrzeć się na stronie:
api wykop
api facebook |
|
|
|
Piotrroger |
Dodany dnia 21.12.2014 16:53:42
|
Bywalec
Postów: 998 Pomógł: 19
v7.02.03 Data rejestracji: 27.04.2006 18:29
|
Gotowe mody są.
http://www.php-fu...rowstart=0
|
|
|
|
Dzonson |
Dodany dnia 21.12.2014 20:55:33
|
Początkujący
Postów: 236 Pomógł: 3 Ostrzeżeń: 2
v7.02.07 Data rejestracji: 16.11.2010 18:13
|
Znalazłem u krystiana1988 taki kod ale nie pisze jak go poprawnie umiescić
$parameter= $settings['siteurl']."news.php?readmore=".$info['news_id'];
$title = $settings['sitename'].$subject;
echo "<div id='fb-root'></div>
<script type='text/javascript'>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = '//connect.facebook.net/pl_PL/all.js#xfbml=1&appId=249859188502647';
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<div style='margin-top: 25px;'><hr><div style='margin-right: 15px;' class='fb-like' data-href='".$parameter."' data-layout='button_count' data-action='like' data-show-faces='false' data-share='true'> </div>
<a href='https://twitter.com/share' class='twitter-share-button' data-url='".$parameter."' data-lang='en'>Tweet</a>
<script type='text/javascript'>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src='https://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document,'script','twitter-wjs');</script> </div>
\n";
Znany wcześniej jako Dzony88.
|
|
|
|
Pieka |
Dodany dnia 21.12.2014 21:59:19
|
Postów: 19885 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
Na Supporcie jest to realizowane za pomocą panela share_news_panel, działającego przez OH, którego autorem jest Wooya. Nie mam zielonego pojęcia, czy go kiedykolwiek i gdziekolwiek udostępnił poza nami.
Jestem jaki jestem
|
|
|
|
Dzonson |
Dodany dnia 22.12.2014 12:44:37
|
Początkujący
Postów: 236 Pomógł: 3 Ostrzeżeń: 2
v7.02.07 Data rejestracji: 16.11.2010 18:13
|
Vanko dzięki za podpowiedz ale nie wiem czy to zadziała tak jak chcę bo to ma być do każdego nowego newsa.
Znany wcześniej jako Dzony88.
|
|
|
|
Vanko |
Dodany dnia 22.12.2014 13:29:46
|
Początkujący
Postów: 228 Pomógł: 28
v7.02.07 Data rejestracji: 04.11.2012 15:54
|
kod:
global $data;
echo "<td class='capmain-right'></td>\n";
echo "</tr>\n</table>\n";
echo "<table width='100%' cellpadding='0' cellspacing='0' class='spacer'>\n<tr>\n";
echo "<td class='main-body middle-border'>".$info['cat_image'].$news."";
?>
<script language="javascript">
// wykopywarka wersja standardowa (72x65)
var wykop_url='http://<?=$_SERVER['SERVER_NAME']."/news.php?readmore=".$data['news_id']?>';// Link do strony
var wykop_title='<?=$data['news_name']?>'; // Tytuł strony (pobierany z <title>)
var wykop_desc='<?=substr($data['news_news'],0,10).'..'?>';
var widget_bg='FFFFFF';
var widget_type='normal';
var widget_url='http://www.wykop.pl/dataprovider/diggerwidget/?url='+encodeURIComponent(wykop_url)+'&title='+(wykop_title)+'&desc='+(wykop_desc)+'&bg='+(widget_bg)+'&type='+(widget_type);
document.write('<div><iframe src="'+widget_url+'" style="border:none;width:72px;height:65px;overflow:hidden;margin:0;padding:0;" frameborder="0" border="0"></iframe></div>');</script>
<div class="fb-share-button" data-href="http://<?=$_SERVER['SERVER_NAME']."/news.php?readmore=".$data['news_id']?>" data-layout="icon"></div>
<?
echo "</td>\n";
echo "</tr>\n<tr>\n";
echo "<td align='center' class='news-footer middle-border'>\n";
echo newsposter($info," ·").newscat($info," ·").newsopts($info,"·").itemoptions("N",$info['news_id']);
echo "</td>\n";
echo "</tr><tr>\n";
echo "</tr>\n</table>\n";
i wklej to nad funkcją render_news:
add_to_head("<div id='fb-root'></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = '//connect.facebook.net/pl_PL/sdk.js#xfbml=1&appId=1491818387748259&version=v2.0';
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>");
Działa ?.
Edytowane przez Vanko dnia 22.12.2014 13:48:06
|
|
|
|
Dzonson |
Dodany dnia 22.12.2014 13:44:29
|
Początkujący
Postów: 236 Pomógł: 3 Ostrzeżeń: 2
v7.02.07 Data rejestracji: 16.11.2010 18:13
|
Nie działa błąd wywala.
Znany wcześniej jako Dzony88.
|
|
|