Подскажите по DLE

seomunch
На сайте с 21.11.2008
Offline
60
544

Как лучше/быстрее реализовать следующее:

Есть HTML каталог следующего вида:

1. Буквенный указатель (A-Z)

2. На странице каждой буквы - список внутренних ссылок (50-100)

3. Индивидуальная страница для каждого объекта в этом списке

Требуется - засунуть это дело в DLE. Понятно что можно вручную, насоздовать страниц, все перелинковать и т.п. Но, хотелось бы как то менее муторно и быстро)

Может кто сталкивался с закидыванием HTML страниц/каталогов в dle. Через инклюды какие нить, или ещё как то по хитрому. Заранее спасибо)

Банк времени (http://bank-vremeni.ru) - обменивайся своими возможностями с другими
Y
На сайте с 14.05.2009
Offline
94
#1

а что собственно вам нужно от dle для вашего каталога? что мешает просто в корень сайта закинуть все это хозяйство и залинковать с морды первую страницу каталога?

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

облегчить это все занятие инклудом можно.

1 СПОСОБ:

Создаете статическую страницу. В поле текст пишите строчку.

<?php

$cat = file_get_contents('http://сайт.ру/рога_и_копыта.html');

echo iconv('UTF-8', 'WINDOWS-1251//TRANSLIT', $cat);

?>

Тут есть один момент. В редактор html кода, php код вставить нелья. Вставляете его просто обычным текстом, но ниже ставим галку "Исходный текст HTML без фильтрации и изменений".

Также необходимо будет указать используемый шаблон.

В название страницы вставляем рога_и_копыта

После добавления страницы, не нажимаем никаких ссылок, а жмем кнопку в браузере "НАЗАД", в результате чего получим туже страницу с тем же содержимым, где нужно будет только заменить адрес подгружаемого файла и название страницы например:

колхоз_красный_путь

<?php

$cat = file_get_contents('http://сайт.ру/колхоз_красный_путь.html');

echo iconv('UTF-8', 'WINDOWS-1251//TRANSLIT', $cat);

?>

добавляем, и снова жмем кнопку "НАЗАД". И так до попедного конца, копипастим названия файлов из каталога.

Учитывая то, что в статические страницы, dle не добавляет никаких id и прочей хрени, адреса линков у вас так и остануться, но уже будут на вашем шаблоне. Т.е. рога_и_копыта.html колхоз_красный_путь.html, и т.д.

2 СПОСОБ

Добавляя страницы в статику вы не сможете воспроизвести струтуру вашего каталога, так как при добавлении стат страницы, нет возможности выбрать категорию. Поэтому все страницы вашего каталога будут иметь адрес сайт.ру/фирма.html. В этом случае страницы нужно добавлять через новости. Проблема в том, что при добавлении новости, заинклудить ничего не получится. любой код просто отобразится обычным текстом. Научить двиг понимать php код можно.

тут учим двиг понимать скрипты в новостях, а тут убираем из новостей id, чтобы получился нормальный адрес вида сайт.ру/каталог/р/рога_и_копыта.html, где "каталог" и "р" - категории созданные в dle.

MS
На сайте с 21.07.2008
Offline
203
#2

econv.ru посмотрите. Нужно будет файлы по папкам (из них получатся категории) раскидать.

Ссылки с топовых сайтов (BusinessInsider, HealthLine, Cosmopolitan, etc) для ваших белых проектов - https://searchengines.guru/ru/forum/1039568
Spell
На сайте с 14.07.2006
Offline
72
#3

Не знаю в каком именно виде у вас ваша база, но также можно создать скрипт, по заданному алгоритму который всю вашу базу всунет в БД, все добавленные страницы будут корректно отображаться по ID.

Чтоб точно сказать нужно видеть, что за база такая и как ее парсить.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий