Создание рейтинга со звездами

12
Васо Вчеразаши
На сайте с 20.05.2018
Offline
66
1462

Здравствуйте. Собственно перерыл кучу сайтов из поиска, но так и не нашел руководство для чайников. Хочу попробовать сделать рейтинг публикаций на сайте, чтобы это дело учитывалось ПС. Для сниппета с рейтингом короче. Микроразметка - потом, сейчас бы хотелось обрести понимание как это реализовать. В выдаче как-то поверхностно затронута эта тема, да и я совсем зеленый. Подскажите какой-нибудь мануал упрощенный, вообще куда двигаться на начальном этапе?

W
На сайте с 08.02.2017
Offline
169
#1

с примерами, с оффсайта - тык

Комплексный аудит ИМ. Формирование УТП, анализ юзабилити, каналов продвижения. Контекстная реклама, настройка систем аналитики. Консультация - бесплатно, в ЛС
Васо Вчеразаши
На сайте с 20.05.2018
Offline
66
#2
wicker:
с примерами, с оффсайта

Да не, я же говорю - разметка потом. В данный момент кумекаю как к БД звезды прикрутить, но учитывая мои нулевые знания в этом деле - еще кумекать и кумекать.

suffix
На сайте с 26.08.2010
Offline
329
#3
Васо Вчеразаши:
В данный момент кумекаю как к БД звезды прикрутить.

Сайт то у Вас на чём ? (В Битрикс, в Ворпресс уже всё есть для рейтинга)

Клуб любителей хрюш (https://www.babai.ru)
D
На сайте с 30.09.2018
Offline
31
#4

А чего кумекать то? Дополнительное поле в таблице темы - рейтинг и все.

Сайт под ключ (https://devmastery.ru)
Васо Вчеразаши
На сайте с 20.05.2018
Offline
66
#5
suffix:
Сайт то у Вас на чём ?

хтмл, осваиваю все с нуля)

Z0
На сайте с 03.09.2009
Offline
759
#6


CREATE TABLE IF NOT EXISTS `page_rate` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`url` varchar(1000) COLLATE utf8_unicode_ci NOT NULL,
`rate` float NOT NULL,
`votes` int(11) NOT NULL,
PRIMARY KEY (`id`)
);

В урл пишете урл страницы, в рейт - рейтинг, в войтс - голоса.

Формулу расчета сами пишите, там просто все.

Вот и все дела.

У меня еще проверка стоит, чтобы только раз в день голосовать можно было на одну страницу. Там еще таблица для этого нужна


CREATE TABLE IF NOT EXISTS `page_rate_all` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`ip` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
`url` varchar(1000) COLLATE utf8_unicode_ci NOT NULL,
`date` datetime NOT NULL,
`rate` float NOT NULL,
PRIMARY KEY (`id`)
);

ip посетителя, урл страницы, дата голосования и как голосовал.

P.S. Если вы не поняли, о чем я говорю, то вам еще рано рейтинг делать 🤪

SeVlad
На сайте с 03.11.2008
Offline
1609
#7
Васо Вчеразаши:
хтмл, осваиваю все с нуля)

Для звёзд после освоения html и css нужно осваивать js, php и работу с БД.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
Васо Вчеразаши
На сайте с 20.05.2018
Offline
66
#8
ziliboba0213:

P.S. Если вы не поняли, о чем я говорю, то вам еще рано рейтинг делать 🤪

Да, не понял) Вроде как это таблицы БД. Собственно когда писал первое сообщение, не думал что настолько все сложно. Но думаю освою со временем, если терпения хватит 🤪

Васо Вчеразаши
На сайте с 20.05.2018
Offline
66
#9

Очень поверхностно ознакомился с пхп и бд, нарыл в тырнете подходящее решение с описанием и методом высоконаучного тыка рейтинг заработал так,

как надо мне, на локалке.

Чтобы куски пхп работали в хтмл-документе, советуют добавить в хтачес строчку:

AddType application/x-httpd-php .html .htm

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

M
На сайте с 12.02.2019
Offline
1
#10
Васо Вчеразаши:
На локалке данный метод работает. Но что-то сомневаюсь, стоит ли ставить эту строчку на хостинг с рабочим сайтом. Не будут ли из-за этого статичные хтмл-страницы слишком долго обрабатываться? Может есть еще какие подводные камни?

Трафик на сайте явно стремится к нулю, так что беспокойство напрасное. Да, и вообще, сейчас практически все сайты динамические.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий