Чудеса с пагинацией :)

Тема в разделе "Ошибки , Баги, Проблемы", создана пользователем hostlime, 4 ноя 2015.

  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  1. hostlime

    hostlime Участник

    27 окт 2015
    120
    28
    Мужской
    Всех с праздником) Надею не я один сегодня ковыряюсь с доромo_O
    Вообщем ситуация следующая:
    Наткнулся на закономерность 404 ошибок!!!
    страницы вида:
    http://skladchik-tools.ru/page/100
    http://skladchik-tools.ru/page/101
    http://skladchik-tools.ru/page/102
    .
    .
    .
    http://skladchik-tools.ru/page/110

    а так же:
    http://skladchik-tools.ru/page/200
    .
    .
    .
    http://skladchik-tools.ru/page/210

    и т.д
    все отдают 404-ю ошибку. Проверил на версии 2.52 и 2.53.
     
  2. hostlime

    hostlime Участник

    27 окт 2015
    120
    28
    Мужской
    Еще непонятен принцип генерации новых страниц!!! Какое количество страниц должно генериться при открытии главной ? и в каком режеми генерации?
    почему-то у меня генерируется слишком большое количество, около 50стр при одном заходе на главную. с чем это может быть связано?
     
  3. Firestarter

    Firestarter Администратор
    Команда форума

    26 окт 2015
    1.210
    550
    А какое ограничение стоит на количество статей. Увеличьте его.
     
  4. DenisDoorwway

    DenisDoorwway Участник

    27 окт 2015
    197
    39
    Мужской
    Кстати у тоже много 404. Сейчас посмотрел тестовый дор в ГуглВебмастерс. 144 страниц ушло в 404 точно такого же вида "xxx.xx/page/123" Пощелкал по некоторым и действительно все отдают 404 ошибку. Версия 2.51
     
  5. DenisDoorwway

    DenisDoorwway Участник

    27 окт 2015
    197
    39
    Мужской
    У меня ограничение в 100000. Сгенирировано чуть больше 9600
     
  6. vachsam

    vachsam Участник

    29 окт 2015
    12
    14
    Мужской
    С праздником.

    да есть ошибка в index.php найдите
    Flight::route('(/page(/@id:[1-9]+))', замените на Flight::route('(/page(/@id:[0-9]+))',
    и для категорий
    Flight::route('/category(/@name(/page(/@id:[1-9]+)))', замените на Flight::route('/category(/@name(/page(/@id:[0-9]+)))',
     
    Firestarter и hostlime нравится это.
  7. Firestarter

    Firestarter Администратор
    Команда форума

    26 окт 2015
    1.210
    550
    Уважаемые, нашел жесткую багу:
    находим:
    Код:
    (/page(/@id:[1-9]+))
    Меняем на:
    Код:
    (/page(/@id:\d{1,}))
    находим:
    Код:
    /category(/@name(/page(/@id:[1-9]+)))
    Меняем на:
    Код:
    /category(/@name(/page(/@id:\d{1,})))
    Проверяем, должно работать.
    Спасибо, мужики.
     
  8. hostlime

    hostlime Участник

    27 окт 2015
    120
    28
    Мужской
    Спасибо)
    а что по поводу генерации? сколько статей должно генерироваться ?
     
  9. Firestarter

    Firestarter Администратор
    Команда форума

    26 окт 2015
    1.210
    550
    По задумке при открытии Каждой страницы дора - генерируеться одна новая статья. Возможно боты?
     
  10. hostlime

    hostlime Участник

    27 окт 2015
    120
    28
    Мужской
    Возможно и боты, из-за генерации сайты почти лежат(
     
  11. ancorid

    ancorid Участник

    26 окт 2015
    88
    23
    Мужской
    А можно правку всех этих багов выпустить в версии 2.531 ? А то днюха седня - не соображу куда и что вставлять в коде )))
     
  12. DenisDoorwway

    DenisDoorwway Участник

    27 окт 2015
    197
    39
    Мужской
    Заливал пару дней назад около 15 доров. Ставил генерацию в iframe. В итоге не больше 10 страниц на каждом доре и генерировались новые страницы только при заходе ботов/меня самого.

    Сегодня утром залил еще штук 15. Ставил генерацию в php. Уже больше 1200-1500 страниц на каждом. По логам посещений не было т.ч в php генерирование что-то не так работает.
     
  13. elf

    elf Участник

    27 окт 2015
    119
    31
    Мужской
    У меня за 1 час 1 дор 2000 статей нагенерировал. тоже php
     
  14. Firestarter

    Firestarter Администратор
    Команда форума

    26 окт 2015
    1.210
    550
    Приветствую. Буду смотреть. Не знаю почему так много страниц одновременно генерируютсья.
     
    DenisDoorwway нравится это.
  15. hostlime

    hostlime Участник

    27 окт 2015
    120
    28
    Мужской
    Ктонибуть сокращал вывод пагинации? а то это облако в два экрана из цифорок выгледит подозрительно:D
     
  16. DenisDoorwway

    DenisDoorwway Участник

    27 окт 2015
    197
    39
    Мужской
    Как вариант в шаблоне, в файле navigation.tpl удили {pages} и будет только две кнопки вперед и назад.
     
    hostlime нравится это.
  17. hostlime

    hostlime Участник

    27 окт 2015
    120
    28
    Мужской
    Спасибо)