[26] => Array ( [0] => 26 [1] => 1 )
То есть, как я раньше и писал, в $tmplvars[26][1] находится заданное значение, в данном случае 1. Если TV не задан или равен значению по умолчанию, в $tmplvars по индексу равному имени переменной находится идентификатор переменной. Если же значение задано, по индексу равному идентификатору переменной находится массив из идентификатора и значения. То есть, если нужно присвоить значение переменной, например, r44, то надо выполнить что-то вроде:
$tmplvars[$tmplvars[’r44’]][0]=$tmplvars[’r44’];
$tmplvars[$tmplvars[’r44’]][1]=’Значение’;
unset $tmplvars[’r44’];
Все это работает, если TV не задано, иначе для замены надо знать идентификатор (в данном случае 33) и поступать так:
$tmplvars[$tmplvars[33]][1]=’Значение’;
Все это только основы, далее нужно разбираться в PHP и писать соответствующие программы.