Можно сделать вот так:
открываете файл:
engine/modules/addnews.php
находите строчку:
после добавляете
Код:
if(isset($_REQUEST['shab'])){
$shab = preg_replace("/[^a-z0-9]*/i", "", $_REQUEST['shab']);
}
Находите строчку
Код:
if( $config['allow_alt_url'] == "yes" ) msgbox( $lang['add_ok'], "{$msg} <a href=\"{$config['http_home_url']}" . "addnews.html\">$lang[add_noch]</a> $lang[add_or] <a href=\"{$config['http_home_url']}\">$lang[all_prev]</a>" );
else msgbox( $lang['add_ok'], "{$msg} <a href=\"$PHP_SELF?do=addnews\">$lang[add_noch]</a> $lang[add_or] <a href=\"{$config['http_home_url']}\">$lang[all_prev]</a>" );
заменяете ее на
Код:
if( $config['allow_alt_url'] == "yes" ) msgbox( $lang['add_ok'], "{$msg} <a href=\"{$config['http_home_url']}" "addnews/".$shab.".html\">$lang[add_noch]</a> $lang[add_or] <a href=\"{$config['http_home_url']}\">$lang[all_prev]</a>" );
else msgbox( $lang['add_ok'], "{$msg} <a href=\"$PHP_SELF?do=addnews&shab=$shab\">$lang[add_noch]</a> $lang[add_or] <a href=\"{$config['http_home_url']}\">$lang[all_prev]</a>" );
найдите строчку
Код:
$tpl->load_template( 'addnews.tpl' );
заменяете ее на
Код:
if (isset ($shab)){
$tpl->load_template( $shab.'.tpl' );
}else{
$tpl->load_template( 'addnews.tpl' );
}
находите строчку
Код:
$random_key = "<input type=\"hidden\" name=\"{$random_key}\" value=\"{$dle_login_hash}\" />";
заменяете ее на
Код:
$random_key = "<input type=\"hidden\" name=\"{$random_key}\" value=\"{$dle_login_hash}\" />".
"<input type=\"hidden\" name=\"shab\" value=\"{$shab}\" />";
Открываете файл .htaccess
после
RewriteEngine On
вставляете
RewriteRule ^addnews/(.*).html(/?)+$ index.php?do=addnews&shab=$1 [L]
теперь создаете шаблон addfirm.tpl в папке с шаблонами
/templates/utpl/addfirm.tpl с нужным текстом.
Ставите ссылку
usite.ru/index.php?do=addnews&shab=addfirm
или так
usite.ru/addnews/shab.html
в шаблоне маин в любое место. При заходе по ссылке подгрузится шаблон addfirm) Шаблонов для добавления можно создать скок угодно)
*** скрытое содержание ***