<?xml version="1.0" encoding="UTF-8"?> .....
{SPACE}<?xml version="1.0" encoding="UTF-8"?>
... etcThis question has been answered by multiple community members. See the first response.
<?php
$weghalen = array(",", "/", "?", "<", ">", ";", ":", "[", "]", "{", "}", "!", "@", "#", "$", "%", "^", "&", "*", "(", ")", "_", "+", "=");
$vervangen = array(" ", ".");
$c = $modx->newQuery('modUser');
$c->leftJoin('modUserProfile','Profile');
$c->sortby('id','ASC');
// add column names that u want to show
$c->select(array(
'modUser.*',
'Profile.fullname',
'Profile.email',
));
$users = $modx->getCollection("modUser",$c);
$naam[0] = 'Anoniem';
foreach($users as $user){
$usr = $user->toArray();
$naam[$usr['id']] = $usr['username'];
$email[$usr['id']] = $usr['email'];
}
$tpl = $modx->getOption('tpl',$scriptProperties,'Forumposts.Recent');
$package_path = $modx->getOption('core_path').'components/discuss/model/';
$modx->addPackage('discuss', $package_path);
$vraag = $modx->newQuery('disPost');
$vraag->sortby('id','DESC');
$vraag->where(array(
'board:!=' => 9,
'board:!=' => 10,
));
$vraag->limit(6,0);
$regels = $modx->getCollection('disPost',$vraag);
$output = '';
foreach($regels as $regel){
$rglArray['post']= $regel->get('id');
$rglArray['thread']= $regel->get('thread');
$titel = strtolower($regel->get('title'));
if(substr($titel, 0,4)=="re: "){$titel = substr($titel,4);}
$titel= str_replace($vervangen, "-", str_replace($weghalen, "", $titel));
if(substr($titel,-1)=="-"){$titel = substr($titel,0,-1);}
$rglArray['threadname'] = $titel;
//$rglArray['threadname'] = $titel2;
$rglArray['title']= $regel->get('title');
$rglArray['message']= $regel->get('message');
$rglArray['author'] = $naam[$regel->get('author')];
$rglArray['createdon']= $regel->get('createdon');
$rglArray['gravatar'] = "http://www.gravatar.com/avatar/".md5(strtolower(trim($email[$regel->get('author')])))."?d=mm&s=50";
$rglArray['email'] = $email[$regel->get('author')];
$rglArray['nummer'] =$nummer;
$output .= $modx->getChunk($tpl,$rglArray);
}
return $output;<li> <img src="[[+gravatar]]" class="avatar"> <em> door [[+author:isnot=`Anoniem`:then=`<a href="/forums/u/[[+author]]">[[+author]]</a>`:else=`[[+author]]`]] » [[+createdon:ago]]</em> <h3><a href="/forums/thread/[[+thread]]/[[+threadname]]#dis-post-[[+post]]">[[+title]]</a></h3> <p style='margin-top:-15px'>[[+message:strip:stripTags:ellipsis=`50`]]</p> <div class="clear"></div> </li>
[[!Discuss.Recent]]
Hope somebody can use it.
<?php
[b]Title,[/b]
$titel = strtolower(preg_replace('~\[b\](.+?)\[/b\]~is', '\1', $regel->get('title')));