MAD-BOYT
Постоялец
- Регистрация
- 22 Ноя 2007
- Сообщения
- 78
- Реакции
- 8
- Автор темы
- #1
Привет всем...
Вобщем есть скрипт один. В нем ЧПУ нет.
Я с помощью этого раздела форума добился небольших успехов и сделал чпу вида site.ru/news/1234
Но мне нужно сделать site.ru/news/pervaya-novost.html
Я глумился над форумом и скриптом, но результата не добился.
Теперь к сути.
Имеем скрипт
Имеем запись в .htaccess
В таблице новости создал поле alt_name
туда пока вбиваю вручную текст ссылки.
Вот....
Сама ссылка в шаблоне имеет такой вид
Т.е. переменную NEWS_LINK создал я.
Работает все это дело на smarty.
Я менял News.id на News.alt_name и ссылка менялась. Т.е. было все нормально site.ru/news/pervaya-novost
но при переходе естественно ошибка. Так как в htaccess нет пути.
Теперь вопросы.
1 - Что мне прописать в htaccess, чтобы открывались новости.
2 - Как можно сделать, чтобы title новости автоматически генерировался в alt_name при ее создании. а то жопа для каждой новости еще и вписывать url
3 - Как можно еще создавать теги по типу $NEWS_LINK -кроме того что я привел выше.
Т.е. что-то по такому типу можно сделать?>>
т.е. чтобы сократить код)))
Извените если гдето не правильно выразился.
Заранее спасибо, жду ответов))
Вобщем есть скрипт один. В нем ЧПУ нет.
Я с помощью этого раздела форума добился небольших успехов и сделал чпу вида site.ru/news/1234
Но мне нужно сделать site.ru/news/pervaya-novost.html
Я глумился над форумом и скриптом, но результата не добился.
Теперь к сути.
Имеем скрипт
PHP:
if ( SERVER == 'APACHE' ) {
define( 'NEWS_DIR', 'news/' );
$Templater -> assign( 'NEWS_LINK', $SETTINGS['url'] . NEWS_DIR );
}
if ( SERVER == 'IIS' ) {
define( 'NEWS_DIR', 'news/?view=' );
$Templater -> assign( 'NEWS_LINK', $SETTINGS['url'] . NEWS_DIR );
}
Имеем запись в .htaccess
PHP:
RewriteRule ^news/([0-9]+)$ /news/?view=$1
В таблице новости создал поле alt_name
туда пока вбиваю вручную текст ссылки.
Вот....
Сама ссылка в шаблоне имеет такой вид
PHP:
{$NEWS_LINK}{$News.id}
Работает все это дело на smarty.
Я менял News.id на News.alt_name и ссылка менялась. Т.е. было все нормально site.ru/news/pervaya-novost
но при переходе естественно ошибка. Так как в htaccess нет пути.
Теперь вопросы.
1 - Что мне прописать в htaccess, чтобы открывались новости.
2 - Как можно сделать, чтобы title новости автоматически генерировался в alt_name при ее создании. а то жопа для каждой новости еще и вписывать url
3 - Как можно еще создавать теги по типу $NEWS_LINK -кроме того что я привел выше.
Т.е. что-то по такому типу можно сделать?>>
PHP:
if ( SERVER == 'APACHE' ) {
$NEWS_LINK = news/;
$CAT_LINK = category/;
$FILE_LINK = files/;
}
if ( SERVER == 'IIS' ) {
$NEWS_LINK = news/?view=;
$CAT_LINK = cat/?view=;
$FILE_LINK = file/?view=;
}
Извените если гдето не правильно выразился.
Заранее спасибо, жду ответов))