dreamcast 0 Опубликовано: 22 января 2008 Рассказать Опубликовано: 22 января 2008 Перед приобретением скрипта хочу протестить некоторые моменты на локалхосте, версия 5.3 Вопрос, как убрать транслит и дату со ссылок , чтобы ссылка автоматически имела вид http://localhost/25.html, где 25 это собственно id данной новости? Или это не реально ? Потому как такой чпу как в движке меня совсем не устраивает, а вид такой http://localhost/25.html просто необходим Цитата Ссылка на сообщение Поделиться на других сайтах
veanissepil 1 Опубликовано: 23 января 2008 Рассказать Опубликовано: 23 января 2008 а не лучше на локалхосте потестить последнюю версию движка? 6.5 Цитата Ссылка на сообщение Поделиться на других сайтах
ShVad 2 Опубликовано: 23 января 2008 Рассказать Опубликовано: 23 января 2008 такой http://localhost/25.html Можно сделать, но лучше так: localhost/news-ID.html Цитата Ссылка на сообщение Поделиться на других сайтах
kosen 3 Опубликовано: 23 января 2008 Рассказать Опубликовано: 23 января 2008 veanissepil, Ты ему что, советуешь нулл поставить? Официально он может поставить для демо только 6.3 Цитата Ссылка на сообщение Поделиться на других сайтах
revix.ru 0 Опубликовано: 23 января 2008 Рассказать Опубликовано: 23 января 2008 на локалке можно и нулл потестить Цитата Ссылка на сообщение Поделиться на других сайтах
veanissepil 1 Опубликовано: 23 января 2008 Рассказать Опубликовано: 23 января 2008 Ты ему что, советуешь нулл поставить? Официально он может поставить для демо только 6.3 гы))) Да я и не посмотрел чё-то...что демо 6.3 ))))думал что с каждым выходом новой версии демка тоже обновляется до актуальной версии движка) Цитата Ссылка на сообщение Поделиться на других сайтах
WMDrakon 20 Опубликовано: 23 января 2008 Рассказать Опубликовано: 23 января 2008 revix.ru, ты сейчас договоришься так. Цитата Ссылка на сообщение Поделиться на других сайтах
revix.ru 0 Опубликовано: 23 января 2008 Рассказать Опубликовано: 23 января 2008 WMDrakon, я вообще молчу... ) Цитата Ссылка на сообщение Поделиться на других сайтах
dreamcast 0 Опубликовано: 23 января 2008 Рассказать Опубликовано: 23 января 2008 (изменено) Автор такой http://localhost/25.html Можно сделать, но лучше так: localhost/news-ID.html Можно и так, но подскажите как так сделать ? Я нуль ставить не хочу,куда я потом с ним за поддержкой обращусь в случае чего ? хочу некоторые моменты для себя выяснить на локалке, если все устроит - купллю последнюю версию, пока что этот вопрос со ссылками наиболее важный для меня, подскажите плз ! Изменено 23 января 2008 пользователем dreamcast Цитата Ссылка на сообщение Поделиться на других сайтах
dreamcast 0 Опубликовано: 23 января 2008 Рассказать Опубликовано: 23 января 2008 Автор Так что, так никто и не подскажет ? Цитата Ссылка на сообщение Поделиться на других сайтах
Greeze 0 Опубликовано: 23 января 2008 Рассказать Опубликовано: 23 января 2008 Вопрос, как убрать транслит и дату со ссылок , чтобы ссылка автоматически имела вид http://localhost/25.html http://4dle.ru/2007/12/13/izmenjaem_urly_novostejj.html Цитата Ссылка на сообщение Поделиться на других сайтах
dreamcast 0 Опубликовано: 23 января 2008 Рассказать Опубликовано: 23 января 2008 Автор Вопрос, как убрать транслит и дату со ссылок , чтобы ссылка автоматически имела вид http://localhost/25.html http://4dle.ru/2007/12/13/izmenjaem_urly_novostejj.html Замечательно, только я это уже смотрел, у меня другая задача, новость должна быть не http://сайт.ру/news-5/katja-chekhova.html А http://сайт.ру/news-5.html, без транслита, я же написал, но судя по всему, это не реально сделать Цитата Ссылка на сообщение Поделиться на других сайтах
Greeze 0 Опубликовано: 23 января 2008 Рассказать Опубликовано: 23 января 2008 я же написал, но судя по всему, это не реально сделать реально. переделай хак. Цитата Ссылка на сообщение Поделиться на других сайтах
dreamcast 0 Опубликовано: 23 января 2008 Рассказать Опубликовано: 23 января 2008 (изменено) Автор я же написал, но судя по всему, это не реально сделать реально. переделай хак. Да, только если бы я мог я бы не спрашивал совета, я только присматриваюсь к движку, и прошу реально подсказать как это сделать, если это реально я же написал, но судя по всему, это не реально сделать реально. переделай хак. Да, только если бы я мог я бы не спрашивал совета, я только присматриваюсь к движку, и прошу реально подсказать как это сделать, если это реально То есть, если я правильно понял, я убираю .$row['alt_name']. в модуле show.short.php , и в .htaccess ставлю RewriteRule ^news-([0-9]+)/(.*).html(/?)+$ index.php?subaction=showfull&news_id=$1[L] ? Вообщем линк я изменил как нужно $tpl->set('[full-link]',"<a {$go_page}href=\"".$config['http_home_url'].'news-'.$row['id'].".html\">"); А как в .htaccess прописать, не получается, что не делал, не находится страница http://localhost/news-2.html и все Изменено 23 января 2008 пользователем dreamcast Цитата Ссылка на сообщение Поделиться на других сайтах
Greeze 0 Опубликовано: 23 января 2008 Рассказать Опубликовано: 23 января 2008 надо переделать запрос, убрать транслит. Цитата Ссылка на сообщение Поделиться на других сайтах
dreamcast 0 Опубликовано: 23 января 2008 Рассказать Опубликовано: 23 января 2008 Автор надо переделать запрос, убрать транслит. Потрясающий совет Ребята, кто разбирается реально, подскажите Вообщем линк я изменил как нужно в $tpl->set('[full-link]',"<a {$go_page}href=\"".$config['http_home_url'].'news-'.$row['id'].".html\">"); Это то что мне нужно, А как в .htaccess прописать, не получается, что не делал, не находится страница http://localhost/news-2.html и все Цитата Ссылка на сообщение Поделиться на других сайтах
Greeze 0 Опубликовано: 24 января 2008 Рассказать Опубликовано: 24 января 2008 отпиши хамеру.. возможно он поможет.. 4dle.ru/user/hamer/ Цитата Ссылка на сообщение Поделиться на других сайтах
forbuc 0 Опубликовано: 25 января 2008 Рассказать Опубликовано: 25 января 2008 там же и хак на эту тему купишь за недорого Цитата Ссылка на сообщение Поделиться на других сайтах
error2k 2 Опубликовано: 25 января 2008 Рассказать Опубликовано: 25 января 2008 RewriteRule ^news-([0-9]+).html$ index.php?subaction=showfull&news_id=$1 Не? Всякие буквы квадратных скобочках типа [L] - я не знаю что такое Лучше сначала без них попробовать. Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 25 января 2008 Рассказать Опубликовано: 25 января 2008 error2k, ну [L] означает что если найдено совпадение, то правила ниже будут игнорироваться Цитата Ссылка на сообщение Поделиться на других сайтах
flo.mAster 7 Опубликовано: 25 января 2008 Рассказать Опубликовано: 25 января 2008 (изменено) попробуйте сделать так: [?] - Зарание сделайте копию всех файлов и базы данных. 1. Откройте engine/engine.php найдите: ---------------------------------------- $allow_add_comment = FALSE; ---------------------------------------- выше вставьте: ---------------------------------------- if($subaction=='showfull' and (isset($news_id)) and (intval($news_id) !='') and (!empty($news_name))) { if(isset($news_id)) { $sql_news = "SELECT id, autor, date, short_story, full_story, xfields, title, category, descr, keywords, alt_name, comm_num, allow_comm, allow_rate, rating, vote_num, news_read, approve, votes, access FROM " . PREFIX . "_post where id = '$news_id' LIMIT 0,1"; } } ---------------------------------------- 2. Откройте engine/modules/show.short.php найдите: ---------------------------------------- if ($config['allow_alt_url'] == "yes") $tpl->set('[full-link]',"<a {$go_page}href=\"".$config['http_home_url'].date('Y/m/d/', $row['date']).$row['alt_name'].".html\">"); else $tpl->set('[full-link]',"<a {$go_page}href=\"$PHP_SELF?newsid=".$row['id']."\">"); $tpl->set('[/full-link]',"</a>");} if ($row['allow_comm']) { if ($config['allow_alt_url'] == "yes") $tpl->set('[com-link]',"<a {$go_page}href=\"".$config['http_home_url'].date('Y/m/d/', $row['date']).$row['alt_name'].".html#comment\">"); else $tpl->set('[com-link]',"<a {$go_page}href=\"$PHP_SELF?newsid=".$row['id']."#comment\">"); $tpl->set('[/com-link]',"</a>"); } else $tpl->set_block("'\\[com-link\\](.*?)\\[/com-link\\]'si",""); ---------------------------------------- замените на: ---------------------------------------- if ($config['allow_alt_url'] == "yes") $tpl->set('[full-link]',"<a {$go_page}href=\"".$config['http_home_url'].'news-'.$row['id'].".html\">"); else $tpl->set('[full-link]',"<a {$go_page}href=\"$PHP_SELF?newsid=".$row['id']."\">"); $tpl->set('[/full-link]',"</a>");} if ($row['allow_comm']) { if ($config['allow_alt_url'] == "yes") $tpl->set('[com-link]',"<a {$go_page}href=\"".$config['http_home_url'].'news-'.$row['id']."html#comment\">"); else $tpl->set('[com-link]',"<a {$go_page}href=\"$PHP_SELF?newsid=".$row['id']."#comment\">"); $tpl->set('[/com-link]',"</a>"); } else $tpl->set_block("'\\[com-link\\](.*?)\\[/com-link\\]'si",""); ---------------------------------------- 3. По аналогии замените и в других файлах модулей (/engine/modules/*.php) Ищете по маске "Y/". ---------------------------------------- 4. Откройте .htaccess и найдите: ---------------------------------------- # Сам пост ---------------------------------------- выше вставьте: ---------------------------------------- RewriteRule ^news-([0-9]+).html(/?)+$ index.php?subaction=showfull&news_id=$1&news_name=$2 [L] ---------------------------------------- Сам не тестировал, нету возможности. Изменено 25 января 2008 пользователем flo.mAster Цитата Ссылка на сообщение Поделиться на других сайтах
dreamcast 0 Опубликовано: 25 января 2008 Рассказать Опубликовано: 25 января 2008 Автор Не работает, страница не найдена, и все, что только не пробовал уже Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 25 января 2008 Рассказать Опубликовано: 25 января 2008 что только не пробовал ужеа что пробывал то? RewriteRule ^news-([0-9]+).html$ index.php?subaction=showfull&news_id=$1так точно должно работать) Цитата Ссылка на сообщение Поделиться на других сайтах
dreamcast 0 Опубликовано: 25 января 2008 Рассказать Опубликовано: 25 января 2008 Автор что только не пробовал ужеа что пробывал то? RewriteRule ^news-([0-9]+).html$ index.php?subaction=showfull&news_id=$1так точно должно работать) Может и должно, но не работает, страница не найдена Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 25 января 2008 Рассказать Опубликовано: 25 января 2008 страница не найденакем не найдена? браузером или скриптом? покажи весь htaccess Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.