效果如图
方法,在问题APP增加代码:
if ($question_topics)
		{
			foreach ($question_topics AS $key => $val)
			{
				$question_topic_ids = $val['topic_id'];
			}
		}	
		if ($project_list = $this->model('project')->get_project_list_by_topic_ids($question_topic_ids, 'add_time DESC', 1, 3))
		{
			TPL::assign('project_list', $project_list);
		}然后在问题详情页加判断,如果有则调用出活动了
<?php if(check_extension_package('project') && get_setting('project_enabled') == 'Y' && $this->project_list){?>
						<div class="mod-body forproject">
							<?php foreach ($this->project_list AS $key => $val) { ?>
							<div class="row">
								<div class="col-sm-6 col-md-6">
									<a href="project/<?php echo $val['id']; ?>" class="img"><img src="<?php echo get_setting('upload_url'); ?>/project/<?php echo $val['id']; ?>_main.jpg" alt="" title="" /></a>
								</div>
								<div class="col-sm-6 col-md-6">
									<h3><a href="project/<?php echo $val['id']; ?>" title="<?php echo $val['title']; ?>"><?php echo $val['title']; ?></a></h3>
									<div class="progress">
									  <div class="progress-bar progress-bar-success progress-bar-green" role="progressbar" aria-valuenow="<?php echo get_paid_progress_bar($val['amount'], $val['paid']); ?>" aria-valuemin="0" aria-valuemax="<?php echo get_paid_progress_bar($val['amount'], $val['paid']); ?>" style="width: <?php echo get_paid_progress_bar($val['amount'], $val['paid']); ?>%">
										<span class="sr-only"></span>
									  </div>
									</div>
									<div class="mod-footer">
										<div class="status clearfix">
											<span>
												<b><?php echo get_paid_progress_bar($val['amount'], $val['paid']); ?>%</b>
												已达到
											</span>
											<span>
												<?php if ($val['project_type'] == 'EVENT') { ?>
												<b><?php echo intval($val['paid']); ?></b>
												报名人数
												<?php } else { ?>
												<b>¥ <?php echo $val['paid']; ?></b>
												已获支持
												<?php } ?>
											</span>
											<span class="pull-right">
												<b><?php echo get_left_days($val['end_time']); ?> 天</b>
												剩余时间
											</span>
										</div>
										<div class="desc clearfix">
											<a href="project/<?php echo $val['id']; ?>" class="pull-left label <?php if ($val['project_type'] == 'DEFAULT') { ?>label-oragin<?php } else if ($val['project_type'] == 'EVENT') { ?>label-blue<?php } ?> <?php if (!$val['approved']) { ?>label-gray<?php } else if ($val['end_time'] < time()) { ?>label-gray<?php } else if ($val['start_time'] > time()) { ?>label-gray<?php } else { ?><?php if ($val['paid'] > 0) { if ($val['project_type'] == 'STOCK') { ?>label-blue<?php } else { ?>label-blue2<?php } } else if ($val['paid'] >= $val['amount']) { ?>label-oragin2<?php } else { ?>label-oragin2<?php } ?><?php } ?>" >
											<?php if ($val['project_type'] == 'DEFAULT') { ?>众筹<?php } else if ($val['project_type'] == 'EVENT') { ?>活动<?php } ?> | <?php if (!$val['approved']) { ?>待审核<?php } else if ($val['end_time'] < time()) { ?>已结束<?php } else if ($val['start_time'] > time()) { ?>预热中<?php } else { ?><?php if ($val['paid'] > 0) { if ($val['project_type'] == 'STOCK') { ?>已筹到<?php } else { ?>进行中<?php } } else if ($val['paid'] >= $val['amount']) { ?>已成功<?php } else { ?>进行中<?php } ?><?php } ?></a>
											<a href="topic/<?php echo $val['topic_id']; ?>">支持: <?php echo $val['sponsored_users']; ?></a>
											<a href="project/<?php echo $val['id']; ?>#project-support">讨论: <?php echo $val['discuss_count']; ?></a>
										</div>
									</div>
								</div>								
							</div>
							<?php } ?>
                                     阅读全文
                                
                                
                                     收起全文