$modx->makeUrl();
« `` is not numeric and may not be passed to makeUrl() »
<a href="[~32~]?seite=[*id*]" onclick="return showLinkAsPopup(this);">recommend</a>
<?php
if( !function_exists('eformGetSitename') ) {
function eformGetSitename(){
global $modx;
$site = strip_tags($_GET['seite']);
$url = $modx->makeUrl($site);
$modx->setPlaceholder('siteurl', $url);
return true;
}
}
return '';
?>[!GetSitename!] [!eForm? ... parameters ... &eFormOnBeforeFormParse=`eformGetSitename` !]
<input name="siteurl" id="siteurl" value="[+siteurl+]" />
$site= strip_tags($_REQUEST['seite']);
$modx->setPlaceholder('seite', $site);

On your form, does your ’action’ attribute also include the seite parameter, e.g. [~[*id*]~]?seite=xx->
<form method="post" action="[~[*id*]~]?seite=[*id*]">
<?php
if( !function_exists('eformGetSitename') ) {
function eformGetSitename(){
global $modx;
$site = strip_tags($_GET['seite']);
$pgt = $modx->getDocument($site,'alias');
$alias = $pgt['alias'];
$modx->setPlaceholder('sitealias', $alias);
$url = $modx->makeUrl($site, '', '', 'full');
$modx->setPlaceholder('siteurl', $url);
return true;
}
}
return '';
?><input name="sitealias" type="hidden" value="[+sitealias+]" />
<input name="sitealias" style="display:none;" value="[+sitealias+]" />
thanks, jwhen i place <input name="sitealias" type="hidden" value="[+sitealias+]" /> in my template chunk, no value will be addedaah,of course
... but when i use: <input name="sitealias" style="display:none;" value="[+sitealias+]" /> ... it works
<?php
if( !function_exists('eformGetSitename') ) {
function eformGetSitename(&$fields,&$templates){
global $modx;
$site = strip_tags($_GET['seite']);
$pgt = $modx->getDocument($site,'alias');
$alias = $pgt['alias'];
$url = $modx->makeUrl($site, '', '', 'full');
$templates['tpl']=str_replace('[+display_siteurl+]',$url,$templates['tpl']);
$templates['tpl']=str_replace('[+display_sitealias+]',$alias,$templates['tpl']);
return true;
}
}
return '';
?><input name="siteurl" type="hidden" value="[+display_siteurl+]" eform="::0::" /> <input name="sitealias" type="hidden" value="[+display_sitealias+]" eform="::0::" />

<?php
if( !function_exists('eformGetSitename') ) {
function eformGetSitename(&$fields,&$templates){
global $modx;
$site = strip_tags($_GET['page']);
$pgt = $modx->getTemplateVar($site,'locState');
$locState = $pgt['locState'];
$url = $modx->makeUrl($site, '', '', 'full');
$templates['tpl']=str_replace('[+display_siteurl+]',$url,$templates['tpl']);
$templates['tpl']=str_replace('[+display_locState+]',$locState,$templates['tpl']);
return true;
}
}
return '';
?>
<?php
if( !function_exists('eformGetSitename') ) {
function eformGetSitename(&$fields,&$templates){
global $modx;
$site = strip_tags($_GET['page']);
$document_tvs=$modx->getTemplateVarOutput(true, $site);
$locState=$document_tvs['locState'];
$url = $modx->makeUrl($site, '', '', 'full');
$templates['tpl']=str_replace('[+display_siteurl+]',$url,$templates['tpl']);
$templates['tpl']=str_replace('[+display_locState+]',$locState,$templates['tpl']);
return true;
}
}
return '';
?>you can add more of those:
Do you know how I might include the TVs, and if so how might I pass multiple parameters to the form (such as pagetitle, tv1, tv2)?
$templates['tpl']=str_replace('[+display_locState+]',$locState,$templates['tpl']);
