<?xml version="1.0" encoding="UTF-8"?> .....
{SPACE}<?xml version="1.0" encoding="UTF-8"?> ... etc
This 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]]
<?php
[b]Title,[/b]
$titel = strtolower(preg_replace('~\[b\](.+?)\[/b\]~is', '\1', $regel->get('title')));