2016-05-18 2 views
-1

У меня есть html ul список с 9 элементами. У каждого из них есть изображение и ссылка на конкретную страницу html при нажатии Continue reading.Показать три наиболее просматриваемых статьи

Я хочу создать раздел на странице под названием «Лучшие статьи», где я хочу отображать три наиболее просматриваемые статьи из девяти на основе щелчков мыши (когда я нажимаю продолжить чтение). Если порядок наиболее просматриваемых статей меняется, я хочу, чтобы на странице снова загрузился раздел верхней статьи.

Я использую сервер Apache Tomcat, и проект использует структуру JSF. Обратите внимание, что у меня нет подключения к базе данных, я храню свои данные (текст) в XML-файлах, а затем конвертирую XML в XSL и, наконец, с парсером Java. Я конвертирую XSL-файлы в html (ссылки Continue reading берут меня в эти html-файлы).

Не могли бы вы помочь мне с идеей, как решить эту проблему, мне нужно использовать Java или JavaScript. Я думаю о счетчике, который запоминает щелчки мыши в файле cookie и загружает 3 наиболее просматриваемых статьи в разделе «Лучшие статьи» на основе информации, хранящейся в cookie, но я не знаю, как это сделать.

Here is a printscreen with ul list of 9 articles

+0

Почему вы не создаете тег для viewCount в статье в своем XML и увеличиваете количество на каждый клик, а затем просматриваете/отображаете статью? – NuttLoose

+0

Почему бы вам не попробовать алгоритм LRU (Least Recent Used), чтобы получить 3 наиболее просматриваемых статьи. –

ответ

0

Лучший способ сохранить & магазин на просмотр отсчеты в файл XML может быть - создать «тег» количества просмотров в этом XML-файле. После того как пользователь просмотрит конкретную статью, увеличьте viewCount для этой статьи.

Для приращения логики вы можете создать веб-сервис, который может быть пингуется с помощью функции AJAX в Java скрипт, который не прерывать пользователь & попал на службу в фоновом режиме & сделать инкремент количества просмотров по этой статье.

Надеюсь, что это поможет!

0

Вы можете добавить тег count для каждого тега статьи в свой xml. Увеличьте его каждый вид и используйте значение тега во время отображения.

У вас также может быть веб-сайт, чтобы получить последнее значение счетчика от сервера к клиентам. проверить реализации комет