solved Editing a page layout with Sitebuilder

researchcooperative
@researchcooperative
9 years ago
694 posts
Although I have been updating modules whenever updates are offered, I don't know what has changed at Site Builder.

My specific problem is with the page layout.

In the current documentation (for an unknown version of Sitebuilder) it seems that we should be able to change the layout of an existing page

In practice, it seems that changing the layout deletes all current content in a page... all that is kept is the URL I suppose.

What I would like to to do is expand a column box and its contents to full page width, while leaving other elements of page untouched.

Currently, it seems we have to manually copy and paste the content of all elements of a page to another location, and then copy and paste them back into the page with the new layout.


--
PJ Matthews, Kyoto
Migrated from Ning 2.0. Now at Jamroom 6 beta and using Jamroom Hosting for The Research Cooperative (researchcooperative.org)

updated by @researchcooperative: 12/22/16 11:55:59AM
michael
@michael
9 years ago
7,715 posts
Changing the layout of a page on any version of site builder does not effect the content.

If you have content in BOX 1, BOX 2, BOX 3 then change the layout to only have BOX 1 then the content in the other 2 boxes will have nowhere to show, so wont show.
researchcooperative
@researchcooperative
9 years ago
694 posts
That's not how it looks to me.

On my About page I had several boxes, some of them used, some not. I went to the page edit button, then to page layout. In Page layout the default tab shows all layouts currently used in the site.

At this point I could see the existing layout catalogue for my network, and a tab for "New Layout". I chose the latter, as there was not existing layout that matched what I wanted.

I was then shown a page with a button saying "Add row to layout". I changed the three sections here into one unbroken row, and then pressed Add to layout, hoping that this would work.

But no: what happened on my page is that most of boxes and their content disappeared, and the one box that was originally a full row remained.

The phrase "add to layout" does not mean "add" it means "delete existing layout and content, but keep a part of the existing layout if it matches this new design"

Update: I went back to the catalogue of layouts, and selected the original layout being used, and saved. The content that had disappeared reappeared.

So, when I am told to "add row to layout", I need a second instruction that follows immediately in the same place: "..and continue adding rows until you have a new full-page layout that accomodates all the existing content on the page that you are now working on" "

('adding' just one row will convert a page with several rows into a page with just one row) (i.e. the present language is misleading because it is incomplete).


--
PJ Matthews, Kyoto
Migrated from Ning 2.0. Now at Jamroom 6 beta and using Jamroom Hosting for The Research Cooperative (researchcooperative.org)

updated by @researchcooperative: 07/17/15 06:55:09AM
michael
@michael
9 years ago
7,715 posts
ah, sounds like your using the older version of Site Builder. There has been a newer version released which it is recommended to upgrade to:


https://www.jamroom.net/the-jamroom-network/networkmarket/247/site-builder

It replaces the 4 modules:
* jrMenu
* jrPanel
* jrWidget
* jrConstructionKit

with just a single module:
* jrSiteBuilder

The wording in there is different (hopefully clearer.).

if you turn this install and activate this module, then run the integrity check, your current setup will be imported into the newer system and the old set of modules de-activated.

If you don't like the newer version you can de-activate it and re-activate the older 4 modules to bring you back to where you are now. No data is erased.
researchcooperative
@researchcooperative
9 years ago
694 posts
Can I ask you to install this on my system for me? I don't see it in the Marketplace (because it is a beta I suppose).

Thanks...


--
PJ Matthews, Kyoto
Migrated from Ning 2.0. Now at Jamroom 6 beta and using Jamroom Hosting for The Research Cooperative (researchcooperative.org)
paul
@paul
9 years ago
4,326 posts
ACP=>Core=>Marketplace=>Tools=>Release Channels

Activate the 'Beta Channel', the latest SiteBuilder module will now show in the Marketplace.
hth


--
Paul Asher - JR Developer and System Import Specialist
michael
@michael
9 years ago
7,715 posts
If its not obvious with pauls directions, then send me your admin username and password to support at jamroom.net and I'll get it sorted.
researchcooperative
@researchcooperative
9 years ago
694 posts
Followed Paul and now running the integrity check. Look forward to seeing how it works.

Thanks.

Am now in a tangle with profile form designer. It still defeats my understanding. But need sleep and another day for another post.


--
PJ Matthews, Kyoto
Migrated from Ning 2.0. Now at Jamroom 6 beta and using Jamroom Hosting for The Research Cooperative (researchcooperative.org)

updated by @researchcooperative: 07/30/15 07:25:22AM
paul
@paul
9 years ago
4,326 posts
Quote: Followed Paul and now running the integrity check. Look forward to seeing how it works.

Let us know how you get on. I'm a recent convert to SB and love it. Can build pages in minutes!!


--
Paul Asher - JR Developer and System Import Specialist
researchcooperative
@researchcooperative
9 years ago
694 posts
@paul Thanks

When we convert to the new SB, is expected that existing page pages disappear?

My profile pages are OK, but pages set up with links from the main menu tab have disappeared.

This is being discussed on a ticket, so I may get a reply there soon, but it's good to discuss the matter here too.


--
PJ Matthews, Kyoto
Migrated from Ning 2.0. Now at Jamroom 6 beta and using Jamroom Hosting for The Research Cooperative (researchcooperative.org)

updated by @researchcooperative: 07/31/15 05:08:23PM
michael
@michael
9 years ago
7,715 posts
SB does not effect profile pages. Its a tool to get stuff that exists in the system out and display it on the top level of your site.

So the user added content is added to each users profile. Then you use site builder to show off what you want to show off to structure your community for users visiting.

So you build lists of things that exist on profiles in orders that make sense, perhaps the newest videos uploaded to the profiles.

researchcooperative:....but pages set up with links from the main menu tab have disappeared....
It might be because you changed the menu items link.

If you have a menu item that reads:
"Todays Favourites"

and the url for that gets auto generated to be:
/todays-favourites

Then go and build a page there with SB, the page you built is linked to that URL.

If you then go in and change the menu url to something else:
"Todays Best"
/todays-best

That is not going to take the page to a different location. The page created at /todays-favourites is still there.

So you'd either need to move the url of the page to the new location, or keep the same url and just update the title text.

Is that the issue causing confusion perhaps.
researchcooperative
@researchcooperative
9 years ago
694 posts
I didn't look at the links, pages or the URLs while installing the new SB. The pages just disappeared from view.

When I click on the main menu tabs for such pages, e.g. All Groups, it tries to go the old URL: /all-groups, and the new SB puts up a sign saying "This page does not exist".

I didn't delete the page, did not change the URL or anything.


--
PJ Matthews, Kyoto
Migrated from Ning 2.0. Now at Jamroom 6 beta and using Jamroom Hosting for The Research Cooperative (researchcooperative.org)
gary.moncrieff
gary.moncrieff
@garymoncrieff
9 years ago
865 posts
The all groups page simple maps to /group unless you have added a new template to provide a different layout for the groups front page.

If you want the group page to link to the All Groups menu item you need to go into the page builder menu area and edit the url setting for the All Groups menu item.
updated by @garymoncrieff: 08/01/15 05:05:49AM
researchcooperative
@researchcooperative
9 years ago
694 posts
In the old SB, that's what I did.

For example, I created a page called "All groups" and an URL was automatically generated by the menu builder, and that URL became the link in the top menu.

Now that page has disappeared, when viewed while logged in with my admin. profile (with which the page was originally created).

When I log out, I can click on the "all groups" menu tab (link) and see the page.

http://publishsciencenet.jamroomhosting.com/all-groups

So it seems that there is nothing wrong with the page. The problem might be with my admin profile, though I can't see any obvious reason for this, when I review the profile and quota settings.

When I log in with a regular member account (Testuser One) I can see the all groups page. So the problem is generated specifically when I log in as admin.


--
PJ Matthews, Kyoto
Migrated from Ning 2.0. Now at Jamroom 6 beta and using Jamroom Hosting for The Research Cooperative (researchcooperative.org)

updated by @researchcooperative: 08/02/15 05:42:08AM
researchcooperative
@researchcooperative
9 years ago
694 posts
Hi. There has been some backend work by Michael. We found that my installation of the new Sitebuilder Beta did not lead to elimination of the old Sitebuilder, so the system was trying to run the old and new modules simultaneously, giving me both menu systems on screen at the same time. There is still some uncertainty about the new installation on my site, but I can mark this thread as essentially solved.
Thanks


--
PJ Matthews, Kyoto
Migrated from Ning 2.0. Now at Jamroom 6 beta and using Jamroom Hosting for The Research Cooperative (researchcooperative.org)
michael
@michael
9 years ago
7,715 posts
just an FYI post:

What was happening was some URL's had been activated as Site Builder pages, but no widgets added to them.

So what was needed was the pages that were created and empty needed to be deleted via the Site Builder menu so that the default pages could come back.
researchcooperative
@researchcooperative
9 years ago
694 posts
Hi - it's back. "this page does not exist" message. Then "Would you like to create this page in Site Builder?" then "yes...".

There is no option to say 'No, I don't want a new page at this URL. I want my already existing page!"

And there is no Sitebuilder (SB) menu that allows me to delete this message or the page I have not yet created.

This message appeared after the following:

1. My existing Profile page for "Indexing" has a "bio" field that is displayed with a description of what the page is about. Recently, in ACP, I restricted the bio field to quotas for human members (Regular member, special member, etc.). Indexing is a non-person department in my network. The old bio data is still there, but I created a new field in form builder called psn_department_about (field template is psn_about) and made this required, and active for all my psn department quotas, including the quota "Indexing Hub" where my "Indexing" profile is located. Then I opened the Indexing profile page, clicked on the edit profile cog, and added new information to the new field. After saving, I went to the old URL for the profile, using the Indexing subtab under Core Services, and received this SB message, and no option to ignore it or say no.

Why is SB involved here at all? When we look at a profile page, such as this one:

http://publishsciencenet.jamroomhosting.com/publishing

there is no SB menu. It's a page created using the User Profiles module.

I have to say, I really do not understand the form designer system at all. I've been trying to make specific form fields for profiles in specific quotas, but this just seems to create tangles in the system and the output (e.g. old data remains displayed, even though the form has changed and the data field is no longer active for the quota and its profiles - and the 'page does not exist' problem)


--
PJ Matthews, Kyoto
Migrated from Ning 2.0. Now at Jamroom 6 beta and using Jamroom Hosting for The Research Cooperative (researchcooperative.org)
michael
@michael
9 years ago
7,715 posts
researchcooperative:
Hi - it's back. "this page does not exist" message. Then "Would you like to create this page in Site Builder?" then "yes...".

There is no option to say 'No, I don't want a new page at this URL. I want my already existing page!"...

The message says "this page does not exist" because no page exists. There is no already existing page at that URL.

researchcooperative:...
I have to say, I really do not understand the form designer system at all. I've been trying to make specific form fields for profiles in specific quotas, but this just seems to create tangles in the system and the output (e.g. old data remains displayed, even though the form has changed and the data field is no longer active for the quota and its profiles - and the 'page does not exist' problem) ...

There appear to be 2 questions here. Form Designer is unrelated to Site Builder.

"...Recently, in ACP, I restricted the bio field to quotas for human members (Regular member, special member, etc.)...."
What steps did you take, I'm not understanding the process you are going through to reach the destination.
researchcooperative
@researchcooperative
9 years ago
694 posts
1. There was an existing profile page at that URL, but it disappeared and this message was shown to me, unasked for, by site builder.

http://publishsciencenet.jamroomhosting.com/indexing

My actions in form designer seemed to lead to the message from Site Builder. I don't know why.

2. The quickest way I know of accessing form designer for profiles is to open a profile, and then click on form designer from there. It seems to operate separately from the forms in the form module area of ACP.

3. Starting in my Chief Admin profile, I went into form designer and created a new field, called psn department about (template label profile_psn_about).

4. I set this as active and required for profiles in the Indexing Hub.

5. I saved it, then went to the Indexing profile page at

http://publishsciencenet.jamroomhosting.com/indexing

6. I copy and pasted the existing bio information into the new "about" field (eventually, I want to get rid of the "bio" field from the department profile because I only want bio fields for the profiles of members who are people).

7. Saved that. Then to see the result, I returned to the menu tab for
http://publishsciencenet.jamroomhosting.com/indexing

and received the message from Site Builder.

That's what I think I did.

I deleted the new form field after seeing the result, to see if that would solve the problem (i.e. return the profile page to its previous condition). But there was no obvious effect.

I have now remade the new form field, as an active, required field for the Indexing profile in the Indexing Hub quota, so you can see it in the backend.

Thanks.


--
PJ Matthews, Kyoto
Migrated from Ning 2.0. Now at Jamroom 6 beta and using Jamroom Hosting for The Research Cooperative (researchcooperative.org)
michael
@michael
9 years ago
7,715 posts
Great explanation, thanks. :)

This profile is suffering from the same issue we've seen before. I'm not sure if its something that's got a way to trigger, or is a left over thing.

You haven't seen any of the other profiles we fixed up earlier revert at all have you?

anyhow, I've got indexing's profile_url set agian. for some reason it was blank.

http://publishsciencenet.jamroomhosting.com/indexing

My first guess is we just missed fixing it up last time. I hope thats all it is. Other case-scenario is doing some updating of something causes the profile_url to be written as empty. If thats the case, we need to figure out the steps to make that happen, then I can find a way to stop it happening.