Forum Activity for @paul

paul
@paul
01/04/25 03:06:52AM
4,335 posts

Importing members from Ghost


Using Jamroom

Great - Yes email to that address and let me know here so that I can look for it.
Thanks
paul
@paul
01/02/25 02:56:44AM
4,335 posts

Importing members from Ghost


Using Jamroom

Quote: An unknown number are already in the existing Jamroom database.
As said above, if an email address is already n the target Jmroom site, that member will not be imported.

Quote: Some of them are flagged as not wanting to receive email for one reason or another
Some are flagged as being spammers
Is this within Ghost? If so you need to get that information out of Ghost?

Quote: Some people (like me) have multiple accounts
The Importer/Exporter modules are designed for one user to have one profile.

Quote: Created at entries look like "2020-12-03T00:04:39.000Z"
That is an alternaton date/time format to UnixTime. I'd still enter it into the CSV file for now - It may be possible to do a conversion prior to the import. I'll look into that.

Quote: Does the file to be imported need the header row?
Yes

hth
paul
@paul
12/29/24 02:41:21AM
4,335 posts

Importing members from Ghost


Using Jamroom

Hi Clay - I'd build the Jamroom import CSV as follows -

user_name <= Ghost Name
user_email <= Ghost Email
_profile_export_id <= Ghost ID *
_user_export_id <= Ghost ID *
_profile_created <= Ghost Created At **
_profile_updated <= Ghost Created At **
_user_created <= Ghost Created At **
_user_updated <= Ghost Created At **
profile_quota_id <= Jamroom Target Quota ID ***
profile_private <= 1
user_password <= LEAVE BLANK ****
_profile_file.image <= LEAVE BLANK
_user_file.image <= LEAVE BLANK

* These IDs link Jamroom Profiles and Uses together. Assuming the Ghost IDs are unique, use that
** Jamroom needs this in 'UNixTime. If the Ghost system doesn't use this, or Ghost times cannot be converted, leave blank and the import will apply current time.
*** This is your target Jamroom site quota ID where all imported profiles will be allocated.
**** The import will generate a new password for users.

How many Ghost members are there to be imported?
paul
@paul
12/24/24 07:16:11AM
4,335 posts

Looking for a Jamroom module developer to help us build some custom modules


Jamroom Developers

It's now in the beta marketplace here - https://www.jamroom.net/the-jamroom-network/networkmarket/877/user-points

It is in beta and I can't remember how 'finished' it was but sure it was working but may be some bugs still. Give it a try :-)

Configuration is by quota so for each quota you can define which action (item create, like, rate etc.) will award user points. You will need a basic knowledge of Jamroom database 'datastore' tables as the module configuration uses the keys from these tables, eg. profile_jrBlog_item_count for blog counts, or youtube_stream_count for YouTube streams etc. Hopefully you can work it all out :-)
paul
@paul
12/22/24 02:00:45PM
4,335 posts

Looking for a Jamroom module developer to help us build some custom modules


Jamroom Developers

A few years ago I built the jrUserPoints module that does pretty well what you are asking.
I'll dust it down and put it in the Beta channel for you to check out.
hth
paul
@paul
12/16/24 11:54:35PM
4,335 posts

Importing members from Ghost


Using Jamroom

Quote: I am not sure I know how to clone a quota

ACP=>Profiles=>Profiles=>Quota Browser

hth
paul
@paul
12/16/24 01:15:03PM
4,335 posts

Importing members from Ghost


Using Jamroom

Hi Clay

1) The importer module does check for duplicate email addresses and will not import a new user with the same address.

2) No. What I suggest is that you temporarily clone the quota(s) that you want to import profiles to and instead import them to the clone quota. You can then send emails just to that quota using another module (jrNewsletter I think - need to check that). At some point later you can then move all imported profiles from their clone quota to the original.

As the Importer and Exporter modules are still in beta, can I suggest that when you have created the CSV file you first send it to me so that I can run it on one of my test sites to see if things work ok, before trying it on your live site?

Thanks
paul
@paul
12/14/24 03:47:36AM
4,335 posts

Importing members from Ghost


Using Jamroom

Hi Clay, this is what you need to do...

1) Install both the jrExporter and jrImporter modules from the marketplace beta channel.

2) In the Exporter module's plugins/CSV/samples folder there is a sample_members file. Use this to create a csv file with all the exported Ghost members.

3) Configure the Exporter module selecting the CSV plugin and pointing it to your file.

4) Run the Exporter. This will create 'intermediate' JSON files for the Importer module to use.

5) Run the Importer module. This will use the intermedite JSON files to import your members as Jamroom Profiles and Users into your Jamroom site.

hth
paul
@paul
12/13/24 01:32:29AM
4,335 posts

Importing members from Ghost


Using Jamroom

There are two modules that can be used in conjunction that will likely achieve what you want, jrExporter and jrImporter. They are still in beta so not in the regular Marketplace.
Its a long time since I developed and used them so I'll refamilerise myself with them and get back later with how they might be able to help.
Paul
paul
@paul
06/05/24 12:34:36AM
4,335 posts

Wadduuuup!


Off Topic

Hi Nate - Good to hear from you and glad you're doing well.
Stay in touch...
1