Интересно вот что:
При переходе в любую страницу темы из viewforum.php (там где список тем раздела) вижу ссылки такого вида:
/viewtopic.php?t=6659&start=50
При навигации по страницам из этой же темы ссылка на ту же страницу выглядит так:
/viewtopic.php?t=6659&postdays=0&postorder=asc&start=50
Я не специалист в программировании, но мне интересно, не вредит ли это работе поисковых роботов?
И можно ли избавиться от дополнительных параметров в адресе? Если да, так как? (интересны варианты без ЧПУ)
Заранее спасибо!
Вопрос по формированию адресов страниц в viewtopic.php
-
- phpBB 1.2.1
- Сообщения: 29
- Стаж: 17 лет 6 месяцев
-
- Former team member
- Сообщения: 3942
- Стаж: 19 лет 11 месяцев
- Откуда: Оренбург (Южный Урал)
- Благодарил (а): 3 раза
По-моему тема как-то обсуждалась. Можно избавиться от лишних параметров, добавив условия в строку формирования адреса.
У себя я сделал примерно так:
У себя я сделал примерно так:
Код: Выделить всё
#
# ----- [OPEN]----------
#
viewtopic.php
#
# ----- [FIND]----------
# this is a partial match
#
$pagination = ( $highlight != '' ) ? generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id
#
# ----- [REPLACE WITH]----------
#
$pagination = ( $highlight != '' ) ? generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id" . (($post_days) ? "&postdays=$post_days" : '') . (($post_order != 'asc') ? "&postorder=$post_order" : '') . "&highlight=$highlight", $total_replies, $board_config['posts_per_page'], $start) : generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id" . (($post_days) ? "&postdays=$post_days" : '') . (($post_order != 'asc') ? "&postorder=$post_order" : ''), $total_replies, $board_config['posts_per_page'], $start);
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
-
- phpBB 1.2.1
- Сообщения: 29
- Стаж: 17 лет 6 месяцев
-
- Former team member
- Сообщения: 3942
- Стаж: 19 лет 11 месяцев
- Откуда: Оренбург (Южный Урал)
- Благодарил (а): 3 раза
Удаление этих параметров на работе форума никак не скажется. Это чисто косметическая доработка. Я же у себя сделал и двиг нормально работает вот уже больше трех лет.
А сделали так, потому что разработчикам, возможно, было лень причесывать код.
А сделали так, потому что разработчикам, возможно, было лень причесывать код.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
-
- phpBB 1.2.1
- Сообщения: 29
- Стаж: 17 лет 6 месяцев
У меня там:
Должно получиться:
Вроде не логично. 
Можете сказать точно какую часть кода заменять? (я в этом вообще мало чего понимаю, тольк пытаюсь.. понять и сделать) )
Код: Выделить всё
//
// If we've got a hightlight set pass it on to pagination,
// I get annoyed when I lose my highlight after the first page.
//
$pagination = ( $highlight != '' ) ? generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&postdays=$post_days&postorder=$post_order&highlight=$highlight", $total_replies, $board_config['posts_per_page'], $start) : generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&postdays=$post_days&postorder=$post_order", $total_replies, $board_config['posts_per_page'], $start);
//
// Send vars to template
//
Код: Выделить всё
//
// If we've got a hightlight set pass it on to pagination,
// I get annoyed when I lose my highlight after the first page.
//
$pagination = ( $highlight != '' ) ? generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id" . (($post_days) ? "&postdays=$post_days" : '') . (($post_order != 'asc') ? "&postorder=$post_order" : '') . "&highlight=$highlight", $total_replies, $board_config['posts_per_page'], $start) : generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id" . (($post_days) ? "&postdays=$post_days" : '') . (($post_order != 'asc') ? "&postorder=$post_order" : ''), $total_replies, $board_config['posts_per_page'], $start);&postdays=$post_days&postorder=$post_order&highlight=$highlight", $total_replies, $board_config['posts_per_page'], $start) : generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&postdays=$post_days&postorder=$post_order", $total_replies, $board_config['posts_per_page'], $start);
//
// Send vars to template
//

Можете сказать точно какую часть кода заменять? (я в этом вообще мало чего понимаю, тольк пытаюсь.. понять и сделать) )