Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.11.2017, 15:35
Аспирант
Отправить личное сообщение для Jolly Посмотреть профиль Найти все сообщения от Jolly
 
Регистрация: 11.03.2017
Сообщений: 40

Самые просматриваемые, самые залайканные, самые комментируемые вывести отдельными стр
Здравствуйте.

Помогите пожалуйста, еще новичок в php.

Хочу сделать отдельные страницы с такими параметрами: Самые просматриваемые, самые залайканные, самые комментируемые посты.
Каким образом можно вывести на отдельных страницах? Находила несколько плагинов, но они только для Sidebar. А как вывести отдельно на странице не знаю.. Может есть какой плагин или код, который в страницу встроить?

За ранее спасибо за ответы.
Пишу сюда, так как все делается на php.
Ответить с цитированием
  #2 (permalink)  
Старый 22.11.2017, 16:58
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сайт с динамическим содержанием вообще имеет одну физическую страницу, у которой меняется верстка/дизайн/содержание в зависимости от параметра запросов и условий. Адрес запроса определяет виртуальную страницу, которых может быть сколь угодно.

То есть достаточно по запросу из БД выбрать записи по параметрам удовлетворяющим вашим условиям, получите требуемые виртуальные страницы.
Ответить с цитированием
  #3 (permalink)  
Старый 23.11.2017, 16:07
Аспирант
Отправить личное сообщение для Jolly Посмотреть профиль Найти все сообщения от Jolly
 
Регистрация: 11.03.2017
Сообщений: 40

Спасибо за ответ
А как это делать?) И как доставать из базы данных?
Ответить с цитированием
  #4 (permalink)  
Старый 23.11.2017, 16:35
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от Jolly
И как доставать из базы данных?
Сделать запрос к БД, как он конкретно будет выглядеть завит от применяемой БД, структуры таблицы (таблиц если будут и встроенные запросы), к которой производится запрос.

Что такое вообще "самые залайканные"? Например, таблица содержит сообщения и требуется получить последние сообщения, то есть новые. Если бы на момент запроса в БД существовали записи текущей даты, то можно было выбрать сообщения, дата добавления которых равна текущей.

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

Определяйте в своих таблицах поля характеризующие "залайканность" и прочее, делайте по ним выборку исходя из условий, получите нужное.

Читать книжки надо, рассказать в двух словах не возможно. Пример запроса к БД тоже мало вам о чем скажет.

Последний раз редактировалось laimas, 24.11.2017 в 04:36.
Ответить с цитированием
  #5 (permalink)  
Старый 24.11.2017, 11:40
Аватар для void()
Профессор
Отправить личное сообщение для void() Посмотреть профиль Найти все сообщения от void()
 
Регистрация: 11.08.2017
Сообщений: 208

Для этого сначала нужно где-то сохранять количество комментариев, лайков и просмотров. Само по себе это не будет нигде сохраняться и храниться. Вот Вордпресс к примеру хранит количество комментов и можно вывести счетчик с помощью переменной "comments_number()".

Этот счетчик можно потом использовать для запроса к базе данных, чтоб отсортировать посты по критерию количества постов. Грубо говоря типа: 'orderby' = 'comments_number()'.

В общем, вывод в том, что стоит разобраться, как это реализовано в готовых CMS.
Ответить с цитированием
  #6 (permalink)  
Старый 24.11.2017, 15:25
Аспирант
Отправить личное сообщение для Jolly Посмотреть профиль Найти все сообщения от Jolly
 
Регистрация: 11.03.2017
Сообщений: 40

Спасибо огромное!
Если не сложно, подскажите какие книжки почитать, Уж очень хочется разобраться и научиться
Ответить с цитированием
  #7 (permalink)  
Старый 24.11.2017, 16:00
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

О практике создания вебсайтов, о проектировании баз данных.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск