0 Пользователей и 1 Гость просматривают эту тему.
  • 6 Ответов
  • 927 Просмотров
*

falkas

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
  • https://mygoodjob.ru
Убрать?start=0 в Kunena
« : 09.07.2019, 02:42:38 »
Здравствуйте! После обновления Kunena еще около года назад появилась проблема с дублями на форуме. Скорей даже больше года назад. Разработчики игнорируют все запросы, как обычно. В общем не обновлял форум до вчерашнего дня. Суть проблемы:
Есть тема на форуме. Когда в ней появляется достаточноt количество сообщений, то появляется навигация по страницам сообщений. Они имею адрес *?start=15, ?start=30 и т.д. Все хорошо, НО, для первой страницы в конце тоже добавляется ?start=0. В итоге мы имеем 2 одинаковых страницы по адресам forum/page и forum/page?start=0
Яндекс и Google считают, что логично страницы дублями.
Тоже самое при навигации по страницам созданных тем в разделе форума.
Может кто-то придумал, как отредактировать Kunena, чтобы дублей не было?
« Последнее редактирование: 09.07.2019, 04:52:16 от falkas »
*

Kostelano

  • Давно я тут
  • 525
  • 51 / 1
Re: Убрать?start=0 в Kunena
« Ответ #1 : 09.07.2019, 07:37:01 »
Здравствуйте.
Закройте ссылку в robots.txt.

Собственно, у вас закрыто, да не то.
Код
Disallow: /forum?start=*
Оставьте просто:
Код
Disallow: /*?start=*
« Последнее редактирование: 09.07.2019, 12:49:41 от Kostelano »
*

Kostelano

  • Давно я тут
  • 525
  • 51 / 1
Re: Убрать?start=0 в Kunena
« Ответ #2 : 09.07.2019, 12:58:03 »
К слову, если уж запрещаете limitstart, то не только "0":
Код
Disallow: /*?limitstart=*
*

sivers

  • Живу я здесь
  • 2453
  • 333 / 0
Re: Убрать?start=0 в Kunena
« Ответ #3 : 09.07.2019, 13:18:18 »
Может кто-то придумал, как отредактировать Kunena, чтобы дублей не было?
Отредактируйте шаблон пагинатора лучше.
Положите его сюда:
/templates/lt_inclean/html/pagination.php
взять можно из дефолтного шаблона или из шаблона

в нем найдите функцию pagination_item_active и добавьте в начале нее 2 строчки, чтоб было:
Код
function pagination_item_active(&$item)
{
    $item->link = str_replace('?start=0', '?', $item->link);
    $item->link = rtrim($item->link, '?');
    ........
Их можно засунуть в это условие:
Код
if ($item->text == JText::_('JLIB_HTML_START'))
а можно и не засовывать.

В итоге ненужный хвост ?start=0 будет откусываться при выводе.

Можно и роутер настроить, чтоб убирал это, но вносить правки в роутер чревато затиранием при обновлении.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

falkas

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
  • https://mygoodjob.ru
Re: Убрать?start=0 в Kunena
« Ответ #4 : 09.07.2019, 13:28:56 »
Это я для предыдущей версии видимо создавал)) уже даже не помню. Сейчас в навигации даже найти не могу ничего с "limitstart". Кстати обратил внимание, что га страницах с ?start=0 указан метатег <link href="/forum/otzyvy-o-sajtah/9-email-telefony-i-drugie-kontakty-moshennikov-zdes" rel="canonical" />. Так понимаю, что данный тег показыват ПС, что страница с "?start=0" и без — это одна и та же. Причем главной считается без "?start=0 ".
По идее, тогда особо волноваться и не стоит.
Остается тогда только проблема с навигацией в разделе со списком созданных тем. В нем canonical указывается неправильно.
*

falkas

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
  • https://mygoodjob.ru
Re: Убрать?start=0 в Kunena
« Ответ #5 : 09.07.2019, 13:30:34 »
Можно и роутер настроить, чтоб убирал это, но вносить правки в роутер чревато затиранием при обновлении.
Внес изменения, не сработало :(
Файл pagination.php был в шаблоне. Кстати, а как вы узнали путь до шаблона? :) Чувствую себя незащищенным ))))
*

falkas

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
  • https://mygoodjob.ru
Re: Убрать?start=0 в Kunena
« Ответ #6 : 09.07.2019, 13:33:59 »
А-а-а, дошло. CSS стили. Путь указан
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не подхватывается файл локализации компонента Kunena v6.0.3

Автор Александр Кардаш

Ответов: 1
Просмотров: 1492
Последний ответ 02.04.2023, 18:12:09
от Александр Кардаш
Нужна помощь в переносе форума с Kunena на wordpress и любой плагин форума

Автор Zoltar22

Ответов: 0
Просмотров: 1215
Последний ответ 19.10.2022, 04:32:49
от Zoltar22
Форум Kunena. нет поля для ввода текста

Автор sarvasvova

Ответов: 2
Просмотров: 1659
Последний ответ 02.08.2022, 09:32:31
от crimeafrend
Kunena при создании новой темы не выводит поле для ввода текста

Автор sarvasvova

Ответов: 0
Просмотров: 2990
Последний ответ 18.11.2021, 00:31:10
от sarvasvova
Русификация Kunena

Автор pavel82

Ответов: 5
Просмотров: 28234
Последний ответ 04.06.2021, 14:44:49
от Elya