samdark/sitemap

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

chulcha opened this issue · 9 comments

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

нужно

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

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

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

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

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

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

#66 так?

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

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

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

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

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

bufferSize = 10
языков = 3

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

arvai commented

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

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

owner reads and writes in russian