Jump to content

Addthis Share Button PHP help...


Cyberdave

Recommended Posts

I am trying to implement the method described in this post: http://www.addthis.com/forum/viewtopic.php?f=4&t=24637 to get my Addthis button to act the way I need it to. I have posted on the site, but have gotten no response.

 

I cannot get it to work. Can anybody have a look at the code below and see if they can help? Thanks

 

The PHP I need to modify is:

 

<?php     
defined('C5_EXECUTE') or die(_("Access Denied."));
    $html = Loader::helper('html');
    $uh = Loader::helper('concrete/urls');
    $bt = BlockType::getByHandle('news_list');
    global $c;



   $rss_address = $controller->getRssUrl().'?ctID='.$ctID.'&bID='.$bID ;

    if (isset($_GET['pageno'])) {
   	$pageno = $_GET['pageno'];
} else {
   	$pageno = 1;
} // if
?>

<div class="newsflash1">
  <div class="headtitle1">
<?php echo $rssTitle ?>
  </div>
  <?php    



if (!function_exists('newslistParse')) {

	function newslistParse($url,$thumbnail,$thumbwidth,$time,$content,$title,$date){

//###################################################################################//
//here we lay out they way the page looks, html with all our vars fed to it	 //
//this is the content that displays.  it is recommended not to edit anything beyond	//
//the content parse.  Feel free to structure and re-arrange any element and adjust //
//CSS as desired.									//
// available vars:  $url,$thumbnail,$thumbwidth,$time,$content,$title,$date     	 //
//###################################################################################//

	?>
  <div class="newsflashcontain1">
    <div class="title1"><h3><?php echo $title; ?></h3>
    </div>
    <div class="time1"> <?php echo $date; ?></div>
    <div class="description1"><?php echo $content;?></div>
<div class="addthis_toolbox addthis_default_style">
<a class="addthis_button" addthis:title="Title goes here" addthis:description="Check their site!" addthis:url="http://www.davidcunniffe.com/test3/index.php?cID=69" href="http://www.addthis.com/bookmark.php?v=250&username=dcunniffe"/>
    <a class="addthis_button_facebook"></a>
    <a class="addthis_button_twitter"></a>    
    <a class="addthis_button_favorites"></a>
    <a class="addthis_button_email"></a>
    <a class="addthis_button_print"></a>
    <a class="addthis_button_facebook_like"></a>
<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#username=dcunniffe"></script>
</div>
</div>
  <?php

//#####################################################################################//
//this is the end of the recommended content area.  please do not edit below this line //
//#####################################################################################//

	}
}


	$db = Loader::db();

//go grab the posts, check if they are current, return only current posts
	Loader::model('newzy','simplenews');
	$news = NewsCheck::getCurrentBlocks($ctID,$ordering);

//count the number of current posts returned	
	$pcount = count($news);

//if no events are returned, then we display a user defined message	
	if($pcount==0){
		echo $nonelistmsg;
	}

//now calc the last page	
	$lastpage = ceil($pcount/$num);


//set the current page min max keys -1 as array key's start @ 0
	$sKey = $num * ($pageno-1) ;
	$eKey = ($num * ($pageno-1)) + ($num-1) ;


//take each current post and treat it like a query, for each one do X
	foreach($news as $key => $row){

//check for external URL, if none, rout to parent page
	if(!empty($row['urlLink'])){
		$url = $row['urlLink'];
	}else{
		$url = $controller->grabURL($row['cParentID']); 
	}
//check if thumbnail is there, if so get it, if not, null
	if($row['graphic']>0){
		$thumbnail = $controller->getThumbnail($row['graphic']);
	}else{
		$thumbnail = NULL;
	}
//set vars
	$time = $controller->replaceTimeString($row['nbID']);
	$date = date('l, jS F, Y');
	$title = $row['title'];
	$content = $controller->translateFrom($row['content']);
//$content = $controller->translateFrom($row['content']);
//if truncation is enabled
	if($truncateSummaries == 1){
		if (strlen($content) >= $truncateChars){
//truncate to suplied truncation value
		 //$content = substr($content,0,$truncateChars).'.....';
		 $content = wordwrap($content, $truncateChars);
	     $content = substr($content, 0, strpos($content, "\n")).'.....';
		}
	}


//check if paging is enabled
		if($isPaged){

		//check to make sure the array key is within the range	
			if($key >= $sKey && $key <= $eKey){
	 			newslistParse($url,$thumbnail,$thumbwidth,$time,$content,$title,$date);
			}

//if paging is not selected, use number of items designated in the list block
		}else{

				$i += 1;

				newslistParse($url,$thumbnail,$thumbwidth,$time,$content,$title,$date);

		//once we reach the set number stop the script		
				if($i >= $num){ break; }	

		}
	}

?>
</div>
<?php    

//is iCal feed option is sellected, show it
	if($showfeed==1){	
		?>
<div class="rssfeed1"> <img src="<?php echo $uh->getBlockTypeAssetsURL($bt, 'rss.png');?>" width="14" height="14" alt="rss feed" />   <a href="<?php echo $rss_address ; ?>" id="getFeed">Get Feed</a>
  <link href="<?php echo $controller->getRssUrl();?>" rel="alternate" type="application/rss+xml" title="<?php echo t('RSS');?>" />
</div>
<?php    
	}	

//$c = Page::getCurrentPage();
$link = Loader::helper('navigation')->getLinkToCollection($c);
$link = $controller->URLfix($link);

//if pagination is set, if it is needed, show it	
	if($isPaged==1){

		if ($pcount > $num) {
			echo '<div id="pagination">';

			if ($pageno == 1) {
   					echo " FIRST PREV ";
			} else {
   					echo '<a href="'.$link.'pageno=1">FIRST </a>';
   					$prevpage = $pageno-1;
   					echo '<a href="'.$link.'pageno='.$prevpage.'"> PREV</a>';
			} // if

			echo ' ( Page '.$pageno.' of '.$lastpage.' ) ';

			if ($pageno == $lastpage) {
   					echo " NEXT LAST ";
			} else {
   					$nextpage = $pageno+1;
   					echo '<a href="'.$link.'pageno='.$nextpage.'">NEXT </a>';
   					echo '<a href="'.$link.'	pageno='.$lastpage.'"> LAST</a>';
			} // if		
			echo '</div>';
		}	
	}			
if (isset($bID)) { echo '<input type="hidden" name="bID" value="'.$bID.'" />';}
?>

Link to comment
https://forums.phpfreaks.com/topic/220874-addthis-share-button-php-help/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.