• Страница 1 из 1
  • 1
Модератор форума: Admin, Cибиря4ка, Komoff, Diana  
Скрипты и коды для юкоз - Форум аццкого кодера » Раздел для начинающих » Если вы пришли за помощью, то Вам сюда... » Как сделать карту сайта типа html (НЕ XML!) (с названиями материалов, ссылками и тд.)
Как сделать карту сайта типа html (НЕ XML!)
Дата: Вторник, 01.04.2014, 01:05 |
papajustify
Рядовой
Группа: Проверенные
Сообщений: 19
Награды: 0
Репутация: 0
Статус: Offline


Задача - сделать карту сайта "для людей", наподобие тех, что собирают многочисленные плагины на WordPress, например Dagon Sitemap GEnerator, как-то так называется.
Страница, на которой идут названия материалов со ссылками, все это разбито по разделам и (в идеале) на несколько страниц, скажем по 1000 ссылок на каждой странице, внизу переключатель.
Но пойдет и просто страница с кучей ссылок.

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

Ну и если сайт большой, это не вариант. И информеров не хватает, и по лимиту в 600 штук никак не влезть.
Обстучался уже в СП юкоза, на их родном форуме сообщение провисело хрен знает сколько. Никто ничего не может подсказать.

ПОследняя идея - собрать альтернативную БД материалов, и из нее уже вести трансляцию на карту сайта. Но это во-первых довольно непросто осуществить, а во-вторых заморочено - нужно будет эту БД заливать на какой-то хост, явно не бесплатный, да и разносить сайт по разным хостам как-то совсем не хочется.

Думал каким-то образом ретранслировать xml карту сайта, то есть использовать ее как источник, но единственный программист, который откликнулся на эту задачу на fl.ru за несколько месяцев, не согласился и сбежал, зараза smile

Какие есть идеи, господа?

Добавлено (01.04.2014, 01:05)
---------------------------------------------
P.S. Ну и плюс эту самую БД нужно будет постоянно обновлять. На сайт добавляется около 20 материалов в день, что тоже мягко говоря не облегчает задачу.

 
Дата: Вторник, 01.04.2014, 01:33 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


papajustify,
Цитата papajustify, Вт, 01.04.2014, 01:05:28
например Dagon Sitemap GEnerator, как-то так называется

Не в курсе.
Можно было бы хотя бы скриншот.. или ссылку на демку..

Цитата papajustify, Вт, 01.04.2014, 01:05:28
Для небольших сайтов есть выход - информеры

Боюсь огорчить, но это не просто “выход” а единственный ..
если конечно не брать во внимание различные костыли.



Цитата papajustify, Вт, 01.04.2014, 01:05:28
Какие есть идеи, господа?

Ну а теперь по делу.
Если НЕ информерами, то только с php.
По другому собрать такое кол-во данных не представляется возможным.
Если нужно что бы карта индексировалась - то ТОЛЬКО импорт удаленного кода.
А там - уж как надо - бить на страницы или не бить .. но я слобо представляю себе одну странице с, скажем так, 1000 оформленными ссылками.

Цитата papajustify, Вт, 01.04.2014, 01:05:28
Думал каким-то образом ретранслировать xml карту сайта

Там нет заголовков.
Вас устроит просто список линков? Тогда да, можно и так.

Цитата papajustify, Вт, 01.04.2014, 01:05:28
Ну и плюс эту самую БД нужно будет постоянно обновлять

Понятное дело.



По реализации.
Я бы заюзал системное апи.
Скрипт-парсер перебирает страницы, типа
Код
/api/news/1
/api/news/2
/api/news/3

занося в базу - можно текстовую - значение
Код
|id|материал|ссылка|категория|ссылка|

ну или как-то так.

Оттуда и выводится в любом виде.

Туда же вешается функция, обновляющая базу - перебором с первой страницы пока не совпадет id.
Ну, запускать раз в сутки можно .. или по крону.

У меня примерно так построена навигация « Назад | Вперед »



Есть база всех материалов, передается текущий ID, возвращается предыдущий и следующий в виде ссылок вперед и назад.
---

Прикрепления: 3138537.png (5.0 Kb)

 
Дата: Вторник, 01.04.2014, 02:58 |
papajustify
Рядовой
Группа: Проверенные
Сообщений: 19
Награды: 0
Репутация: 0
Статус: Offline


likbezz,
Вот например тут реализовано им - http://zdorovat.ru/karta-sajta.
Могу найти и код с пхп-функциями, но не думаю что оно надо.

Цитата
Там нет заголовков.
Вас устроит просто список линков? Тогда да, можно и так.


Ну просто ссылки не пойдут, поэтому этот вариант и отмели. Нужны анкорные ссылки.

Цитата
Если нужно что бы карта индексировалась - то ТОЛЬКО импорт удаленного кода.
А там - уж как надо - бить на страницы или не бить .. но я слобо представляю себе одну странице с, скажем так, 1000 оформленными ссылками.


Да, нужно чтобы индексировалась.
http://onlyminecraft.ru/index/sitemap/0-8 - вот где-то 1500-1700 ссылок, можно полюбоваться )))

________________________________________________________________________________________________________

Сможешь реализовать? За денюжку, само собой.

Добавлено (01.04.2014, 02:58)
---------------------------------------------
Идея хорошая, и не надо привлекать сторонние сервисы и хосты. Если можно обойтись текстовиком - супер.

Цитата
Ну, запускать раз в сутки можно .. или по крону.

С кроном было бы самое оно, только его тоже надо написать, потому как с кроном знаком только из друпала smile


 
Дата: Вторник, 01.04.2014, 07:25 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


papajustify,
Цитата papajustify, Вт, 01.04.2014, 02:58:20
http://onlyminecraft.ru/index/sitemap/0-8 - вот где-то 1500-1700 ссылок, можно полюбоваться )))

еще бы организовать поиск по странице .. с подсветкой найденного ))
Ну .. тогда - да - какие могут быть вопросы - все на одной странице уместить - подумаешь 15 000 за пару лет ..)

Цитата papajustify, Вт, 01.04.2014, 02:58:20
Сможешь реализовать? За денюжку, само собой.

Нет.


 
Дата: Вторник, 01.04.2014, 12:36 |
papajustify
Рядовой
Группа: Проверенные
Сообщений: 19
Награды: 0
Репутация: 0
Статус: Offline


likbezz,
Цитата
еще бы организовать поиск по странице .. с подсветкой найденного ))


Поиск с подсветкой - юзаем F3 smile А серьезно может и правда нужен, только сперва нужно саму карту собрать.

Цитата
Нет.


Печаль. Если дело во времени, я могу подождать. И по оплате речь не о символической сумме.
Ну если совсем никак, может кто-то из пользователей сможет сделать это? Напишите плз сюда или в личку.


 
Дата: Вторник, 01.04.2014, 20:26 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


papajustify,
Цитата papajustify
Поиск с подсветкой - юзаем F3

Ну, не все такие продвинутые ))

Цитата papajustify
Если дело во времени, я могу подождать. И по оплате речь не о символической сумме.

И то и другое)
И времени нет, и задача не айс как интересная..

Цитата papajustify
может кто-то из пользователей сможет сделать это?

Может быть)


 
Скрипты и коды для юкоз - Форум аццкого кодера » Раздел для начинающих » Если вы пришли за помощью, то Вам сюда... » Как сделать карту сайта типа html (НЕ XML!) (с названиями материалов, ссылками и тд.)
  • Страница 1 из 1
  • 1
Поиск:


Мобильная версия