Мы в твиттере Мы в телеграме!

Провеббер » DataLife Engine » DLE хаки » Изменяем URL новостей

Набор в команду! Ведется набор в команду, для наполнения сайта новым, интересным контентом. Если у тебя есть предложения, свободное время, ты обладаешь интересным контентом, и хочешь поделиться с другими?
Обращайся к нам в ЛС группы Вконтакте.

Изменяем URL новостей

Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно Изменяем URL новостей.

Хак заменяет урлы новостей с:
http://сайт.ру/2007/12/09/novosti.html
на:
http://сайт.ру/news-5/novosti.html

news - статичный текст (можно заменить на любой другой).
5 - id новости в базе данных.
novosti - название новости.

Преимущества:
1) вместо 3 подкатегорий мы получем только 1 (+ для seo).
2) более короткие урлы (+ для seo)
3) не будет новостей с одинаковым URL (т.к. id - уникален для каждой ссылки).

[spoiler=Установка:]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]',"");
else
$tpl->set('[full-link]',"");
$tpl->set('[/full-link]',"");}

if ($row['allow_comm']) {
if ($config['allow_alt_url'] == "yes")
$tpl->set('[com-link]',"");
else
$tpl->set('[com-link]',"");
$tpl->set('[/com-link]',"");
}
else $tpl->set_block("'\\[com-link\\](.*?)\\[/com-link\\]'si","");
----------------------------------------


замените на:
----------------------------------------
if ($config['allow_alt_url'] == "yes")
$tpl->set('[full-link]',"");
else
$tpl->set('[full-link]',"");
$tpl->set('[/full-link]',"");}

if ($row['allow_comm']) {
if ($config['allow_alt_url'] == "yes")
$tpl->set('[com-link]',"");
else
$tpl->set('[com-link]',"");
$tpl->set('[/com-link]',"");
}
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]
----------------------------------------


На этом установка закончена.[/spoiler]


Дополнительные ссылки на скачивание ТОЛЬКО для зарегистрированных


-1
Просмотры: 4 837 :: Комментарии (14) :: :: Нужна помощь? Задайте вопрос на форуме ::
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1teror

  • 12 февраля 2010 07:56
  • Регистрация: 8.12.2009
  • Был(а) онлайн: 16.02.2015
  • Комментариев: 27
  • 0
а без черточки можно сделать?

#2nsdss

  • 12 февраля 2010 08:17
  • Регистрация: 10.01.2010
  • Был(а) онлайн: 13.03.2015
  • Комментариев: 457
  • 0
Хорошо ставить, если сайтег не проиндексирован еще, а так если индекс уже прошел - нет смысла ставить, так как заново требуется индексация поисковыми системами(

--------------------

#3dimka (UA)

  • 12 февраля 2010 08:32
  • Регистрация: 23.09.2009
  • Был(а) онлайн: 29.03.2020
  • Комментариев: 86
  • 0
тю зачем так парится? в дле есть:
Тип 1 - ссылки на полную новость будут иметь вид http://site.ru/id-имя новости.html

Тип 2 - ссылки на полную новость будут иметь вид http://site.ru/категория/подкатегория/id-имя новости.html

Тип 3 - ссылки на полную новость будут иметь вид http://site.ru/2008/04/02/имя новости.html, внимание данный тип несет повышенную нагрузку на сервер

тип 1 или тип2 самые норм ;) третий тип и так некто неиспользует....
так для сео лучше будет когда в адресе категория + название новости а не как тут просто слово новость + название новости ;)
я использую тип 1 для сео лучше тип2 ;) и то ненамного уж и лучше...

3) не будет новостей с одинаковым URL (т.к. id - уникален для каждой ссылки).

новостей с одинаковым id и так некогда небыло cool

--------------------

#4111

  • 12 февраля 2010 15:01
  • Регистрация: --
  • Был(а) онлайн: --
  • Комментариев: 0
  • 0
[://////:] - Байан ph34r
помойму в настройках dle и без хака можно так сделать beee
у него dle 8.3 тоже есть ЧПУ laugh

#5oleg599

  • 12 февраля 2010 17:24
  • Регистрация: 7.10.2009
  • Был(а) онлайн: 8.11.2011
  • Комментариев: 50
  • 0
у него dle 8.3 тоже есть ЧПУ

#6gelios

  • 12 февраля 2010 17:29
  • Регистрация: 11.02.2010
  • Был(а) онлайн: 27.04.2011
  • Комментариев: 7
  • 0
прямые руки и настройки ЧПУ заменяют эту байду на все 100.

#7valeha

  • 12 февраля 2010 19:44
  • Регистрация: 9.11.2009
  • Был(а) онлайн: 13.05.2017
  • Комментариев: 126
  • 0
безполезный хак, у меня и так
...pp.ua/film/5101-voiny-sveta-daybreakers-2009dvdrip145gb-licenziyadublyazh.html
а автору лучше видимо обновить движек

--------------------

#8craze

  • 12 февраля 2010 21:09
  • Регистрация: 7.09.2009
  • Был(а) онлайн: 11.01.2012
  • Комментариев: 38
  • 0
спасибо понравилось

#9Alazar

  • 14 февраля 2010 19:01
  • Регистрация: 14.02.2010
  • Был(а) онлайн: 18.02.2010
  • Комментариев: 6
  • 0
бе
зполезный хак, у меня и так
...pp.ua/film/5101-voiny-sveta-daybreakers-2009dvdrip145gb-licenziyadublyazh.htm
l
а автору лучше видимо обновить движек

гг веселий скрипт smile

луче движок обновить чем токие скрипты юзать cool

#10fasgen

  • 16 февраля 2010 16:09
  • Регистрация: 16.02.2010
  • Был(а) онлайн: 13.03.2010
  • Комментариев: 19
  • 0
неплохо, скрипт не плохой

#11MaxiMoruM

  • 17 февраля 2010 17:17
  • Регистрация: 1.11.2009
  • Был(а) онлайн: 20.11.2024
  • Комментариев: 14
  • 0
Абы что то выложить....

#12vitnet

  • 5 мая 2011 08:26
  • Регистрация: 18.09.2010
  • Был(а) онлайн: 12.05.2024
  • Комментариев: 304
  • 0
Народ подскажите а как сделать ссылку на скачивание такого вида:
_http://site.ru/engine/download.php?id=MjcwMQ==9c50afd20ee84a5a6d835d9e1bd

#13Большой Кактус

  • 5 мая 2011 10:44
  • Регистрация: 8.10.2009
  • Был(а) онлайн: 2.01.2013
  • Комментариев: 296
  • 0
vitnet,
Модуль dude Smart Leech, если не ошибаюсь.
А вот и сам модуль.

#14vitnet

  • 6 мая 2011 13:55
  • Регистрация: 18.09.2010
  • Был(а) онлайн: 12.05.2024
  • Комментариев: 304
  • 0
Там только для внешних ссылок

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Архив новостей
Декабрь 2024 (9)
Ноябрь 2024 (9)
Октябрь 2024 (169)
Сентябрь 2024 (13)
Август 2024 (60)
Июль 2024 (12)

Последние комментарии: