Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля
09.03.2010, 13:23
Гость
Гость

Нужно сделать обычную карту сайта, но чтоб на странице было не более 150 ссылок.
То есть карту с разбивкой на страницы. Модуль карты скачать не удалось-ссылка не работает.
Вот здесь- http://netcat.ru/support/ncforum/?Subdiv_ID=1&Topic_ID=217
есть запрос
".listQuery("SELECT a.Hidden_URL, a.Subdivision_ID, b.Subdivision_ID, b.EnglishName, b.Class_ID, b.Sub_Class_ID, DATE_FORMAT(a.LastUpdated,'%Y-%m-%d') AS Date FROM Subdivision as a, Sub_Class AS b WHERE ".$sql_where." b.Subdivision_ID = a.Subdivision_ID AND a.Checked = '1' AND b.Checked = '1' AND b.Catalogue_ID = '1' ","<url><loc>http://www.astromobile.ru$data[Hidden_URL]</loc><lastmod>$data[Date]</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url>".listQuery("SELECT Message_ID, Keyword, DATE_FORMAT(LastUpdated,'%Y-%m-%d') AS Date FROM Message".$data[Class_ID]." WHERE Subdivision_ID = '".$data[Subdivision_ID]."' AND Sub_Class_ID = '".$data[Sub_Class_ID]."' AND ".$data[Class_ID]." != '1' AND Parent_Message_ID ='0' AND Checked = '1' ","<url><loc>http://www.astromobile.ru".$data[Hidden_URL]."\".opt_case(\$data[Keyword],\$data[Keyword],\"".$data[EnglishName]."_\$data[Message_ID]\").\".html</loc><lastmod>\$data[Date]</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url>")."")."

попробовал так, изменив карту гугла на простую карту -все вышло, но выводится все на одной странице-все ссылки. Как разбить карту чтоб выводилось по 100-150 ссылок?
09.03.2010, 13:59
malich
Андрей Малков

Зарегистрирован:
2005-08-09
Сообщений: 522

Не совсем понятно, что вы хотите сделать: вам нужна карта сайта или файл sitemap, если sitemap, то зачем его выводить?

В любом случае по вашему вопросу, нужно указать параметр LIMIT:

".listQuery("SELECT a.Hidden_URL, a.Subdivision_ID, b.Subdivision_ID, b.EnglishName, b.Class_ID, b.Sub_Class_ID, DATE_FORMAT(a.LastUpdated,'%Y-%m-%d') AS Date FROM Subdivision as a, Sub_Class AS b WHERE ".$sql_where." b.Subdivision_ID = a.Subdivision_ID AND a.Checked = '1' AND b.Checked = '1' AND b.Catalogue_ID = '1' LIMIT 150","

выведет первые 150 записей

".listQuery("SELECT a.Hidden_URL, a.Subdivision_ID, b.Subdivision_ID, b.EnglishName, b.Class_ID, b.Sub_Class_ID, DATE_FORMAT(a.LastUpdated,'%Y-%m-%d') AS Date FROM Subdivision as a, Sub_Class AS b WHERE ".$sql_where." b.Subdivision_ID = a.Subdivision_ID AND a.Checked = '1' AND b.Checked = '1' AND b.Catalogue_ID = '1' LIMIT 150, 300","

выведет записи с 150 по 300
198 196 2010-03-09 13:59:42 9876
Описание проекта