Page 4 of 7
Re: Про сайтмапы
Posted: Wed Jun 12, 2013 6:38 pm
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-->
выдает то же число.
У вас при таком тестировании видна проблема ?
Воспроизвёл я похоже багу. Делай вот такой сабтемплит:
и вот такой темплит:
Глянь сколько строк получиться на последней странице. А теперь добавь <!--TOTAL_ITEMS--> в темплит и посмотри какое колличесво будет счас на последней странице.
В моём случае добавление <!--TOTAL_ITEMS--> лечит и на последней (4й) странице показываеться 633, а без них 933.
Если счас не воспроизведёться, то дам доступ.
Re: Про сайтмапы
Posted: Thu Jun 13, 2013 9:29 am
by admin
Попробовал именно в такой последовательности - показывает одинаково.
ПМ админ плз.
Re: Про сайтмапы
Posted: Thu Jun 13, 2013 10:02 am
by xawm
Отписал в Личку
Re: Про сайтмапы
Posted: Thu Jun 13, 2013 10:13 am
by admin
добавляются тестируемые тумбы.
пропущен парамтер который есть в сайтмапе
skip_cell_settings=true
Re: Про сайтмапы
Posted: Thu Jun 13, 2013 3:28 pm
by xawm
Code: Select all
<!-- <thumb num=1-1000>.</thumb>
-->
<!--TOTAL_ITEMS-->
В таком сценарии раньше TOTAL_ITEMS было равно реальному Тоталу галер в базе, счас оно возвращает 1000 и это не правильно. Поломашка

Re: Про сайтмапы
Posted: Thu Jun 13, 2013 4:11 pm
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--> пример выше не работает.
Re: Про сайтмапы
Posted: Thu Jun 13, 2013 4:28 pm
by admin
Нет навигации
<!--
<thumb num=1-1000>.</thumb>
<navigation >.</navigation>
-->
<!--TOTAL_ITEMS-->
Re: Про сайтмапы
Posted: Thu Jun 13, 2013 6:59 pm
by xawm
да работает, разве что вот может всё же подумать как лишние точки убрать и бесполезную инфу из XML:
Code: Select all
<!--
........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
....
-->
Но вообще уже хорошо

Re: Про сайтмапы
Posted: Fri Jun 14, 2013 6:45 am
by admin
Стоит проверка на пустой темплейт и я не уверен что ее надо убирать ..
По доке гугла можно смело добавить коммент в виде <!--
Те как бы причин особо стараться убрать нету, гуглу точки эти не мешают.
Re: Про сайтмапы
Posted: Thu Jul 11, 2013 1:56 pm
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
Если я введу такие ссылки в сабтемплейт, бутет ли это правильно?