Предварительные извинения... как мог откладывал время обращения за советом сюда. но больше, кажется, не могу - перерыл, вроде бы, уже все... если у кого вопрос встанет "где конкретно это делается" - допишу нужную инфу. мне не хватает фактических знаний какая глобальная переменная форума за что отвечает... может быть, этой помощи будет предостаточно...
Исходная: на главной странице форума и на страницах разделов есть ссылки - "посмотреть первое (на страницах разелов она же обзывается "последнее") непрочитанное сообщение". Выглядит как ссылка с параметром "&getnewpost".
Проблема: эта ссылка - есть самый короткий путь к самым новым темам. не только для юзеров, но и, главное, - для поисковиков... они могли бы чрезвычайно быстро индексировать самые свежие темы. Но эта ссылка реально - редирект на страницу вида "адрес темы?#номерсообщения", поэтому поисковик не идет туда, редирект для него - тупик...
Что хотелось бы: иметь прямую ссылку.
Уже отброшенные варианты решения...
1. Включить поиск свежего поста непосредственно при вызове страниц форумов (в смысле в Boards.php и Forums.php)
Отвергнуто, т.к. каждый такой запрос - два обращения к базе, а форумов нехилое количество...
2. Включить в таблицу, например, ibf_posts новое поле - например, newpost и записывать его при прохождении Topics.php.
Отвергнуто, т.к. это строго индивидуально... база тут ни при чем....
ну вроде еще какие-то варианты были... nevermind...
Как я думал решить вопрос:
В скрипте определять номер последнего сообщения и на это месте втюхивать в код якорь типа #newpost.
ведь статичных-то страниц нет, у каждого - своя....
а на главной просто ставить везде ссылки на эту метку.
Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.
Вопрос
arigoda
Предварительные извинения... как мог откладывал время обращения за советом сюда. но больше, кажется, не могу - перерыл, вроде бы, уже все... если у кого вопрос встанет "где конкретно это делается" - допишу нужную инфу. мне не хватает фактических знаний какая глобальная переменная форума за что отвечает... может быть, этой помощи будет предостаточно...
Исходная: на главной странице форума и на страницах разделов есть ссылки - "посмотреть первое (на страницах разелов она же обзывается "последнее") непрочитанное сообщение". Выглядит как ссылка с параметром "&getnewpost".
Проблема: эта ссылка - есть самый короткий путь к самым новым темам. не только для юзеров, но и, главное, - для поисковиков... они могли бы чрезвычайно быстро индексировать самые свежие темы. Но эта ссылка реально - редирект на страницу вида "адрес темы?#номерсообщения", поэтому поисковик не идет туда, редирект для него - тупик...
Что хотелось бы: иметь прямую ссылку.
Уже отброшенные варианты решения...
1. Включить поиск свежего поста непосредственно при вызове страниц форумов (в смысле в Boards.php и Forums.php)
Отвергнуто, т.к. каждый такой запрос - два обращения к базе, а форумов нехилое количество...
2. Включить в таблицу, например, ibf_posts новое поле - например, newpost и записывать его при прохождении Topics.php.
Отвергнуто, т.к. это строго индивидуально... база тут ни при чем....
ну вроде еще какие-то варианты были... nevermind...
Как я думал решить вопрос:
В скрипте определять номер последнего сообщения и на это месте втюхивать в код якорь типа #newpost.
ведь статичных-то страниц нет, у каждого - своя....
а на главной просто ставить везде ссылки на эту метку.
ну вот вроде примерно так.....
Ссылка на комментарий
Поделиться на других сайтах
11 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.