Создать таблицу на форме:
id, tstamp, art_id (key=[id, tstamp, art_id], index=[id, tstamp])
Когда пользователь запрашивает статью, добавьте строку с идентификатором статьи и отметкой времени. В качестве идентификатора можно использовать идентификатор пользователя для участников или автоматически сгенерированный идентификатор (сохраняется в файле cookie (сеанса)).
Затем список генерируется путем извлечения последних N
записей в таблице на основе (пользователь / авто) id
. (То есть, список фактический создается путем извлечения N
заголовков статей и ссылок на основе объединения идентификаторов в двух таблицах.)
Кредит переходит к silvo для следующего пункта (см. Комментарии):
... вы должны периодически выполнять обслуживание таблицы, чтобы убедиться, что вы не храните записи, которые слишком стары и неактуальны
( Примечание. Это общее решение. Ничего особенного для Joomla / technology X / .... )