X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Как сделать звезды в сниппете без плагинов
k0ttee
k0ttee
Topic Starter сообщение 30.11.2014, 0:24; Ответить: k0ttee
Сообщение #1


Не помню где, но Birds просил запилить звездочки без всяких плагинов (ну и возможность вывода фейковых данных разумеется). Даже проскакивала фраза "не заржавеет". Ну так вот, пилю наконец...

Начнем со скучной статьи в википедии https://ru.wikipedia.org/wiki/Schema.org о проекте, который совместно с гуглем пилит микроразметку. Еще могу сослаться на документацию, но ведь читать разучились...

А теперь сама микроразметка.
<div itemscope itemtype="http://schema.org/Product">

    <meta itemprop="name" content="имя капитана очевидность">
    
    <span itemprop="offers" itemscope itemtype="http://schema.org/Offer">
        <meta itemprop="price" content="6.66"><!--цена в сниппете превращает выдачу гугля в какой-то яндекс-маркет. Хотя, она же может быть фейковой :) -->
    </span>

    <p itemprop="description">Абзац с атрибутом itemprop="description", хотя можно пихать и в другой тэг.</p>

    <div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
        <meta itemprop="ratingValue" content="3.33" /><!--Сколько звездочек (до 5 и можно с дробным значением, очевидно же)-->
        <meta itemprop="ratingCount" content="666" /><!--Сколько проголосовало (толи голосов, толи голосовавших)-->
    </div>

</div>


Если у вас не магазин, то и price вам не нужен. Но пусть будет, а то вдруг кому надо для магазина.

Когда прикрутите к своей странице, надо затестить. Проверять надо у самого гугля http://www.google.com/webmasters/tools/richsnippets
Там можно проверить как вставив URL, так и кусок кода (удобно че!)

Собственно скрин выхлопа от приведенного выше куска кода. Заголовок и текст сниппета сами знаете почему пустые. Но звездочки и рейтинги работают (этого нам и надо).
Прикрепленный файл  Безымянный.png ( 24,22 килобайт ) Кол-во скачиваний: 1118


--------------------
Задонь кибер-коту на крипто-вискас
btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
airman
airman
сообщение 2.12.2014, 9:23; Ответить: airman
Сообщение #2


k0ttee, где прописывается код, между <head></head> ? И как насчет сделать реальную голосовалку а не фейк? Ведь придет асессор и поймет что это обман...


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
k0ttee
k0ttee
Topic Starter сообщение 2.12.2014, 9:42; Ответить: k0ttee
Сообщение #3


где прописывается

Внутри <body></body>

сделать реальную голосовалку а не фейк

А плагин то чем не устраивает, если надо "не фейк"?
Сделать 2 селектора не проблема, а вот писать это в БД я не умею (и не тянет учиться). Если груда файлов устроит - могу запилить.

придет асессор и поймет что это обман

Можно списать на глюк. Бумага все стерпит.


--------------------
Задонь кибер-коту на крипто-вискас
btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
airman
airman
сообщение 2.12.2014, 22:19; Ответить: airman
Сообщение #4


(k0ttee)
Можно списать на глюк. Бумага все стерпит.

да в том то и дело, надо чтоб реально работало. А плагин не устраивает, куда я его буду ставить если сайт на html голом?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
k0ttee
k0ttee
Topic Starter сообщение 3.12.2014, 0:27; Ответить: k0ttee
Сообщение #5


куда я его буду ставить если сайт на html голом?

1.) Выводим спрайт на 5 звездочек;
2.) Событие на клик => слать на сервер выбранную оценку + перерисовать спрайт и увеличить голоса на 1 (типа проголосовал);
3.) На сервере => добавить 1 к числу голосов + пересчитать средний балл + записать/перезаписать в файл;

Если сайт не на древнем бесплатном хосте, вполне прикручиваемо.
Обновлять груду файлов - или заменой с регулярками в блокноте или скриптом в три строки.


--------------------
Задонь кибер-коту на крипто-вискас
btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
airman
airman
сообщение 3.12.2014, 22:36; Ответить: airman
Сообщение #6


k0ttee, ааааааа

мне надо готовое решение :D


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
k0ttee
k0ttee
Topic Starter сообщение 4.12.2014, 23:13; Ответить: k0ttee
Сообщение #7


мне надо готовое решение

Подберите звездочки (выбранные и не выбранные, ну разноцветные там или прозрачные/залитые). Я сделаю.


--------------------
Задонь кибер-коту на крипто-вискас
btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
reds
reds
сообщение 4.12.2014, 23:27; Ответить: reds
Сообщение #8


У меня к категориям на сайте невозможно было сделать реальные голосования, я сделал примерно так:

4,5+rnd(0.5) - то есть оценка будет от 4,5 до 5, случайная
А проголосовавших так - $NUM_ENTRIES$*3, то есть количество материалов в категории умножил на три

Ассессор не увидит как это все гененируется
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
k0ttee
k0ttee
Topic Starter сообщение 5.12.2014, 3:31; Ответить: k0ttee
Сообщение #9


А кто мне скажет, как правильно к среднему баллу прибавить еще один голос?

Если все голосуют одновременно, тогда среднее арифметическое: суммировать все голоса и разделить на их количество.
А как быть если есть среднее, и к нему надо прикрутить еще 1 голос? :blink: Во я двоешник! :(

Добавлено спустя 11 минут 18 секунд:
А, дошло! :laugh:
1.) Умножаем: средний бал и колличество;
2.) Потом суммируем оценку нового голоса с полученным в прошлом действии;
3.) Полученное выше делим на "количество голосов + один голос"

Или можно меньшим количеством действий??? <_<

Добавлено спустя 48 минут 58 секунд:
Короче готово, но корректность надо еще потестить.


--------------------
Задонь кибер-коту на крипто-вискас
btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
airman
airman
сообщение 9.12.2014, 14:30; Ответить: airman
Сообщение #10


k0ttee, как руки дойдут буду ставить на сайт, если че еще приду с вопросами, насчет &quot;не заржавеет&quot; в силе :drinks:


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Сделать дорвей
2 tok24ua 896 Сегодня, 5:21
автор: c4p1t4l15t
Открытая тема (нет новых ответов) Скрипты и программы на заказ любой сложности. Без предоплаты. Быстро, качественно и недорого!
4 c4p1t4l15t 2229 26.3.2024, 21:38
автор: c4p1t4l15t
Открытая тема (нет новых ответов) Большие ставки для кликов в Я.Директ. Как удешевить?
2 rownong27 1116 26.3.2024, 14:13
автор: knezevolk
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
12 uahomka 2278 25.3.2024, 6:52
автор: Skyworker
Открытая тема (нет новых ответов) Как отозвать банковский платеж фрилансеру?
28 metvekot 3910 25.3.2024, 6:34
автор: Skyworker


 



RSS Текстовая версия Сейчас: 28.3.2024, 13:31
Дизайн