sitemap icon indicating copy to clipboard operation
sitemap copied to clipboard

Количество ссылок в карте

Open chulcha opened this issue 6 years ago • 9 comments

при мультиязыковой карте, количество ссылок в Число языков больше

нужно

$this->urlsCount = $this->urlsCount + count($location);

chulcha avatar Feb 04 '19 08:02 chulcha

Можно пояснить "количество ссылок в Число языков больше"?

samdark avatar Feb 04 '19 08:02 samdark

Если у вас 2 языка, то ссылок в карте будет 2, а не одна

у вас $this->urlsCount число обращений в addItem, а не число переданных в нее ссылок

chulcha avatar Feb 04 '19 08:02 chulcha

Кстати, за этим потянется еще и способ для метода flush, который подразумевает 1 инкремент

$this->urlsCount % $this->bufferSize === 0

chulcha avatar Feb 04 '19 09:02 chulcha

https://github.com/samdark/sitemap/pull/66 так?

samdark avatar Feb 15 '19 13:02 samdark

Почти if ($this->urlsCount % $this->bufferSize === 0) {

у вас три языка соответственно остаток станет равным нулю при количество языков * bufferSize

Я для этого ввел еще одно свойство для текущего значения буфера

Го это не существенно - 10 или 30

chulcha avatar Feb 15 '19 13:02 chulcha

Почему? Мы ведь уже нарастили urlsCount корректно...

samdark avatar Feb 15 '19 14:02 samdark

bufferSize = 10 языков = 3

0 + 3 - остаток 3 3+3 - остаток - 3 9+3 - остаток? 2 27+3 = 30 - остаток 0

chulcha avatar Feb 15 '19 14:02 chulcha

how do you expect help if you are writing in !english ?

arvai avatar Mar 24 '21 14:03 arvai

how do you expect help if you are writing in !english ?

owner reads and writes in russian

chulcha avatar Mar 24 '21 14:03 chulcha