Про сайтмапы

xawm
Posts: 542
Joined: Tue Dec 25, 2012 6:37 pm

Re: Про сайтмапы

Post by xawm »

admin wrote:Проблему тестировал так

Code: Select all

<!--
<thumb num=1-1000>.</thumb>
<navigation skip_href_deletion="true" active_link_style="">.</navigation>
-->

<!--TOTAL_ITEMS-->
/scj/tube/?skip_cache=1&skip_cell_settings=1
/scj/tube/?skip_cache=1&skip_cell_settings=1&page=2
/scj/tube/?skip_cache=1&skip_cell_settings=1&page=3

выдает одинаковое кол-во

потом сменил темпелйт на

Code: Select all

<!--
<thumb num=1-5000>.</thumb>
<navigation skip_href_deletion="true" active_link_style="">.</navigation>
-->

<!--TOTAL_ITEMS-->
выдает то же число.

У вас при таком тестировании видна проблема ?
Воспроизвёл я похоже багу. Делай вот такой сабтемплит:

Code: Select all

<!--URL--><br/>
и вот такой темплит:

Code: Select all

<!--default_1-1000-->
Глянь сколько строк получиться на последней странице. А теперь добавь <!--TOTAL_ITEMS--> в темплит и посмотри какое колличесво будет счас на последней странице.

В моём случае добавление <!--TOTAL_ITEMS--> лечит и на последней (4й) странице показываеться 633, а без них 933.

Если счас не воспроизведёться, то дам доступ.
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: Про сайтмапы

Post by admin »

Попробовал именно в такой последовательности - показывает одинаково.
ПМ админ плз.
Don't forget to run script update
xawm
Posts: 542
Joined: Tue Dec 25, 2012 6:37 pm

Re: Про сайтмапы

Post by xawm »

Отписал в Личку
Last edited by xawm on Thu Jun 13, 2013 10:20 am, edited 1 time in total.
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: Про сайтмапы

Post by admin »

добавляются тестируемые тумбы.
пропущен парамтер который есть в сайтмапе

skip_cell_settings=true
Don't forget to run script update
xawm
Posts: 542
Joined: Tue Dec 25, 2012 6:37 pm

Re: Про сайтмапы

Post by xawm »

Code: Select all

<!-- <thumb num=1-1000>.</thumb>
-->
<!--TOTAL_ITEMS-->

В таком сценарии раньше TOTAL_ITEMS было равно реальному Тоталу галер в базе, счас оно возвращает 1000 и это не правильно. Поломашка :(
xawm
Posts: 542
Joined: Tue Dec 25, 2012 6:37 pm

Re: Про сайтмапы

Post by xawm »

admin wrote:Делается просто

1. sitemap_index

в нем

<!--

<thumb num=1-1000>

-->

дабы не было видно самих тумб но при этом получить пагинацию.

и ниже перечисляем линки на конкретные старницы где будет по 1000 линков которые сгенерятся без проблем

<?
$total_pages = ceil(<!--TOTAL_ITEMS-->/1000);

for ($i = 1; $i <= $total_pages; $i++) {

echo "<a href='/?force_template=sitemap_link&page={$i}'>{$i}</a>";

}
?>

2. /?force_template=sitemap_link&page= оборачиваем в реврайт или делает sitemaplist.php

http://smartcj.com/wiki/doku.php?id=ru: ... parameters

3. при желании экспериментируем с бОльщим кол-во на старницу
Из-за того что не правильный <!--TOTAL_ITEMS--> пример выше не работает.
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: Про сайтмапы

Post by admin »

Нет навигации


<!--
<thumb num=1-1000>.</thumb>
<navigation >.</navigation>
-->

<!--TOTAL_ITEMS-->
Don't forget to run script update
xawm
Posts: 542
Joined: Tue Dec 25, 2012 6:37 pm

Re: Про сайтмапы

Post by xawm »

да работает, разве что вот может всё же подумать как лишние точки убрать и бесполезную инфу из XML:

Code: Select all

<!--
 ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
....
-->
Но вообще уже хорошо :)
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

Re: Про сайтмапы

Post by admin »

Стоит проверка на пустой темплейт и я не уверен что ее надо убирать ..
По доке гугла можно смело добавить коммент в виде <!--
Те как бы причин особо стараться убрать нету, гуглу точки эти не мешают.
Don't forget to run script update
SpyCam
Posts: 736
Joined: Fri Oct 26, 2012 9:52 am

Re: Про сайтмапы

Post by SpyCam »

Вот я пытаюсь редактировать темплеит, который мне дружно предоставил xawm и вот не знаю как сделать сделать сабтемплейт, чтоб сгенерировать все страницы категорий и моделей (т.е. у меня настроенно, чтоб было до 100 страниц пагинации, так что по дате, популярности и длинне видео, это будет до 300 страниц у одной категории или у одной модели)

Вот сейчас стоит такой сабтемплейт:

Code: Select all

<url>
    <loc>http://<?=$_SERVER['HTTP_HOST']?>/video/<!--GALLERY_SLUG-->/index.html</loc>
    <lastmod><!--ACTIVATION_DATE--></lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
</url>
Вторую строку надо как-то менять, по идее ссылка категорий должна выглядеть так (по моим рерайтам):
http://domain.com/<!--SORT_ORDER-->/<!- ... UM-->.html
А ссылка моделей:
http://domain.com/model/<!--MODEL_SLUG- ... UM-->.html

Если я введу такие ссылки в сабтемплейт, бутет ли это правильно?
Post Reply