При использовании вот такой конструкции <?if($PAGE_ID$='threadpage')?><link rel="canonical" href="$HOME_PAGE_LINK$<?substr($CUR_THREAD_URL$,1,-len($CUR_THREAD_URL$)+strrpos($CUR_THREAD_URL$,'-')+1)?><?if(strpos(substr($REQUEST_URI$,strpos($REQUEST_URI$,'-')+1),'-')>"-1")?><?if(substr($REQUEST_URI$,strrpos($REQUEST_URI$,'-')+1)>"0")?><?substr($REQUEST_URI$,strrpos($REQUEST_URI$,'-')+1)?><?else?>1<?endif?><?else?>1<?endif?>" /><?endif?><?endif?> на сайте получается неправильная ссылка. Например ссылка на страницу /forum/100-113-12, а операторы выдают /forum/100-113-112 (лишняя единица в конце). Помогите пожалуйста исправить ошибку.