Допустим нам нужно "сконструировать" УРЛ опроса для модуля "Что нового". Вот тут-то и начинается самое интересное.
Для этого используем конструкцию:
Цитата
$result=$Mainclass->Db->Query('SELECT `id`, `url`, `cid`, `title`, `date`, `cnt` FROM `f_voting` INNER JOIN `f_voting_l` USING(`id`) WHERE `language` IN (\'\',\''.$Mainclass->lang_name.'\') AND `status`=1 AND `date` BETWEEN \''.$start_date.'\' AND \''.$end_date.'\'',__file__,__line__);
while($arr=$Mainclass->Db->Fetch_assoc($result))
{
$url=($Mainclass->vars['m_voting_long_url'] ? $Mainclass->Categories_l->CategoryUrl($arr['cid'],'voting_categories',false,false) : '').$Mainclass->Url->ConstructUrl(array(array($arr['url'],'vid'=>$arr['id'])),!$Mainclass->vars['m_voting_long_url']);
}
while($arr=$Mainclass->Db->Fetch_assoc($result))
{
$url=($Mainclass->vars['m_voting_long_url'] ? $Mainclass->Categories_l->CategoryUrl($arr['cid'],'voting_categories',false,false) : '').$Mainclass->Url->ConstructUrl(array(array($arr['url'],'vid'=>$arr['id'])),!$Mainclass->vars['m_voting_long_url']);
}
Получаем:
http://pda-kino.net/whats-new/kak-vy-ocenivaete-sayt.html
Вопрос первый: как сделать так чтобы не дописывать вручную название модуля в начале
Цитата
$url='voting/'.$url;
Вопрос второй: как избавиться от /whats-new/
Добавлю, что в модуле "Карта сайта" эта конструкция почему-то не пытается вписать в УРЛ имя модуля /sitemap/ , а тут почему-то пытается...
Подскажите что неправильно?