ZebroidФорумПубличный разделВопросыПроблема с перелинковкой в DLE

Проблема с перелинковкой в DLE

09 января 2011, 10:58
Зарегистрирован: 08 января 2011, 14:19
Сделал перелинковку в контенте с помощью конструктора. Выгрузил на сайт (DLE 9.2). Линки со страниц ведут на страницы типа site.ru/category/page.html, а у самих страниц в DLE такой вид: site.ru/category/ID-page.html. Поэтому ссылки уводят на 404. И вот как избавиться от ID в DLE или как добавить ID в Зеброиде ума не приложу.



10 января 2011, 08:37
Зарегистрирован: 10 апреля 2012, 00:00
ID записи формируется на стороне сервера во время создания записи, а это значит, что Зеброид никак не сможет угадать идентификатор записи для перелинковки. Единственный выход в данный момент - это поменять в настройках ДЛЕ ЧПУ на вариант без ID, и соответственно настроить аналогично формат ЧПУ в настройках Зеброида.

Либо голосовать за предложение XML-RPC для DLE, так как при экспорте через XML-RPC Зеброид сможет получать ссылки запощеных статей непосредственно от сайта и потому формат ссылок для правильной перелинковки не будет иметь никакого значения.



10 января 2011, 12:30
Зарегистрирован: 08 января 2011, 14:19
У DLE только 3 варианта ЧПУ:

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

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

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

Как я понимаю, подойдет только третий вариант, но как мне в Зеброиде указать данный вид экспорта новости?



10 января 2011, 15:31
Зарегистрирован: 10 апреля 2012, 00:00
Как я понимаю, подойдет только третий вариант


Верно.

но как мне в Зеброиде указать данный вид экспорта новости?


И как всегда ссылка на доки: http://zebroid.com.ua/page/nastrojki-eksport-v-cms



10 января 2011, 18:47
Зарегистрирован: 08 января 2011, 14:19
спасибо, вариант сработал) не могли бы Вы еще поправить правила формирования ЧПУ %day% и %monthnum%?

День и месяц с 1 по 9 Зеброид формирует одной цифрой, а DLE воспринимает только по две цифры, т.е. 01, 02, 03...



11 января 2011, 07:34
Зарегистрирован: 10 апреля 2012, 00:00
Хорошо, исправлю.



01 февраля 2011, 23:59
Зарегистрирован: 01 февраля 2011, 18:30
подключусь к теме с вопросом , а можно ли в программе сделать новую функцию , "перелинковка уже существующих сайтов" на DLE ? Если можно ,то вынесу

этот вопрос на голосование =)



02 февраля 2011, 08:53
Зарегистрирован: 10 апреля 2012, 00:00
подключусь к теме с вопросом , а можно ли в программе сделать новую функцию , "перелинковка уже существующих сайтов" на DLE ? Если можно ,то вынесу

этот вопрос на голосование =)


Я не вижу как это можно сделать, если вы видите - опишите. Я просто хочу тут не прокатит, я не волшебник.



25 ноября 2011, 17:14
Зарегистрирован: 21 сентября 2010, 01:15
Сегодня тоже столкнулся с перелинковкой в dle :(

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


Этот тип чпу ужасен, материалы получаются на 4 уровне вложенности, и на сайте с большим количеством новостей реально грузит мускл.

Такой тип годится только для небольшого новостного блога.

Есть идея, как можно просто победить id, предлагаю по обсуждать...

Смысл в том, что когда материалы заливаются в dle, номера присваиваются в порядке заливки.

Достаточно зайти в админку и посмотреть id последней новости, например это id=5, т.е. все следующие новости залитые зебройдом в порядке возрастания будут id=6, id=7 и т.д. (даже если были удалены промежуточные id, присвоение всё-равно идёт с последнего номера в базе данных - сбрасывается там же)

При создании xml нужно указать зебройду стартовый отсчет и всё.

Добавить в чпу профиль DLE

/%category%/%DLE-6%-%postname%.html - Шаблон в чпу

Описание:

%DLE-0%- - генератор id для ссылок в DLE. Формирует номер для ссылок, а не url страниц. Укажите стартовый номер.



26 ноября 2011, 07:16
Зарегистрирован: 10 апреля 2012, 00:00
Я думал над этим, в принципе не особо проблема такое сделать, но опять таки идентификатор последней нововсти на сайте говорит правду, если после него не создавались статьи которы позднее были удалены.