форум vBSupport.ru > vBulletin > vBulletin 3.8.x > Вопросы по vBulletin 3.8
  • »
VBsupport перешел с домена .ORG на родной .RU Ура! Пожалуйста, обновите свои закладки - VBsupport.ru
 
 
 
 
zelenuha
Простоузер
Default Показать сообщение отдельно
0

Всем привет.
Для чего было вообще сделано "показать сообщение отдельно"?
Это вообще несёт какую-нить пользу для пользователя?

Просто поисковики индексируют сообщение отдельно, и пользователь, который перешёл по поисковому запросу видит только это одно сообщение, а не всю тему целиком.
Не подскажите как мне убрать эту ссылку на номер сообщения?
Спасибо.
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 
 
Ghost
Гуру
 
Ghost's Avatar
Default
1

zelenuha, это удобно, когда нужно прочитать только одно сообщение (например, первое со ссылками на продукт, скриншотами и проч.), а не грузить всю тему с обсуждениями -- экономия траффика. чтобы поисковики не индексировали эту страницу добавь в robots.txt строки
Code:
User-agent: *
Disallow: showpost.php
 
 
zelenuha
Простоузер
Default
0

Спасибо.
Тоже думал через robots.txt запретить, просто сомнения были, то что это разные ссылки для робота будут после showpost.php идёт ещё адрес ?p=560&postcount=17.
По поводу трафика, да вроде модемные времена прошли слава богу.
Ну вообщем понятно, спасибо
 
 
Ghost
Гуру
 
Ghost's Avatar
Default
0

zelenuha, можешь и убрать ссылки совсем: админка - стили и шаблоны -- управление стилями -- шаблон postbit (или postbit_legacy, если инфо пользователя не сверху поста, а слева) -- ищи
HTML Code:
<if condition="$show['postcount']">#<a href="showpost.php?$session[sessionurl]p=$post[postid]&amp;postcount=$post[postcount]" target="new" rel="nofollow" id="postcount$post[postid]" name="$post[postcount]"><strong>$post[postcount]</strong></a></if>
и удаляй из шаблона
 
 
zelenuha
Простоузер
Default
0

Ага спасибо
Сейчас поищу.
 
 
Ghost
Гуру
 
Ghost's Avatar
Default
0

zelenuha, кстати, обрати внимание на
HTML Code:
rel="nofollow"
в том куске, что я привел -- он запрещает поисковикам следовать по ссылке. правда его понимают только буржуйские поисковики -- яндекс упорно лезет индексировать дальше, но это уже птички. этот код я добавлял сам, так что в твоем шаблоне это может выглядет несколько иначе, но основное -- сылка
HTML Code:
showpost.php?$session[sessionurl]p=$post[postid]&amp;postcount=$post[postcount]
-- точно также. вот ее ищи (там есть функция "поиск по шаблонам") и сноси целиком где найдешь тэг "<a href="..." ...>...</a>" с такой ссылкой.
 
 
zelenuha
Простоузер
Default
0

Всё вроде разобрался.
В поиск вбил «postcount» из шаблона «postbit_legacy» удалил
HTML Code:
<if condition="$show['postcount']">#<a href="showpost.php?$session[sessionurl]p=$post[postid]&amp;postcount=$post[postcount]" target="new" rel="nofollow" id="postcount$post[postid]" name="$post[postcount]"><strong>$post[postcount]</strong></a></if>
Ссылка нумераций сообщений пропала.
Ещё раз спасибо.
 
 
Ghost
Гуру
 
Ghost's Avatar
Default
0

zelenuha, я бы все-таки не стал убирать эту строку совсем -- функция-то полезная, а сделал бы так:
  1. запретил индексацию showpost.php в robots.txt
  2. ограничил показ ссылки на просмотр сообщения -- разрешил только для пользователей, т.е. вместо
    HTML Code:
    <if condition="$show['postcount']">
    использовал условие
    HTML Code:
    <if condition="$show['postcount'] AND $vbulletin->userinfo['userid']">
    т.е. проверял бы еще и ID пользователя, чтобы он был ненулевым. поисковики не логинятся на форуме, а просматривают его под гостем, т.е. userid для не существует, и ссылка показана не будет.

з.ы. как вариант еще -- использование javascript. вот как-то так, например:
HTML Code:
<if condition="$show['postcount']">#<a href="#" id="showpost.php?$session[sessionurl]p=$post[postid]&amp;postcount=$post[postcount]" name="$post[postcount]" onclick="window.open(this.id);return false;"><strong>$post[postcount]</strong></a></if>
 
 
Славка
Специалист
 
Славка's Avatar
Default
0

Иногда помимо отдельного сообщения необходимо чтобы было видно продолжение.
То есть сообщение должно иметь следующий вид http://vbsupport.ru/forum/showthread...829#post247829, а не стандартный http://vbsupport.ru/forum/showpost.p...29&postcount=6

Как добавить кнопочку?
 
 
kerk
k0t
 
kerk's Avatar
Default
1

HTML Code:
<a href="showthread.php?p=$post[postid]#post$post[postid]">##$post[postid]</a>
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 10:43 AM.


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Loading...