How to copy an event in dotCMS

Learn how to copy and edit an event in dotCMS.

  1. Log into dotCMS.
  2. Select Content on the left side of the screen.
  3. Select Search.

Content Dashboard

  1. Select Event from the Type drop-down menu.

Shows the dotCMS content dashboard with Type drop down menu showing the different content types that can be selected, such as Events.

  1. In the Search field, type in the Title of the Event to be copied.

NOTE: It is preferred to copy an Event that is currently Unpublished, as the resulting copy will also remain Unpublished. However, if you copy a Published Event, the resulting “copy” will also be Published and get pushed live.

TIP: If you will be copying and creating a series of Events, i.e., Events that will either reoccur for a specific period of time or the same Event that will take place on different dates in different locations, then it is recommended to create the initial event to be copied and hold off on Publishing it until all Event copies have been generated.

Shows the Content Search box including the name of the event to be searched for.

  1. Right-click on the Event Tile in the list of Matching Results.
  2. Select Copy from the list of options.

Shows the window that pops up when right-clicking the mouse for the event to be copied, and selecting "copy" from the resulting drop-down menu that opens. 

  1. The “Copy” Event content will appear in the list of Matching Results above the “original” Event content. Select the “Copy” Event Title to open it.

NOTE: The copied event will show the word “COPY” in the URL Title field.

Shows listed in the Matching Results the original event and the "copy" of the event.

Event Publishing Buttons

  1. Select the Lock for Editing button. This enables locking the new event for editing so only you have access to it.

Shows the Lock for Editing button to be selected. 

Event Content Tab

SPECIAL NOTE: All the content from the original event has been be copied to this new event. If all the same information still applies, then only update content in Steps 10 (Title field), 11 (URL Title field), 24 (Start Date field) and 27 (End Date field). Then, skip to Step 50 to complete the publishing process for the new event.

  1. REQUIRED FIELD: Insert the new event name text in the Title field

TIP: If your event is part of series where each event will take place at a different location, and will feature the same name for all events, it is a good idea to include a place reference in the title to help distinguish these events on your calendar feed. For example, “Placemaking and Public Engagement Workshop – Lansing.”

TIP 2: If your event is part of a course series and you want to post an event for each class in the course, and will feature the same name for all events, it is a good idea to include a class number in the title to help distinguish these events on your calendar feed. For example, “Citizen Planner Macomb County – Class 1.”

TIP 3: If the event is a reoccurring one-time event offered several times per year, and will feature the same title for all events, then insert a hyphen (-) followed by the month and day. For example, “Family Yoga – June 10.”

Shows the Title field with the new event Title inserted.

  1. REQUIRED FIELD: Edit the URL Title by removing the “(COPY_...)” text and inserting the new event Title-related text.

Before Editing

Shows what the "COPY" URL Title before editing.

After Editing

Shows the URL Title field after it has been edited related to the new event Title.

NOTE: If you receive the following error message it means an event in dotCMS already has this same URL Title and you will need to insert a different, unique URL Title instead.

Shows an error window indicating "The field URL Title must have a unique value."

  1. REQUIRED FIELD: Edit the short Summary for the new event, as needed.

TIP: The text for the Summary should be the first sentence or two of your event description.

NOTE: This information will appear only in the Event feed on your website. It will not appear on the main Event page.

  1. OPTIONAL: Upload a new image or replace the image from the event that was copied, as needed, using the Browse button.

Shows the Summary and Image fields.

  1. If you select the Browse button, from the Select a file window, navigate to the Uploads Images folder on your site.

Shows an Images folder for a website with the option to either select a pre-existing uploaded image, or choose the Upload New File button.

  1. Either select an image that was previously uploaded from the Images folder or select the Upload New File button to upload a new image.
  2. If you selected the Upload New File button, Select file(s) to upload button and navigate to where the image file resides on your computer, and choose the file and select Open.

Shows the two-step process for selecting a file from your computer to upload into a dotCMS website folder.

  1. Select Save and Publish button only.

NOTE: DO NOT select the Save button. This will only save your image to the back end of your website and it will not appear live when you publish the Event. By selecting Save and Publish for the image you are preparing the image for publishing live for the Event. It will not appear on your page until you Publish the Event.

  1. Select Execute.

Shows the two-step process for selecting the Save and Publish button and the Execute button to publish an image to a dotCMS website folder.

  1. OPTIONAL: If you uploaded an image in Step 13, you must enter an Image Description for web accessibility purposes. If an Image description from the “copied” event appears in this field, then remove this text before entering the new Image Description text. This needs to be written in sentence format with punctuation and is typically a basic, not detailed, description.
  2. OPTIONAL: If you uploaded an image in Step 13, you can choose to enter an Image Caption to appear below the image. If an Image description from the “copied” event appears in this field, then remove this text before entering the new Image Description text or keep this field blank if an Image Caption is not needed.

TIP: If your photo needs to include attribution to the photographer, this is a great place to add a sentence like “Photo courtesy of…”

Shows the location of the Image Description and Image Caption fields.

  1. Image Crop Preview: If you uploaded an image in Step 13, this field will show you what an automatically cropped version of the image will look like for 3:2 Horizontal Image and Square Image crops. However, if you upload custom crops for each of these fields in the next two steps below, then these preview images will no longer show in this field.

Shows what 3:2 Horitontal Image Crop and Square Image Crop previews for an image uploaded into the Image field.

  1. OPTIONAL: This field is for uploading a 3:2 (ratio 3 wide by 2 tall) ratio Horizontal Image that is a resized custom crop of the primary image for use on social media and search engines. Select the Browse button to upload or replace the Horizontal Image, as needed.

NOTE: You will still need to upload the original sized image in the Image field in Step 13.

  1. OPTIONAL: This field is for uploading a Square Image (1 wide by 1 tall) that is a resized custom crop of the primary image. For headshot images this will ensure that the photo showing on the Event posting and any feeds won’t cut off, or partially cut off, the person’s head from the image space. Select the Browse button to upload or replace the Square Image, as needed.

NOTE: You will still need to upload the original sized image in the Image field in Step 13.

Shows the location of the 3:2 Horizontal Image and Square Image fields.

  1. REQUIRED FIELD: Select the new Start Date of the event.
  2. If you know both the start AND end times for the new event, select the new Start Time from the dropdown menu, as needed. If you only know the Start Time for the new event, skip this field.
  3. OPTIONAL: Enter the Start Time of the new event in the Time text box if you ONLY know the Start Time for the event.

TIP: If you do know both the start and end time for your event, leave this field blank and follow Steps 25 and 28.

TIP 2: This field can be used to share additional time-related information, such as “Registration starts at…”

  1. REQUIRED FIELD: Select the End Date of the new Event, as needed. If it is a single day event, leave the End Date the same as the Start Date. If it is a multiday event, change the End Date to the appropriate date.
  2. If you know the End Time for the new event, select the new time from the dropdown menu. If you do not know the End Time for your event, and you need to clear out the Start Time and End Time entries from the “copied” event, then duplicate the Start Time entry in the End Time field as well.

Shows fields for Start Date, Start Time, Time, End Date and End Time.

  1. The “Repeat” function is broken in dotCMS. You will need to make a copy of an event and edit it for each repeating event occurrence.
  2. OPTIONAL: Enter the new Location of the new event, as needed.

TIP 1: Include the street address, city, state and zip code for the event location, as this is may be the only place the address for the event will be listed on the web page. Also, if you know the place name of the event location, such as business or building name, and/or the room number where the event will be held, type in the information in this field. For example, Marriott Hotel, 552 W. Circle Drive, Room 101, East Lansing, MI 48823.

TIP 2: If the new event is virtual, i.e., a web/online meeting, webinar, etc., replace the street address text with the virtual meeting text in this field. For example, Zoom Meeting. You can also include the web address for the virtual meeting in this field if the meeting is public.

  1. OPTIONAL: Enter the new Geolocation of the new event, as needed. Include the street address, city, state and zip code. This should search the available places so you can select the correct one from the available search results.

TIP 1: This field is important to fill in if you know this information, as it will show a “Get Directions” button when the event is published live that visitors can select to map the location using their GPS.

TIP 2: If the new event is virtual/online, then skip this field.

  1. OPTIONAL: Enter the new Contact Information for the new event, as needed. If the new event does not have Contact Information, then remove any text from this field.

TIP 1: If you have a generic and/or main office email address and phone number as contact information, type in this information in this field. For example, abc@msu.edu, XXX-XXX-XXXX.

TIP 2: If someone from your person directory is the Point of Contact for this event, and their office email address and phone number will be used as contact information, then type in their name as it appears on their profile. For example, Jane Smith. Their name will then by automatically linked to their profile when the event is Published. You will also need to create a Relationship to them as a Person: Child (Point-OfContact). When the event publishes live, their directory information (Photo, Name, Title, Email Address and Phone Number) will appear under a Related People heading at the bottom of the Event page.

Shows the fields for Repeats, Location, Geolocation, Open Map and Contact Information.

  1. REQUIRED: Use the WYSIWYG Editor (Description) ) to enter all of the details for the new event, as needed. Should include known details, such as focus of event, speakers, the agenda, cost to attend, continuing education, lodging, parking, etc.

TIP: You should always include some information in the description, so visitors will know what the event is about.

Shows the Description field where the new event details are input.

  1. OPTIONAL: If using a registration system or have a web address (can be also be a link for a PDF form) for the new event, insert the new Registration Link in this field, as needed. If not, and a link is showing in this field for the “copied” event, then clear this field.

NOTE: This is not a text field.

TIP 1: This field is important to fill in if you know the web address information, as it will show a “Register” button when your event is published live that visitors can select to take them to this specific web page or PDF posted online.

TIP 2: If you want to include a web address from another website for more information, such as a conference website URL, you should reference this information in the Description field above using descriptive sentence text that you then hyperlink with the conference website URL. For example, For more information, visit Planning Conference.

Shows the Link field where the event registration web address is input.

Event Relationships Tab

SPECIAL NOTE: All the content from the original event has been be copied to this new event. If all the same information still applies, skip this section.

  1. Select the Relationships Tab at the top of the screen. This tab enables you to create, select and remove Relationships specific to the new event, as needed. There are four types of relationships that can be applied:  1) Place, 2) Organization, 3) Dataset and 4) Person (Point of Contact).
    1. A Place is a targeted and select physical building or outdoor location, e.g., Dunbar Forest, related to the College of Agriculture and Natural Resources, includes off-campus places.
    2. An Organization is a unit that is a college, department or institute. MSU Extension (main website) is considered an Organization.
    3. A Dataset is a unit or group that is an academic or Extension program, an Extension county website or an Extension topic website. These are typically sub-sites of Organization websites. For example, MSU Extension is the main organization site and all Extension sub-sites are datasets of that main site.
    4. A Person (Point of Contact) is someone with a Person profile saved within your website that you want to feature as a point of contact for your event. When the event is published, this person’s name, title, phone, number and photo will appear on the event web page as “Related People,” and their name will appear in the Contact field from the Content tab, which will also be hyperlinked to their Profile page.

NOTE: More than one Point of Contact may be selected for an event.

NOTE 2: There may be times when you may select for both an Organization and a Dataset relationship for an event. For example, Construction Management is an academic program within the School of Planning, Design and Construction. If this is a Construction Management-related event, then you would make the Dataset relationship for the program, as well as Organization relationship for the school. This is only possible for websites for which you have access. You are not able to make relationships to units for which you don’t have access.

NOTE 3: For MSU Extension events only, there is an Event Submission Form outside of dotCMS that allows for making relationship to sites you don’t have access to, i.e., relating an event to all county websites, so you can promote your event statewide. This form is available to use online at MSU Extension Event Submission Form.

Shows the Relationship tab with fields for relationships to Place, Dataset, Organization and Person: Point of Contact. 

  1. OPTIONAL: To apply any new Relationships for this event, as needed, select the Relate button connect the appropriate relationship type.
  2. If a new Relationship was selected in Step 36, then in the Search window that opens, under Title field, type in the name of the relationship you want to make, i.e., the name of your unit (for Organizations and Datasets) or the name of the person for Point of Contact.

NOTE: Ignore the Language field as it defaults to the English language.

Shows the bottom of the Search window with the Search button identified. 

  1. Scroll to the bottom of the Search screen and select the Search button.

Shows the bottom of the Search window with the Search button identified. 

  1. From the Matching Results that appear, select the check box next to the most appropriate result.

Shows the Relate Search box with Matching Results and the Relate button indicated. 

  1. Select the Relate button and the relationship will appear.

Shows an applied relationship under the Organization option. 

  1. To remove a Relationships that does not apply to the new event, select the Trash Can symbol next to the Relationship and it will be removed.

Indicates the "trash can" symbol button to be selected to remove an applied relationship.

Event Tags Tab

SPECIAL NOTE: All the content from the original event has been be copied to this new event. If all the same information still applies, skip this section.

  1. Select the Tags Tab at the top of the screen. This tab enables you to create, select and remove Tags specific to the new event, as needed.

Showing the Tags tab in dotCMS and it's Tags field. 

NOTE: When your event is Published, the tags will appear at the bottom of the Event page and will be clickable. If you select one of these tags a web page will open that displays all content related to that specific tag from across all the college’s websites.

  1. If you want to input a new Tag(s) for the new event, put your cursor in the Tags field and start typing the name of the Tag you would like to use.

TIP: It is better to use tags that are targeted and strategic, rather than a lot of single word tags. For example, “dotcms training” is a better tag to use than the words “dotcms,” “website” or “training.”

  1. If a pre-set tag appears, you can select it.

Tags field showing both a typed in tag and a resulting pre-existing tag that is available for selection

  1. The Tag will now appear in the Tags field.

Tags field showing a selected tag.

  1. If a pre-set tag does not appear for the text you have typed, select the Enter key on your keyboard.

Tags field showing a typed in tag phrase with no existing tag showing in the system.

  1. The new Tag will appear and have the outlined box showing around it like in Step 45.

Tags field showing a newly created tag.

NOTE: This new tag will go live as soon as you Publish the Event, and you will be able to select for it in the future.

  1. To remove Tag(s) you do not want to include with the new event, select the “x” within the applied tag and it will be removed.

Shows the "x" that can be selected for removing applied tags.

Event Final Steps

  1. The English language is the default for digital documents. You can skip this field.

Shows the final publishing buttons, which includes Language, Save Draft, Check Links and Publish. 

  1. If you select the Check Links button, it will enable you to check the links in the new event posting to make sure they work.
  2. If you select the Save Draft button, it will save the new event to the backend of dotCMS so you can still work on it before publishing it live.
  3. If you select the Publish button, it will publish the new event so it will appear live on your site.

Did you find this article useful?