форум vBSupport.ru > vBulletin > vBulletin 3.8.x > Вопросы по vBulletin 3.8
Register Меню vBsupport Изображения Files Manager О рекламе Today's Posts Search
  • Родная гавань
  • Блок РКН снят
  • Premoderation
  • For English speaking users
  • Каталог Фрилансеров
  • If you want to buy some product or script
  • Администраторам
VBsupport перешел с домена .ORG на родной .RU Ура! Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей

Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
for English speaking users:
You may be surprised with restriction of access to the attachments of the forum. The reason is the recent change in vbsupport.org strategy:

- users with reputation < 10 belong to "simple_users" users' group
- if your reputation > 10 then administrator (kerk, Luvilla) can decide to move you into an "improved" group, but only manually

Main idea is to increase motivation of community members to share their ideas and willingness to support to each other. You may write an article for the subject where you are good enough, you may answer questions, you may share vbulletin.com/org content with vbsupport.org users, receiving "thanks" equal your reputation points. We should not only consume, we should produce something.

- you may:
* increase your reputation (doing something useful for another members of community) and being improved
* purchase temporary access to the improved category:
10 $ for 3 months. - this group can download attachments, reputation/posts do not matter.
20 $ for 3 months. - this group can download attachments, reputation/posts do not matter + adds eliminated + Inbox capacity increased + files manager increased permissions.

Please contact kerk or Luvilla regarding payments.

Important!:
- if your reputation will become less then 0, you will be moved into "simple_users" users' group automatically.*
*for temporary groups (pre-paid for 3 months) reputation/posts do not matter.
Уважаемые пользователи!

На форуме открыт новый раздел "Каталог фрилансеров"

и отдельный раздел для платных заказов "Куплю/Закажу"

Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже:
Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота.
Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
 
 
 
 
Luntick
На доске почёта
Прощаемся
 
banned nax
Default Как вывести рейтинг темы на страницу поиска по тегам
0

Начал осваивать популярное нынче направление по разметке страниц в микроданные.
Микроданные, это способ разметки содержания HTML страницы для описания специальных типов данных, например отзывов, информации о человеке и мероприятий. Каждый тип данных описывает определенный тип элемента, например человека, мероприятие или отзыв. Проще говоря, путём расстановки на странице тегов разметки можно сформировать на странице блоки данных, которые нужно отдать роботу поисковика. Например, только тексты постов и навигацию по страницам, всё остальное - статистику, другую служебную информацию не выделять и роботу не отдавать. Подробно о микроданных здесь

Для разметки страниц есть тэг рейтинга. Из него Гугль показывает в поиске рейтинг и количество голосов. Возможно, уже обратили на наличие звёздочек у некоторых сайтов в результатах поиска Гугля.
В вобле есть рейтинг тем и после обозначения его соответствующими тегами, гугль показывает рейтинг темы в результатах поиска.

Но вот в чём проблема. Робот поисковика собирает данные о теме с разных страниц и на всех есть, кроме названия темы, ещё и количество просмотров, количество постов. А вот рейтинг темы выводится не везде. При этом, если рейтинг не показывается, значит нет голосов, он равен нулю. Это так воспринимает робот, а в реальности рейтинга нет на странице, потому что не выводится результат голосования. В результате для одной и той же темы будут разные результаты рейтинга на разных страницах. Как воспримет это робот поисковика, не знаю, но думаю, что хорошего будет мало от такой разметки.

Перехожу к вопросу. Проблема с выводом рейтинга темы появилась на странице поиска по тэгам темы (tags.php). Проблема в том, что переменные рейтинга не работают на указанной странице.
Что необходимо сделать, что бы переменные рейтинга темы заработали на странице поиска по тэгам тем?
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 
 
AleX
Гость
Default

В общем, ситуация: все результаты поиска в tags.php, выводятся через шаблон "threadbit". В нём же, имеется:
PHP Code:
<if condition="$show['threadratings'] AND $show['threadrating']">
<
span style="float:$stylevar[right]"><img class="inlineimg" src="$stylevar[imgdir_rating]/rating_$thread[rating].gif" border="0" alt="<phrase 1="$thread[votenum]" 2="$thread[voteavg]">$vbphrase[thread_rating_x_votes_y_average]</phrase>" /></span>
</if> 
И таки да, переменная $thread[rating] не подхватывается.

P.S.: Запорол рабочий форум, в поисках ответа.
 
 
Luntick
На доске почёта
Прощаемся
 
banned nax
Default
0

Quote:
Originally Posted by AleX View Post
случаем, не про этом тема
Та тема об этом, то есть о разметке страницы. У меня есть своя тема про разметку страницы в другом стандарте.
А данная тема не про разметку, хотя появилась как следствие размещения разметки на страницах форума. Вопрос, который я задал в этой теме по движку. Требуется вывести рейтинг темы в результатах поиска по меткам. А разметка рейтинга дело вторичное, тут проблем нет.
 
 
AleX
Гость
Default

Luntick, обновите страницу — месагу переписал.
Самое интересное, если же сделать так (убрав условие):
PHP Code:
<span style="float:$stylevar[right]"><img class="inlineimg" src="$stylevar[imgdir_rating]/rating_$thread[rating].gif" border="0" alt="<phrase 1="$thread[votenum]" 2="$thread[voteavg]">$vbphrase[thread_rating_x_votes_y_average]</phrase>" /></span
То ссылка на рейтинг идёт, но не на тот, что надо — картинка будет иметь название "rating_0.gif".

Конечно, можно поэкспериментировать. В файле forumdisplay.php имеется несколько участков кода, отвечающих за рейтинг (в отличие от tags.php — там упоминаний о нём нет).
PHP Code:
$show['threadratings'] = iif ($foruminfo['allowratings'], truefalse); 
PHP Code:
        case 'voteavg':
            if (
$foruminfo['allowratings'])
            {
                
$sqlsortfield 'voteavg';
                
$sqlsortfield2 'votenum';
                break;
            } 
PHP Code:
    if ($foruminfo['allowratings'])
    {
        
$vbulletin->options['showvotes'] = intval($vbulletin->options['showvotes']);
        
$votequery "
            IF(votenum >= " 
$vbulletin->options['showvotes'] . ", votenum, 0) AS votenum,
            IF(votenum >= " 
$vbulletin->options['showvotes'] . " AND votenum > 0, votetotal / votenum, 0) AS voteavg,
        "
;
    }
    else
    {
        
$votequery '';
    } 
Что-то мне подсказывает, если правильно "пристыковать" этот код к файлу tags.php и отредактировать шаблон "threadbit", то должно заработать. Но, не факт.
 
 
Luntick
На доске почёта
Прощаемся
 
banned nax
Default
0

Quote:
Originally Posted by AleX View Post
все результаты поиска в tags.php, выводятся через шаблон "threadbit"
Именно так, но переменная рейтинга не работает при выводе через в поиске по тэгам.
Quote:
Originally Posted by AleX View Post
P.S.: Запорол рабочий форум, в поисках ответа.
Ну, вот. Ещё только этого не хватало.
Quote:
Originally Posted by AleX View Post
То ссылка на рейтинг идёт, но не на тот, что надо — картинка будет иметь название "rating_0.gif"
И титл к картинке будет пустым. Все варианты и переменные рейтинга я проверял - не работают.
Quote:
Originally Posted by AleX View Post
Что-то мне подсказывает, если правильно "пристыковать" этот код к файлу tags.php и отредактировать шаблон "threadbit", то должно заработать.
Спасибо, поэкспериментирую.
 
 
AleX
Гость
Default

Quote:
Originally Posted by Luntick View Post
Именно так, но переменная рейтинга не работает при выводе через в поиске по тэгам.
Она там вообще не работает, т.к. условие прописано к другим шаблонам.
Quote:
Originally Posted by Luntick View Post
Ну, вот. Ещё только этого не хватало.
Бывает. Просто забыл, что на локалке тестовый есть.
Quote:
Originally Posted by Luntick View Post
поэкспериментирую.
Ещё порылся в этом файлике. В общем, геморрно это.

P.S.: Кстати, все нужные данные можно найти в файле threadrate.php. Нужна помощь Керка.
 


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 12:33 AM.


Powered by vBulletin® Version 3.0.18
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.