madrom007 0 Опубликовано: 12 апреля 2010 Рассказать Опубликовано: 12 апреля 2010 Возникла такая ситуация... Сайт находиться на джумле, но принял решение перенести на DLE. На джумле все ссылки типа сайт.ру/категория/id-новость а при переносе на DLE и включении ЧПУ ссылки имеют такой вид сайт.ру/категория/id-новость.html Покопавшись в инете нашел решение под DLE 7.0.... но у меня 8.5 вроде все сделал так как описано, и ссылку в краткой новости оно пишет правильно, но при переходе в полную говорит что мол новость не найдена.... ручками добиваю в адресной строке .html и новость находит. Вот код который вбивал Сделать замену \engine\ajax\find_relates.php $full_link = $config['http_home_url'].get_url($related['category'])."/".$related['id']."-".$related['alt_name'].".html"; на $full_link = $config['http_home_url'].get_url($related['category'])."/".$related['id']."/"; \engine\classes\google.class.php $loc = $this->home.get_url($row['category'])."/".$row['id']."-".$row['alt_name'].".html"; на $loc = $this->home.get_url($row['category'])."/".$row['id']."/"; \engine\inc\cmoderation.php $full_link = $config['http_home_url'].get_url(intval($row['category']))."/".$row['post_id']."-".$row['alt_name'].".html"; на $full_link = $config['http_home_url'].get_url(intval($row['category']))."/".$row['post_id']."/"; \engine\inc\editnews.php $full_link = $config['http_home_url'].get_url(intval($row['category']))."/".$row['id']."-".$row['alt_name'].".html"; на $full_link = $config['http_home_url'].get_url(intval($row['category']))."/".$row['id']."/"; \engine\modules\fullsearch.php $full_link = $config['http_home_url'].get_url($row['category'])."/".$row['id']."-".$row['alt_name'].".html"; на $full_link = $config['http_home_url'].get_url($row['category'])."/".$row['id']."/"; \engine\modules\lastcomments.php $full_link = $config['http_home_url'].get_url($row['category'])."/".$row['post_id']."-".$row['alt_name'].".html"; на $full_link = $config['http_home_url'].get_url($row['category'])."/".$row['post_id']."/"; \engine\modules\search.php $full_link = $config['http_home_url'].get_url($row['category'])."/".$row['id']."-".$row['alt_name'].".html"; на $full_link = $config['http_home_url'].get_url($row['category'])."/".$row['id']."/"; \engine\modules\show.custom.php $full_link = $config['http_home_url'].get_url($row['category'])."/".$row['id']."-".$row['alt_name'].".html"; на $full_link = $config['http_home_url'].get_url($row['category'])."/".$row['id']."/"; \engine\modules\show.full.php $full_link = $config['http_home_url'].get_url($category_id)."/".$row['id']."-".$row['alt_name'].".html"; на $full_link = $config['http_home_url'].get_url($category_id)."/".$row['id']."/"; $print_link = $config['http_home_url'].get_url($category_id)."/print:page,".$news_page.",".$row['id']."-".$row['alt_name'].".html"; на $print_link = $config['http_home_url'].get_url($category_id)."/print:page,".$news_page.",".$row['id']."/"; $full_link = $config['http_home_url'].get_url($related['category'])."/".$related['id']."-".$related['alt_name'].".html"; на $full_link = $config['http_home_url'].get_url($related['category'])."/".$related['id']."/"; \engine\modules\show.short.php $full_link = $config['http_home_url'].get_url($row['category'])."/".$row['id']."-".$row['alt_name'].".html"; на $full_link = $config['http_home_url'].get_url($row['category'])."/".$row['id']."/"; \engine\modules\topnews.php $full_link = $config['http_home_url'].get_url($row['category'])."/".$row['id']."-".$row['alt_name'].".html"; на $full_link = $config['http_home_url'].get_url($row['category'])."/".$row['id']."/"; это в 7.0, в поздних версиях наверное тоже самое ещё в .htaccess нужно дописать RewriteRule ^([^.]+)/([0-9]+)/(/?)+$ index.php?newsid=$2 [L] Цитата Ссылка на сообщение Поделиться на других сайтах
hotdj 33 Опубликовано: 12 апреля 2010 Рассказать Опубликовано: 12 апреля 2010 Уважаемый читаем правила! 1. Если ваша тема начинается с вопроса и вам нужна какая либо помощь, то в самой теме в обязательном порядке вы должны указывать ссылку на ваш сайт. Если ваш сайт находится в локальной сети и вы не можете предоставить ссылку то отправляйте персональное сообщение с вопросом в службу поддержки непосредственно с сайта http://dle-news.ru/, вам ответят на ваш вопрос в персональном порядке, в случае если пользуетесь легальной копией скрипта. Если вы не указали сайт, то ваша тема будет закрыта, а аккаунт на форуме заблокирован. Цитата Ссылка на сообщение Поделиться на других сайтах
madrom007 0 Опубликовано: 12 апреля 2010 Рассказать Опубликовано: 12 апреля 2010 (изменено) Автор Сайт указать не долго... Но вот в правилах записано "легальной копией скрипта" а теперь оттолкнемся от того что сайт на джумле, яя его переношу через промежуточный домен на ДЛЕ и мне на этот домен не нужно лицензии... лицензию уже буду брать под тот домен который на джумле был и пока есть. http://alfadogy.ru/ - сайт на джумле http://elyzium.ru/ сайт на который переношу (потом его домен будет изменен на alfadogy.ru) На еще одном моем сайте стоит полностью легальная версия скрипта http://web-workspace.ru/, а на http://elyzium.ru/ ее нет никакого смысла ставить Изменено 12 апреля 2010 пользователем madrom007 Цитата Ссылка на сообщение Поделиться на других сайтах
hotdj 33 Опубликовано: 12 апреля 2010 Рассказать Опубликовано: 12 апреля 2010 На еще одном моем сайте стоит полностью легальная версия скрипта http://web-workspace.ru/, а на http://elyzium.ru/ ее нет никакого смысла ставить зато не очень легальный шаблон )) помню я его с начала заказал у sanek`ps как то так вроде дизайнер... потом он уже в паблике со всеми псд, потом различные изменения пошли в шабе. автор говорит что его туда не выкладывал )) кому верить ? )) ===== а по вашей теме незнаю, подождите, вдруг более опытнй ктонибудь напишет! Цитата Ссылка на сообщение Поделиться на других сайтах
madrom007 0 Опубликовано: 13 апреля 2010 Рассказать Опубликовано: 13 апреля 2010 Автор Да шаб брал из паблика еще и червей-скрытых ссылок оттуда вычистил дай боже... интересно их туду автор который "не выкладывал" напихал, или какой другой деятель?) Цитата Ссылка на сообщение Поделиться на других сайтах
madrom007 0 Опубликовано: 13 апреля 2010 Рассказать Опубликовано: 13 апреля 2010 Автор Вопрос решен нужно было заменить RewriteRule ^([^.]+)/([0-9]+)-(.*).html(/?)+$ index.php?newsid=$2 [L] на RewriteRule ^([^.]+)/([0-9]+)-(.*)(/?)+$ index.php?newsid=$2 [L] Цитата Ссылка на сообщение Поделиться на других сайтах
kang 42 Опубликовано: 13 апреля 2010 Рассказать Опубликовано: 13 апреля 2010 Лучше использовать с html, IMHO Цитата Ссылка на сообщение Поделиться на других сайтах
madrom007 0 Опубликовано: 13 апреля 2010 Рассказать Опубликовано: 13 апреля 2010 Автор Лучше использовать с html, IMHO А почему? Цитата Ссылка на сообщение Поделиться на других сайтах
spam 11 Опубликовано: 14 апреля 2010 Рассказать Опубликовано: 14 апреля 2010 Просто измени несколько файлов в дле, а именно, ищите строку ".html" либо '.html' ну и попроавьте htaccess в котором тоже уберите расшширение html Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.