Бутони на свежо нет и фейсбук

bojko91

Registered
Здравейте.

Гледам много сайтове имат поставени бутони на новините и статиите си "Постави в свежо.нет или фейсбук", Как да поставя тези бутони в PHP-fusion?
 
Редактирай си theme.php на темата. Там сложи бутоните. Ако незнаеш как - да си съдържанието на следните две функции: render_news и render_article.
 
Ето така трябва да е за PHP-Fusion
Код:
<?php
echo "
<script type='text/javascript'>
svejo_url='$article_id';
svejo_bgcolor='FFFFFF';
svejo_skin='standard';
svejo_theme='standard';
</script>
<script src='http://svejo.net/javascripts/svejo_button.js' type='text/javascript'></script>";
 ?>
Ето тук са всички променливи:
http://www.php-fusion.info/doc/nav.html?_variables/index.html
 
svilkaa каза:
Редактирай си theme.php на темата. Там сложи бутоните. Ако незнаеш как - да си съдържанието на следните две функции: render_news и render_article.


Ето ги и двете

Оригинални

render_news

Код:
function render_news($subject, $news, $info) {
	global $locale;
	echo "<table width='100%' border='0' cellspacing='0' cellpadding='0' class='middle'><tr><td><table width='100%' border='0' cellspacing='1' cellpadding='3' class='bgcolor3'><tr><th><h2>$subject</h2></th></tr><tr><td class='bgcolor1'>$news<table width='100%' border='0' cellspacing='2' cellpadding='0'><tr><td width='1' height='1'></td></tr></table></td></tr><tr><td class='bgcolor1'><table width='100%' border='0' cellspacing='0' cellpadding='0'><tr><td width='50%' align='left'>".newsposter($info)."</td><td width='50%' align='right'>".openform("N",$info['news_id']).newsopts($info,"·").closeform("N",$info['news_id'])."</td></tr></table></td></tr></table></td></tr></table>";
}

render_article

Код:
function render_article($subject, $article, $info) {
	global $locale;
	echo "<table width='100%' border='0' cellspacing='0' cellpadding='0' class='middle'><tr><td><table width='100%' border='0' cellspacing='1' cellpadding='3' class='bgcolor2'><tr><th><h2>$subject</h2></th></tr><tr><td class='bgcolor1'>".($info['article_breaks'] == "y" ? nl2br($article) : $article)."<table width='100%' border='0' cellspacing='2' cellpadding='0'><tr><td width='1' height='1'></td></tr></table></td></tr><tr><td class='bgcolor1'><table width='100%' border='0' cellspacing='0' cellpadding='0'><tr><td width='50%' align='left'>".articleposter($info)."</td><td width='50%' align='right'>".openform("A",$info['article_id']).articleopts($info,"·").closeform("A",$info['article_id'])."</td></tr></table></td></tr></table></td></tr></table>";
}


---------

Това са редактираните от мен, но не знам така ли трябва да е


render_news
Код:
function render_news($subject, $news, $info) {
	global $locale;
	echo "<table width='100%' border='0' cellspacing='0' cellpadding='0' class='middle'><tr><td><table width='100%' border='0' cellspacing='1' cellpadding='3' class='bgcolor3'><tr><th><h2>$subject</h2></th></tr><tr><td class='bgcolor1'>$news
	
<script type='text/javascript'>
svejo_url='$news_id';
svejo_bgcolor='FFFFFF';
svejo_skin='standard';
svejo_theme='standard';
</script>
<script src='http://svejo.net/javascripts/svejo_button.js' type='text/javascript'></script>
	<table width='100%' border='0' cellspacing='2' cellpadding='0'><tr><td width='1' height='1'></td></tr></table></td></tr><tr><td class='bgcolor1'><table width='100%' border='0' cellspacing='0' cellpadding='0'><tr><td width='50%' align='left'>".newsposter($info)."</td><td width='50%' align='right'>".openform("N",$info['news_id']).newsopts($info,"·").closeform("N",$info['news_id'])."</td></tr></table></td></tr></table></td></tr></table>";
}

render_articles

Код:
function render_article($subject, $article, $info) {
	global $locale;
	echo "<table width='100%' border='0' cellspacing='0' cellpadding='0' class='middle'><tr><td><table width='100%' border='0' cellspacing='1' cellpadding='3' class='bgcolor2'><tr><th><h2>$subject</h2></th></tr><tr><td class='bgcolor1'>".($info['article_breaks'] == "y" ? nl2br($article) : $article)."
	<script type='text/javascript'>
svejo_url='$article_id';
svejo_bgcolor='FFFFFF';
svejo_skin='standard';
svejo_theme='standard';
</script>
<script src='http://svejo.net/javascripts/svejo_button.js' type='text/javascript'></script>
	
	<table width='100%' border='0' cellspacing='2' cellpadding='0'><tr><td width='1' height='1'></td></tr></table></td></tr><tr><td class='bgcolor1'><table width='100%' border='0' cellspacing='0' cellpadding='0'><tr><td width='50%' align='left'>".articleposter($info)."</td><td width='50%' align='right'>".openform("A",$info['article_id']).articleopts($info,"·").closeform("A",$info['article_id'])."</td></tr></table></td></tr></table></td></tr></table>";
}

Ако има някакви грешки моля поправете ме!
 
Ето това добави в render_news:
function render_news($subject, $news, $info) {
global $locale;
echo "<table width='100%' border='0' cellspacing='0' cellpadding='0' class='middle'>
<tr>
<td>
<table width='100%' border='0' cellspacing='1' cellpadding='3' class='bgcolor3'>
<tr>
<th><h2>$subject</h2></th>
</tr>
<tr>
<td class='bgcolor1'>
$news
<table width='100%' border='0' cellspacing='2' cellpadding='0'>
<tr>
<td width='1' height='1'></td>
</tr>
</table>
</td>
</tr>
//споделяне
<tr>
<td>
Сподели:<br />
<a href='http://www.facebook.com/share.php?u=http://сайт/".FUSION_SELF."?readmore=".$info['news_id']."'><img src='".THEME."/icons/facebook.png' style='border: 0; vertical-align: middle;' alt='facebook' title='Сподели във Facebook'></a>
<a href='http://svejo.net/story/submit_by_url?url=http://сайт/".FUSION_SELF."?readmore=".$info['news_id']."'><img src='".THEME."/icons/svejo.png' style='border: 0; vertical-align: middle;' alt='svejo' title='Добави в Свежо'></a>
</td>
</tr>
//споделяне
<tr>
<td class='bgcolor1'>
<table width='100%' border='0' cellspacing='0' cellpadding='0'>
<tr>
<td width='50%' align='left'>".newsposter($info)."</td>
<td width='50%' align='right'>
".openform("N",$info['news_id']).newsopts($info,"·").closeform("N",$info['news_id'])."</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>";
}

Ето това добави в render_article:
function render_article($subject, $article, $info) {
global $locale;
echo "<table width='100%' border='0' cellspacing='0' cellpadding='0' class='middle'>
<tr>
<td>
<table width='100%' border='0' cellspacing='1' cellpadding='3' class='bgcolor2'>
<tr>
<th><h2>$subject</h2></th>
</tr>
<tr>
<td class='bgcolor1'>
".($info['article_breaks'] == "y" ? nl2br($article) : $article)."
<table width='100%' border='0' cellspacing='2' cellpadding='0'>
<tr>
<td width='1' height='1'>
</td>
</tr>
</table>
</td>
</tr>
//споделяне
<tr>
<td>
Сподели:<br />
<a href='http://www.facebook.com/share.php?u=http://сайт/".FUSION_SELF."?article_id=".$info['article_id']."'><img src='".THEME."/icons/facebook.png' style='border: 0; vertical-align: middle;' alt='facebook' title='Сподели във Facebook'></a>
<a href='http://svejo.net/story/submit_by_url?url=http://сайт/".FUSION_SELF."?article_id=".$info['article_id']."'><img src='".THEME."/icons/svejo.png' style='border: 0; vertical-align: middle;' alt='svejo' title='Добави в Свежо'></a>
</td>
</tr>
//споделяне
<tr>
<td class='bgcolor1'>
<table width='100%' border='0' cellspacing='0' cellpadding='0'>
<tr>
<td width='50%' align='left'>".articleposter($info)."</td>
<td width='50%' align='right'>
".openform("A",$info['article_id']).articleopts($info,"·").closeform("A",$info['article_id'])."</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>";
}


------------------------

Смени http://сайт/ с адреса на сайта ти!

Заповядай и линк откъдето да изтеглиш иконките (+ още 10-тина иконки).
Качи файловете от папката /icons в /themes/темата ти/icons
 
Аз го добавям така:
Код:
function render_news($subject, $news, $info) {

	echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";
	echo "<td class='capmain'>".$subject."</td>\n";
	echo "</tr>\n<tr>\n";
	echo "<td class='main-body'>".$news."</td>\n";
	echo "</tr>\n<tr>\n";
	echo "<td align='center' class='news-footer'>\n";
	echo newsposter($info," ·").newsopts($info,"·").itemoptions("N",$info['news_id']);
	echo "</td>\n</tr>\n</table>\n";
	//spodelqne
	<tr>
	<td>
	Сподели:<br />
	<a href='http://www.facebook.com/share.php?u=http://***/".FUSION_SELF."?readmore=".$info['news_id']."'><img src='".THEME."/icons/facebook.png' style='border: 0; vertical-align: middle;' alt='facebook' title='Сподели във Facebook'></a>
	<a href='http://svejo.net/story/submit_by_url?url=http://***/".FUSION_SELF."?readmore=".$info['news_id']."'><img src='".THEME."/icons/svejo.png' style='border: 0; vertical-align: middle;' alt='svejo' title='Добави в Свежо'></a>
	</td>
	</tr> 
	//spodelqne
И ми вади грешка на реда на който е <tr> след //spodelqne

Parse error: syntax error, unexpected on line 63


в render_article го добавям така:


Код:
function render_article($subject, $article, $info) {
	
	echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n";
	echo "<td class='capmain'>".$subject."</td>\n";
	echo "</tr>\n<tr>\n";
	echo "<td class='main-body'>".($info['article_breaks'] == "y" ? nl2br($article) : $article)."</td>\n";
	echo "</tr>\n<tr>\n";
	echo "<td align='center' class='news-footer'>\n";
	echo articleposter($info," ·").articleopts($info,"·").itemoptions("A",$info['article_id']);
	echo "</td>\n</tr>\n</table>\n";
	<tr>
	<td>
	Сподели:<br />
	<a href='http://www.facebook.com/share.php?u=http://***/".FUSION_SELF."?article_id=".$info['article_id']."'><img src='".THEME."/icons/facebook.png' style='border: 0; vertical-align: middle;' alt='facebook' title='Сподели във Facebook'></a>
	<a href='http://svejo.net/story/submit_by_url?url=http://***/".FUSION_SELF."?article_id=".$info['article_id']."'><img src='".THEME."/icons/svejo.png' style='border: 0; vertical-align: middle;' alt='svejo' title='Добави в Свежо'></a>
	</td>
	</tr> 

}

Благодаря предварително за помощта
 
значи мене ми трябва след принтера само че ми трябва addthis бутон ако е възможно някои да помогне
 

Back
Горе