Thank you for your response.
We followed your suggestion and checked the browser console carefully. Here is what we found:
JavaScript errors: None. The console is completely clean with no errors when the page loads or when scrolling to the bottom of the stream.
Access permissions: All 86 activity records in stream_id=2 have
. The stream itself is set to Public access. We are testing both logged in and logged out with the same result — no additional items load.
What we observe: With Auto Load enabled, the More button briefly appears as we scroll, then disappears with an animation as expected — confirming the scroll detection IS working. However no additional items appear after it fires.
Possible cause: Further investigation of the database revealed that all activity records have
in the
Code:
comprofiler_plugin_activity
table. These records were imported via SQL from a Joomla 3 CB Activity table which did not have a
column. The rendered HTML confirms this — every item shows
Code:
data-cbactivity-page=""
with no value.We believe CB's pagination cursor relies on the
column to know what offset to request next. With all values NULL, every auto-load request appears to return the same first page of items, so CB discards them as duplicates and shows nothing new
.
- What format/value should the
column contain, and is there a way to rebuild or repopulate it for existing records?
- Is there a CB Activity tool, console command, or SQL approach to reindex the activity stream pagination for imported records?